Oracle Linux 8 安装 Memcached

Memcached 是一个免费的开源内存缓存服务。 我们可以将它与我们的 Web 应用程序一起使用,通过在内存中缓存会话数据、用户身份验证令牌和 API 调用来提高应用程序的速度。 它是多线程的,可垂直扩展,并允许我们跨多个应用程序实例共享大量数据。 包括 Facebook、Wetube 和 Twitter 在内的一些大公司使用 Memcached 作为缓存服务。

在这篇文章中,我们将向我们展示 Oracle Linux 8 上安装 Memcached。

先决条件

  • 在 云平台上运行 Oracle Linux 8 的服务器
  • 在我们的服务器上配置的 root 密码

第 1 步 – 创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Oracle Linux 8 作为至少 2GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

dnf更新-y

第 2 步 – 在 Oracle Linux 8 上安装 Memcached

memcached 包包含在 Oracle Linux 8 默认存储库中,因此我们可以通过运行以下命令轻松安装它:

dnf install memcached libmemcached -y

安装 Memcached 后,我们可以使用以下命令查看 Memcached 的详细信息:

rpm -qi 内存缓存

样本输出:

名称:memcached 时代:0 版本:1.5.22 发布:2.el8 架构:x86_64 安装日期:2022 年 6 月 22 日星期三 12:21:28 PM EDT 组:系统环境/守护进程大小:414767 许可证:BSD 签名:RSA/SHA256 ,美国东部夏令时间 2020 年 8 月 2 日星期日上午 01:50:39,密钥 ID 82562ea9ad986da3 源 RPM:memcached-1.5.22-2.el8.src.rpm 构建日期:2020 年 8 月 2 日星期日上午 01:50:04 EDT 构建主机:jenkins -10-147-72-125-33c0adfe-729e-4329-8974-7885a317ca02.appad2iad.osdevelopmeniad.oraclevcn.com 重新定位:(不可重新定位)供应商:Oracle America URL:https://www.memcached.org/ 摘要:高性能、分布式内存对象缓存 描述:memcached 是一个高性能、分布式内存对象缓存系统,本质上是通用的,但旨在通过减轻数据库负载来加速动态 Web 应用程序。

第 3 步 – 管理 Memcached 服务

默认情况下,Memcached 服务由 systemd 管理。 我们可以使用 systemctl 命令来管理 Memcached 服务。 要启动 Memcached 服务,请运行以下命令:

systemctl 启动内存缓存

要在重启后启用 Memcached 服务,请运行以下命令:

systemctl 启用内存缓存

要检查 Memcached 服务的状态,请运行以下命令:

systemctl 状态 memcached

样本输出:

● memcached.service – memcached 守护进程 已加载:已加载(/usr/lib/systemd/system/memcached.service;已禁用;供应商预设:已禁用) 活动:自美国东部夏令时间 2022 年 6 月 22 日星期三 12:21:53 起活动(运行) ; 7s 前 Main PID: 53667 (memcached) Tasks: 10 (limit: 23694) Memory: 7.6M CGroup: /system.slice/memcached.service └─53667 /usr/bin/memcached -p 11211 -u memcached -m 64 – c 1024 -l 127.0.0.1,::1 Jun 22 12:21:53 oraclelinux8 systemd[1]: 启动 memcached 守护进程。

第 4 步 – 配置 Memcached

Memcached 默认配置文件位于 /etc/syscfig/memcached。 我们可以使用以下命令对其进行编辑:

纳米 /etc/syscfig/memcached

默认配置如下所示。 我们可以根据我们的要求更改它:

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

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

systemctl 重启 memcached

第 5 步 – 安装 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 PHP 存储库:

dnf 模块列表重置 php dnf 模块启用 php:remi-7.4 -y

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

dnf 安装 php-pecl-memcache php-pecl-memcached -y

第 6 步 – 为 PHP 验证 Memcached

要验证 Memcached 与 PHP 的集成,我们需要将 Nginx Web 服务器和 PHP 包安装到我们的服务器。

dnf 安装 nginx php php-cli -y

接下来,使用以下命令创建一个 info.php 文件:

纳米 /var/www/html/info.php

添加以下代码:

保存并关闭文件,然后创建一个 info.php 文件到 Nginx 默认 web 根目录的符号链接:

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

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

systemctl 启动 nginx

现在,打开我们的网络浏览器并输入 URL http://wer-server-ip/info.php。 我们应该看到以下页面:
Memcached 测试页面

如我们所见,Memcache 和 Memcached PHP 扩展均已启用。

本文记录了, Oracle Linux 8 上安装 Memcached。我们还解释了如何将 Memcached 与 PHP 应用程序集成。 我们现在可以使用 Memcached 来加速我们的 Web 应用程序。 在 的 VPS 主机上试一试!

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论