如何在 Debian 10 上安装 Memcached
Memcached 是一种用作缓存系统的高性能免费开源内存键值存储。它主要用于通过在 RAM 中缓存数据来加速数据库驱动的网站和 Web 应用程序。这样做可以显着降低读取永恒数据源的频率。
Memcached 简单且易于部署,其 API 广泛适用于各种流行的编程语言,例如 Python。
本指南将引导您在代号为 Debian Buster 的 Debian 10 和代号为 Debian 9 上安装 Memcached。强>拉伸。
在本页
- 在 Debian 上安装 Memcached
- 在 Debian 上配置 Memcached
- 为 PHP 和 Python 应用程序启用 Memcached
在 Debian 上安装 Memcached
Memcached 软件包已包含在 Debian 存储库中,因此,我们将使用 APT 软件包管理器安装 Memcached。
但首先,更新系统软件包,如下所示:
sudo apt update
此后,通过调用以下命令安装 Memcached:
sudo apt install memcached libmemcached-tools
libmemcached-tools 软件包是一个 C 和 C++ 库,提供多个命令行实用程序,可用于交互和管理 Memcached 服务器。
安装完成后,Memcached 服务将自动启动,您可以通过运行以下命令来验证这一点:
sudo systemctl status memcached
默认情况下,Memcached 侦听端口 11211,您可以使用 netstat 命令验证这一点,如下所示:
sudo netstat -pnltu
在 Debian 上配置 Memcached
要配置Memcached,您需要配置/etc/memcached.conf
文件。在大多数情况下,默认设置对于大多数用户来说就可以很好地工作。
如果没有任何配置,Memcached 仅侦听 localhost。如果您从服务器本身连接到 Memcached 服务器,则无需进行任何配置。
要允许远程连接到服务器,需要一些额外的配置。我们需要修改防火墙以允许访问Memcached默认监听的UDP端口11211。
假设 Memcached 服务器 IP 地址为 10.128.0.46,客户端 IP 地址为 10.128.0.45。要允许客户端计算机访问 Memcached 服务器,请运行以下命令。
sudo ufw allow from 10.128.0.45 to any port 11211
接下来,重新加载防火墙以使更改持续存在。
sudo ufw reload
此后,转到 memcached.conf 配置文件。
sudo vim /etc/memcached.conf
请务必找到以 -l 127.0.0.1
开头的行。
将其替换为服务器的 IP,在本例中为 10.128.0.46,如下所示:
现在,重新启动 Memcached 以使更改生效。
sudo systemctl restart memcached
为 PHP 和 Python 应用程序启用 Memcached
如果您打算使用 Memcached 作为 PHP 应用程序(例如 Drupal 或 WordPress)的缓存数据库,则 php-memcached > 需要扩展。
要安装它,请运行命令:
sudo apt install php-memcached
对于 Python 应用程序,请使用 pip 安装以下 Python 库。如果没有安装pip,可以使用以下命令安装:
sudo apt install python3-pip
然后如图所示安装库。
pip3 install pymemcache
pip3 install python-memcached
结论
我们已经到了本指南的结尾。我们希望您现在可以在您的 Debian 10 实例上顺利安装 Memcached。欢迎您提供反馈。