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的主题。您的反馈将不胜感激。
成都联想代理www.lenovocd.com【公司名称】成都鸿盛广达科技有限公司
【代理级别】成都联想服务器总代理
【销售经理】成都鸿盛广达科技有限公司
【联系方式】座机:028-85952921 手机:13981931555
【公司地址】成都市武侯区人民南路四段一号时代数码广场A座17楼