Memcached是一个免费和开源的高性能内存键值数据存储。它主要是作为一个缓存系统,通过缓存数据库调用结果中的各种对象来加速应用程序。
在本教程中,我们将解释如何在CentOS 7上安装和配置Memcached。
$ sudo yum install memcached libmemcached
libmemcached包提供了几个命令行工具来管理Memcached服务器。
安装完成后,启动并启用Memcached服务。
$ sudo systemctl start memcached
$ sudo systemctl enable memcached
就这样,在这一点上,你已经在你的CentOS 7服务器上安装并运行了Memcached。
$ sudo nano /etc/sysconfig/memcached
在OPTIONS参数中添加-l 127.0.0.1。这指示Memcached只绑定到指定的接口。
OPTIONS="-l 127.0.0.1"
重新启动Memcached服务以使变化生效。
$ sudo systemctl restart memcached
一旦你的防火墙配置好了,下一步就是编辑Memcached的配置,将服务设置为在服务器的私有网络接口上监听。sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
$ sudo nano /etc/sysconfig/memcached
在OPTIONS参数中添加服务器IP地址 -l 192.168.100.20。OPTIONS="-l 192.168.100.20"
$ sudo systemctl restart memcached
$ sudo yum install php-pecl-memcache
$ pip install pymemcache
$ pip install python-memcached