帮助中心

立即注册 咨询客服

当前位置:首页 > 帮助中心 > 如何在Ubuntu服务器上安装和配置Memcached

如何在Ubuntu服务器上安装和配置Memcached

发布时间:2020/5/22 9:30:23    来源: A5互联

Memcached是一个免费的开源内存中缓存系统,可通过在内存中缓存由页面加载请求或API调用生成的大量数据来加速Web应用程序。Memcached在加速基于PHP的Web应用程序(如WordPress,Joomla,Drupal和Python应用程序)中特别有用。

在本教程中,我们研究如何在Ubuntu系统服务器上安装Memcached。为了演示,我们将使用Ubuntu 20.04 Focal Fossa系统。当然,也适用于Ubuntu 16.04和更高版本。

必要条件:

在我们前进的过程中,请确保您检查以下各项:

正常运行的Ubuntu 20.04系统服务器实例。

具有Sudo权限的用户账户。

1、在Ubuntu Server中安装Memcached

在安装Memcached之前,我们先用apt命令更新安装的软件包列表。

$ sudo apt update

更新Ubuntu 20.04服务器

这可能需要一两分钟,具体取决于您的互联网连接速度。更新完成后,通过运行以下命令安装Memcached。这将安装Memcached和其他依赖项和软件包。

$ sudo apt install memcached libmemcached-tools

在Ubuntu 20.04中安装Memcached

出现提示时,按‘Y’键盘上的,然后按Enter键继续进行安装。

安装后,Memcached服务应自动启动。可以通过如下检查Memcached的状态来验证这一点。

$ sudo systemctl status memcached

检查Memcached状态

输出确认Memcached已启动并正在运行。

2、在Ubuntu中配置Memcached

Memcached的默认配置文件是/etc/memcached.conf。值得一提的是,默认情况下,Memcached默认情况下是在11211端口上监听,并配置为在localhost系统上进行侦听。您可以通过检查第35行上的配置文件来确认这一点,如图所示。

$ sudo nano /etc/memcached.conf

检查Memcached配置

如果连接到Memcached服务的应用程序与安装Memcached的服务器位于同一服务器上,则无需对此行进行更改。但是,如果您要允许访问Memcached缓存服务的远程客户端,则需要编辑此行并添加远程客户端的IP地址。

假设您有一个IP地址为192.168.2.105的远程客户端,运行的应用程序需要连接到Memcached服务。要允许访问,只需删除localhost IP地址(127.0.0.1)并将其替换为远程客户端的IP地址。这里的假设是两个系统都在同一个局域网中。

-l 192.168.2.105

配置Memcached连接

保存并退出配置文件。

接下来,重新启动Memcached服务以应用更改。

$ sudo systemctl restart memcached

最后,要允许与Memcached服务器的远程连接,我们需要在防火墙上打开Memcached默认端口-端口11211。

为此,请运行以下命令:

$ sudo ufw allow 11211/tcp

然后重新加载防火墙以应用更改。

$ sudo ufw reload

要验证端口是否打开,请执行:

$ sudo ufw status

在UFW防火墙上打开Memcached端口

为应用程序启用Memcached

根据运行的应用程序,您需要安装特定于语言的客户端,以使Memcached能够处理请求。

对于WordPress等PHP应用程序,执行以下命令以安装其他软件包:

$ sudo apt install php-memcached

安装Memcached PHP扩展

对于Python应用程序,请确保使用pip软件包管理器安装了以下Python库。

$ pip install pymemcache

$ pip install python-memcached

这总结了关于如何在Ubuntu上安装和配置Memcached的主题。您的反馈将不胜感激。