如何在 Ubuntu 24.04 上安装和配置 Memcached如何在 Ubuntu 24.04 上安装和配置 Memcached如何在 Ubuntu 24.04 上安装和配置 Memcached如何在 Ubuntu 24.04 上安装和配置 Memcached
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 24.04 上安装和配置 Memcached

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

  • Ubuntu 24.04(高贵食蚁兽)
  • Ubuntu 22.04(果酱水母)
  • Ubuntu 20.04(焦窝)
  • Ubuntu 18.04(仿生海狸)

在此页面上

  1. 要求
  2. 在 Ubuntu 24.04 上安装 Memcached
  3. 管理 Memcached 服务
  4. 配置 Memcached
  5. 安装 Memcached PHP 扩展
  6. 添加 Python Memcached 支持
  7. 添加 Perl Memcached 支持
  8. 访问 Memcached CLI
  9. 结论

Memcached 是一种广泛使用的开源内存对象缓存系统,通过在内存中缓存数据来加速动态 Web 应用程序。它专为基于 PHP 的 Web 应用程序(例如 WordPress、Joomla、Drupal 和基于 Python 的应用程序)而设计。它可以通过将数据库查询的结果或渲染的网页临时存储在内存(RAM)中来提高数据库性能和页面速度。这减少了对数据库和硬盘的直接请求的数量。

本教程将向您展示如何在 Ubuntu 24.04 LTS 服务器上安装 Memcached。

要求

  • 运行 Ubuntu 24.04 的服务器或桌面。
  • 您拥有服务器的 root 或 sudo 访问权限。

在 Ubuntu 24.04 上安装 Memcached

Memcached 软件包可在 Ubuntu 24.04 存储库中找到。您可以通过运行以下命令来安装 Memcached:

sudo apt install memcached libmemcached-tools -y

安装 Memcached 后,您可以使用以下命令验证 Memcached 版本:

memcached --version

您应该看到以下输出:

memcached 1.6.24

管理 Memcached 服务

memcached 服务由 systemd 启动和管理。

要启动 Memcached 服务,请运行以下命令:

sudo systemctl start memcached

要使Memcached服务在系统重启后自动启动,请运行以下命令:

sudo systemctl enable memcached

您还可以使用以下命令检查 Memcached 服务的状态:

sudo systemctl status memcached

您应该看到以下输出:

? memcached.service - memcached daemon
     Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; preset: enabled)
     Active: active (running) since Wed 2024-05-29 11:03:38 UTC; 51s ago
       Docs: man:memcached(1)
   Main PID: 707 (memcached)
      Tasks: 10 (limit: 4557)
     Memory: 5.8M (peak: 5.8M)
        CPU: 53ms
     CGroup: /system.slice/memcached.service
             ??707 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -l ::1 -P /var/run/memcached/memcached.pid

May 29 11:03:38 server1 systemd[1]: Started memcached.service - memcached daemon.

默认情况下,Memcached 监听端口 11211。您可以使用以下命令检查它:

ss -antpl | grep memcache

您应该在以下输出中看到 Memcached 侦听端口:

LISTEN 0      1024                               127.0.0.1:11211      0.0.0.0:*    users:(("memcached",pid=707,fd=26))
LISTEN 0      1024                                   [::1]:11211         [::]:*    users:(("memcached",pid=707,fd=27))

配置 Memcached

Memcached 配置文件为 /etc/memcached.conf。如果需要,您可以编辑配置文件以更改默认设置。

sudo nano /etc/memcached.conf

根据您的要求更改以下行:

## Specify the IP address on which Memcached listens on. 
-l 127.0.0.1

## Disable the UDP

-U 0

## Define the memory to store the cache.

-m 1000

保存并关闭文件,然后重新启动 Memcached 以应用配置更改:

sudo systemctl restart memcached

安装 Memcached PHP 扩展

如果您使用基于 PHP 的应用程序,则必须安装 PHP 扩展才能在 Web 应用程序中使用 Memcached。您可以通过运行以下命令来安装它:

sudo apt install php-memcached -y

安装所有软件包后,使用以下命令启用 PHP Memcached 模块:

sudo phpenmod memcached

接下来,重新启动 Apache 服务以应用更改:

sudo systemctl restart apache2

添加 Python Memcached 支持

如果您使用基于 Python 的 Web 应用程序,则必须在服务器上安装 Python Memcached 库。

sudo apt install python3-pymemcache -y

添加 Perl Memcached 支持

如果您使用基于 Perl 的 Web 应用程序,则需要在服务器上安装 Perl Memcached 库。

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

访问 Memcached CLI

您可以使用 telnet 命令在命令行上与 Memcached 交互。

sudo apt install telnet

运行Telnet命令连接Memcached。数字 11211 是 Memcached 端口,如果您将其更改为备用端口,请注意在此处进行调整。

telnet localhost 11211

您应该看到以下输出:

Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

接下来,运行以下命令来获取 Memcached 服务的概述:

stats

您应该看到以下输出:

STAT pid 707
STAT uptime 256
STAT time 1716980872
STAT version 1.6.24
STAT libevent 2.1.12-stable
STAT pointer_size 64
STAT rusage_user 0.023712
STAT rusage_system 0.052694
STAT max_connections 1024
STAT curr_connections 2
STAT total_connections 3
STAT rejected_connections 0
STAT connection_structures 3
STAT response_obj_oom 0
STAT response_obj_count 1
STAT response_obj_bytes 16384
STAT read_buf_count 2
STAT read_buf_bytes 32768
STAT read_buf_bytes_free 0
STAT read_buf_oom 0
STAT reserved_fds 20
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT cmd_touch 0
STAT cmd_meta 0

要离开统计提示,请输入“退出”一词。

quit

结论

您已在 Ubuntu 24.04 服务器上成功安装 Memcached,现在可以将其与 Web 应用程序一起使用以提高其性能。有关更多信息,请访问 Memcached 文档。 

©2015-2025 艾丽卡 support@alaica.com