如何在 Ubuntu 20.04 LTS 上安装 Memcached如何在 Ubuntu 20.04 LTS 上安装 Memcached如何在 Ubuntu 20.04 LTS 上安装 Memcached如何在 Ubuntu 20.04 LTS 上安装 Memcached
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Ubuntu 20.04 LTS 上安装 Memcached

发表 admin at 2025年2月28日
类别
  • 未分类
标签

本教程适用于这些操作系统版本

  • Ubuntu 20.04(Focal Fossa)
  • Ubuntu 18.04(仿生海狸)

在此页

  1. 先决条件
  2. 安装内存缓存
  3. 配置内存缓存
  4. 配置 PHP 以使用 Memcached
  5. 结论

Memcached 是一个开源、高性能、通用的分布式内存缓存系统。它是一个内存中的键值存储,用于存储小块任意数据,用于通过在 RAM 中缓存数据来加速动态网站。如果您的 Web 应用程序具有高读取调用和不频繁写入,则 Memcached 是一个很好的工具。

在本教程中,我们将向您展示如何在 Ubuntu 20.04 上安装和配置 Memcached。

先决条件

  • 一台运行 Ubuntu 20.04 的服务器。
  • 在您的服务器上配置了根密码。

安装内存缓存

默认情况下,Memcached 包在 Ubuntu 默认存储库中可用。您可以使用以下命令安装它:

apt-get install memcached libmemcached-tools -y

安装后,启动 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 (runningeneral-purpose distributed memory-caching system.g) since Thu 2020-05-14 03:03:35 UTC; 33s ago
       Docs: man:memcached(1)
   Main PID: 93483 (memcached)
      Tasks: 10 (limit: 2282)
     Memory: 1.6M
     CGroup: /system.slice/memcached.service
             ??93483 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

May 14 03:03:35 ubunt4 systemd[1]: Started memcached daemon.

默认情况下,Memcached 正在侦听端口 11211。您可以使用以下命令验证它:

ss -tulpn | grep :11211

您应该看到以下输出:

tcp   LISTEN 0      1024                         127.0.0.1:11211        0.0.0.0:*                                                                                users:(("memcached",pid=93483,fd=26))                                          

配置内存缓存

Memcached 默认配置文件位于 /etc/memcached.conf。您可以根据您的要求配置它。

对于大多数应用程序,默认设置就足够了。但是,如果您想要允许远程访问您的 Memcached 服务器并更改默认端口,请编辑 Memcached 配置文件,如下所示:

nano /etc/memcached.conf

更改以下值:

# Default connection port is 11211
-p 11211

-l your-server-ip

# Limit the number of simultaneous incoming connections. The daemon default is 1024
 -c 1024

保存并关闭文件,然后重新启动 Memcached 服务以实施更改。

systemctl restart memcached

您现在可以使用以下命令验证 Memcached 状态:

memcstat --servers=your-server-ip

您应该得到以下输出:

Server: your-server-ip (11211)
	 pid: 94106
	 uptime: 30
	 time: 1589425647
	 version: 1.5.22
	 libevent: 2.1.11-stable
	 pointer_size: 64
	 rusage_user: 0.036605
	 rusage_system: 0.006100
	 max_connections: 1024

配置 PHP 以使用 Memcached

至此,Memcached 已安装并配置完毕。现在,您可以配置 PHP 以使用 Memcached。

首先,使用以下命令安装 Apache 和 PHP 模块:

apt-get install apache2 libapache2-mod-php php php-cli php-memcached -y

接下来,使用以下命令在 Apache 根目录中创建示例 PHP 文件:

nano /var/www/html/phpinfo.php

添加以下代码:

<?php 
phpinfo();
?>

保存并关闭文件,然后重新启动 Apache 服务以实施更改:

systemctl restart apache2

现在,打开您的 Web 浏览器并输入 URL http://your-server-ip/phpinfo.php。您应该看到以下屏幕:

如您所见,PHP 中启用了 Memcached 支持。

如果要启用 Python 支持,请安装以下软件包:

apt-get install python3-pymemcache -y

如果要启用 Perl 支持,请安装以下软件包:

apt-get install libcache-memcached-libmemcached-perl -y

结论

在本指南中,您学习了如何在 Ubuntu 20.04 服务器上安装和配置 Memcached。您还学习了如何在 Memcached 中启用 PHP、Python 和 Perl 支持。如果您有任何问题,请随时问我。

©2015-2025 Norria support@norria.com