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

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

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 服务状态

默认情况下,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

结论

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

资讯来源:由0x资讯编译自HOWTOFORGE,版权归作者所有,未经许可,不得转载

资讯来源:由a0资讯编译自THECOINREPUBLIC。版权归作者A0资讯所有,未经许可,不得转载

上一篇 2024年 5月 31日 下午1:38
下一篇 2024年 5月 31日

相关推荐