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/linux/ubuntu2004-install-memcache/