Memcached是一个免费和开源的高性能内存键值数据存储。它主要用于通过缓存数据库调用结果中的各种对象来加快应用程序的速度。
在本教程中,我们将指导你在Debian 9上安装和配置Memcached。
$ sudo apt update
2、通过输入来安装Memcached
$ sudo apt install memcached libmemcached-tools
libmemcached-tools软件包提供了几个命令行工具来管理Memcached服务器。
3、一旦安装完成,Memcached服务将自动启动。要检查该服务的状态,请输入以下命令:
$ sudo systemctl status memcached
输出结果会是这样的。
● memcached.service - memcached daemon
Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2019-06-05 21:00:57 GMT; 52s ago
Docs: man:memcached(1)
Main PID: 1371 (memcached)
CGroup: /system.slice/memcached.service
└─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1
就这样,你已经在你的Debian 9服务器上成功安装了Memcached。
$ sudo ufw allow from 192.168.100.30 to any port 11211
如果你正在运行普通的iptables,请运行:
$ iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT
一旦防火墙配置完毕,下一步就是编辑Memcached设置,并将Memcached服务设置为在服务器的私有网络接口上监听。
要做到这一点,打开memcached.conf配置文件。
$ sudo nano /etc/memcached.conf
找到以-l 127.0.0.1开头的一行,用服务器IP地址192.168.100.20替换127.0.0.1。
# Specify which IP address to listen on. The default is to listen on all IP addresses
# This parameter is one of the only security measures that memcached has, so make sure
# it's listening on a firewalled interface.
-l 192.168.100.20
重新启动Memcached服务,使变化变得有效。
$ sudo systemctl restart memcached
现在你可以从远程位置连接到Memcached服务器。
$ sudo apt install php-memcached
$ pip install pymemcache
$ pip install python-memcached