如何在UBUNTU 20.04服务器上安装Memcache

Memcached,是一套免费且开源的高性能缓存系统,可用于在内存中缓存数据库的查询结果,以减少对数据库的访问次数,进而达到提升WEB网站访问速度的效果。

本文将介绍如何在Ubuntu 20.04服务器上安装和配置Memcached。

安装Memcached

默认的Ubuntu 20.04软件仓库中包含Memcached,请以root用户或者有sudo权限的用户身份登录并执行下述命令:

sudo apt update
sudo apt install memcached libmemcached-tools

安装完成后,memcached服务将自动启动。检查一下Memcached服务的状态,执行下面的命令:

sudo systemctl status memcached

输出如下所示:

● memcached.service - memcached daemon
     Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2020-07-13 19:32:01 UTC; 23s ago

这样就已经成功在Ubuntu 20.04服务器上安装了memcached,接下来经过简单的配置就可以开始使用它了。

Memcached的配置文件

我们可以通过编辑/etc/memcached.conf文件,来对Memcached进行配置。

远程访问

要允许远程访问memcached服务器,需要将防火墙配置为,仅允许从受信任的客户端才能访问memcached UDP 11211端口。

示例

假定客户端的IP地址为192.168.100.30,Memcached服务器的IP地址为192.168.100.20,要配置允许通过客户端来访问Memcached服务器

第一步是编辑Memcached的配置文件,将服务设置为在服务器的专用网络接口上进行侦听:

为此,请打开memcached.conf配置文件:

sudo nano /etc/memcached.conf

找到以-l 127.0.0.1开头的行,并将127.0.0.1替换为192.168.100.20。  /etc/memcached.conf

-l 192.168.100.20

重新启动Memcached服务,以使更改生效:

sudo systemctl restart memcached

配置服务后,下一步就是打开防火墙中的memcached端口。

sudo ufw allow from 192.168.100.30 to any port 11211

连接到Memcached

PHP

要将Memcached用作PHP建站程序(如WordPress,Drupal,Joomla或Magento)的缓存数据库,还需要安装php-memcached扩展:

sudo apt install php-memcached

Python

有几个Python库可与Memcache进行交互。可以使用pip来安装:

pip install pymemcache
pip install python-memcached

原创文章,作者:牛奇网,如若转载,请注明出处:https://www.niuqi360.com/lamp-config/ubuntu2004-install-memcache/

发表评论

登录后才能评论