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

加载更多搜索结果...

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

如何在 Alma Linux 8 上安装 Memcached

在此页

  1. 先决条件
  2. 在 Alma Linux 8 上安装 Memcached
  3. 配置内存缓存
  4. 配置防火墙
  5. 安装支持 Memcached 的 PHP
  6. 为 PHP 验证 Memcached<
  7. 结论

Memcached 代表“内存对象缓存系统”,是一种开源的高性能分布式内存缓存系统,用于加速动态数据库驱动的 Web 应用程序。它将页面加载请求或 API 调用生成的数据缓存在内存中。 Memcached 对于数据库查询结果缓存、会话缓存、网页缓存、API 缓存以及图像、文件和元数据等对象的缓存非常有用。您可以在基于 PHP 的应用程序(包括 WordPress 和 Joomla)中使用 Memcached 以平稳运行,而不会产生太多延迟。

在本教程中,我将向您展示如何在 Alma Linux 8 上安装 Memcached 内存缓存系统。

先决条件

  • 一台运行 Alma Linux 8 的服务器。
  • 在服务器上配置了根密码。

在 Alma Linux 8 上安装 Memcached

默认情况下,Memcached 包包含在 Alma Linux 默认存储库中。您可以通过运行以下命令来安装它:

dnf install memcached libmemcached -y

安装完Memcached后,可以使用以下命令查看安装包信息:

rpm -qi memcached

您将获得以下输出:

Name        : memcached
Epoch       : 0
Version     : 1.5.22
Release     : 2.el8
Architecture: x86_64
Install Date: Saturday 26 March 2022 04:10:38 AM UTC
Group       : System Environment/Daemons
Size        : 414743
License     : BSD
Signature   : RSA/SHA256, Monday 12 April 2021 07:04:12 AM UTC, Key ID 15af5dac6d745a60
Source RPM  : memcached-1.5.22-2.el8.src.rpm
Build Date  : Monday 12 April 2021 04:45:42 AM UTC
Build Host  : ord1-prod-x86build003.svc.aws.rockylinux.org
Relocations : (not relocatable)
Packager    : 
Vendor      : Rocky
URL         : https://www.memcached.org/
Summary     : High Performance, Distributed Memory Object Cache
Description :
memcached is a high-performance, distributed memory object caching
system, generic in nature, but intended for use in speeding up dynamic
web applications by alleviating database load.

现在,使用以下命令启动并启用 Memcached 服务:

systemctl enable memcached --now

要检查 Memcached 的状态,请使用以下命令:

systemctl status memcached

您应该看到以下输出:

? memcached.service - memcached daemon
   Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2022-03-26 04:11:19 UTC; 8s ago
 Main PID: 3698 (memcached)
    Tasks: 10 (limit: 11412)
   Memory: 3.7M
   CGroup: /system.slice/memcached.service
           ??3698 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1

Mar 26 04:11:19 linux systemd[1]: Started memcached daemon.

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

ps -ef | grep memcached

您应该看到以下输出:

memcach+    3698       1  0 04:11 ?        00:00:00 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1
root        3712    1123  0 04:11 pts/0    00:00:00 grep --color=auto memcached

配置内存缓存

Memcached 主配置文件位于 /etc/sysconfig/memcached。您可以按如下所示配置它:

nano /etc/sysconfig/memcached

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

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1,::1"

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

systemctl restart memcached

配置防火墙

如果您在系统上使用 firewalld,则需要允许端口 11211 和 80 通过 firewalld。您可以通过运行以下命令来允许它们:

firewall-cmd --add-port=11211/tcp --zone=public --permanent
firewall-cmd --add-port=80/tcp --zone=public --permanent

接下来,重新加载 firewalld 以应用更改:

firewall-cmd --reload

您现在可以使用以下命令列出所有 firewalld 端口:

firewall-cmd --list-ports

安装支持 Memcached 的 PHP

如果要将 Memcached 与基于 PHP 的应用程序集成,则需要安装适用于 PHP 的 Memcached 扩展。

首先,使用以下命令安装 EPEL 和 Remi 存储库:

dnf install epel-release -y
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

接下来,使用以下命令启用 PHP Remi 存储库:

dnf module enable php:remi-7.4 -y

接下来,使用以下命令安装 PHP 的 Memcached 扩展:

dnf install php-pecl-memcache php-pecl-memcached -y

安装所有软件包后,您可以继续下一步。

验证 Memcached for PHP<

接下来,您需要安装 Nginx Web 服务器并创建一个示例 PHP 页面来验证 Memcached。您可以使用以下命令安装 Nginx 和其他 PHP 包:

dnf install nginx php php-cli -y

接下来,创建一个 info.php 页面:

nano /var/www/html/info.php

添加以下行:

<?php
phpinfo();
?>

保存并关闭文件,然后创建 PHP 页面到 Nginx 默认 Web 根目录的符号链接:

ln -s /var/www/html/info.php /usr/share/nginx/html/

接下来,启动并启用 Nginx 服务以应用更改:

systemctl start nginx
systemctl enable nginx

现在,打开您的 Web 浏览器并访问 URL http://your-server-ip/info.php。您应该会在以下页面上看到 Memcached:

结论

恭喜!您已经在 Alma Linux 8 上成功安装了 Memcached。您现在可以使用 Memcached 作为缓存数据库来加速基于 PHP 的网站和应用程序。如果您有任何问题,请随时问我。

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