如何在 Ubuntu 18.04 LTS 上安装 Memcached
本教程适用于这些操作系统版本
- Ubuntu 20.04(Focal Fossa)
- Ubuntu 18.04(仿生海狸)
在此页
- 要求
- 更新您的系统
- 安装和配置 Memcached
- 安装 Apache 和 PHP 并配置 PHP 以使用 Memcached
Memcached 是一种免费的开源内存对象缓存系统,可用于通过在内存中临时存储信息来加速您的应用程序。 Memcached 可帮助您加速 WordPress、Drupal、Joomla 和其他基于 PHP 的应用程序等 Web 应用程序。
在本教程中,我们将解释如何在 Ubuntu 18.04 服务器上安装 Memcached。
要求
- 一台运行 Ubuntu 18.04 的服务器。
- 在您的服务器上配置了根密码。
更新您的系统
首先,使用以下命令将所有包更新到最新版本:
apt-get update -y
apt-get upgrade -y
更新所有软件包后,重新启动系统以应用配置更改。
安装和配置 Memcached
默认情况下,Memcached 在 Ubuntu 18.04 默认存储库中可用。您只需运行以下命令即可安装它:
apt-get install memcached libmemcached-tools -y
安装完Memcached后,启动Memcached服务并使用以下命令使其在系统重启后启动:
systemctl start memcached
systemctl enable memcached
您现在可以使用以下命令检查 Memcached 服务的状态:
systemctl status memcached
您应该看到类似于以下内容的输出:
? memcached.service - memcached daemon
Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2019-07-13 06:13:59 UTC; 13s ago
Docs: man:memcached(1)
Main PID: 21776 (memcached)
Tasks: 10 (limit: 1114)
CGroup: /system.slice/memcached.service
??21776 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
Jul 13 06:13:59 ubuntu1804 systemd[1]: Started memcached daemon.
您还可以通过键入以下内容来检查 Memcached 服务是否正在运行:
ps aux | grep memcached
您应该看到以下输出:
memcache 21776 0.3 0.2 424764 2880 ? Ssl 06:13 0:00 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
root 22035 0.0 0.0 13136 1000 pts/0 S+ 06:14 0:00 grep --color=auto memcached
接下来,您需要配置 Memcached 以进行更高级的设置。为此,打开 /etc/memcached.conf 文件,如下所示:
nano /etc/memcached.conf
根据您的需要更改以下行:
# Default connection port is 11211
-p 11211
# Specify which IP address to listen on.
-l 192.168.0.101
#Define the maximum number of Memory can be used by Memcached deamon.
-m 256
保存并关闭文件,然后重新启动 Memcached 服务以使更改生效。
systemctl restart memcached
安装 Apache 和 PHP 并配置 PHP 以使用 Memcached
Memcached 现已安装并配置完毕。接下来,您需要安装和配置 Apache 以使用 Memcached。
首先,使用以下命令安装 Apache 和 PHP 以及其他模块:
apt-get install apache2 php7.2 libapache2-mod-php7.2 php-memcached php7.2-cli -y
接下来,在 Apache Web 根目录中创建一个示例 phpinfo.php 文件来测试 Memcached。
nano /var/www/html/phpinfo.php
添加以下代码:
<?php
phpinfo();
?>
保存并关闭文件。然后,打开您的 Web 浏览器并输入 URL http://your-server-ip/phpinfo.php。您应该在以下页面中看到所有 PHP 相关模块和 Memcached 信息:

恭喜!您已在 Ubuntu 18.04 服务器上成功安装 Memcached。有关详细信息,请阅读 Memcache Doc 上的官方文档。如果您有任何问题,请随时问我。