如何在Ubuntu 22.04上安装Memcached

686 阅读2分钟

Memcached是一个内存对象缓存系统,专门用于通过减少数据库服务器的负载来提高动态网络应用的速度。如果我们用简单的话来解释Memcached的用法,它可以帮助你从系统中不需要的部分提取内存,并将其分配到需要更多内存的部分。这样一来,你的网络服务器就不需要处理缓存了,大多数开发者都是用单独的机器来处理缓存的。

在本指南中,我们详细讨论了Memcached的两种不同安装方法,以及它在Ubuntu上的基本配置。

如何在Ubuntu 22.04上安装Memcached

在Ubuntu上安装Memcached有两种不同的方法,一种是通过使用apt软件包管理器从其默认的仓库安装,另一种是从其官方网站下载tar包。

方法1:如何在Ubuntu 22.04上从其默认仓库安装Memcached

在Ubuntu上安装Memcached的第一个简单方法是从它的默认仓库中安装,为此我们将使用apt软件包管理器。

$ sudo apt install memcached libmemcached-tools -y

为了确认上述命令的成功执行,我们将使用命令来找出Memcached的安装版本细节。

$ memcached --version

使用systemctl命令,我们将检查memcached的状态。

$ sudo systemctl status memcached

为了从Ubuntu卸载memcached及其所有的配置文件,我们将使用apt软件包管理器的purge命令。

$ sudo apt purge memcached libmemcached-tools -y

方法2:通过下载Memcached的tar包在Ubuntu 22.04上安装它

另一种在Ubuntu上安装Memcached的方法是使用wget命令从其官方网站下载其压缩包。

$ wget -c https://memcached.org/files/memcached-1.6.15.tar.gz

使用命令解压缩压缩文件以访问其内容。

$ tar -zxvf memcached-1.6.15.tar.gz

列出目录中的内容以确认文件已经解压。

$ ls

使用cd命令导航到memcached-1.6.15目录。

$ cd memcached-1.6.15

现在安装libevent-dev包,因为它是memcached的依赖项。

$ sudo apt install libevent-dev -y

现在我们将配置,使用make命令编译所有的文件,然后安装所有编译好的文件。

$ ./configure && make && make test && sudo make install

如何在Ubuntu 22.04上配置Memcached

对于配置,我们将使用任何文本编辑器打开其配置文件。

$ sudo nano /etc/memcached.conf

现在用你的IP地址改变配置文件中的IP地址,例如,我们的IP地址是10.0.2.15。

通过使用systemctl命令停止Memcached服务。

$ sudo systemctl stop memcached.service

现在再次启动该服务。

$ sudo systemctl start memcached.service

同时在你的系统上启用Memcached的服务。

$ sudo systemctl enable memcached.service

并使用ufw命令允许你的IP地址在11211端口的流量。

$ sudo ufw allow from 10.0.2.15 to any port 11211

如何将Memcached作为缓存数据库

有多种方法可以连接到Memcached。

如果你的应用程序是基于PHP的,如WordPress、Joomla或Drupal,你想连接Memcached作为缓存数据库,那么通过命令安装php-memcached

$ sudo apt install php-memcached

对于基于Python的应用程序。

$ pip install pymemcache
$ pip install python-memcached

总结

Memcached是一个开源的应用程序,它被用来运行基于php的动态网络应用程序,通过减少其数据库的负载,从而可以加快这些应用程序的性能。在这篇文章中,我们探讨了Memcached在Ubuntu上的两种安装方法,一种是使用默认的资源库,另一种是从其网站上下载压缩包的方法。