Memcached,一个高性能的分布式内存对象缓存系统,在Web应用程序开发领域已经获得了极大的普及。它的主要作用是通过在内存中缓存经常访问的数据来加快数据检索速度,从而减少数据库服务器上的负载。安装 Memcached 最灵活、最强大的方法之一是从源代码开始,使您能够根据自己的确切要求定制安装。
在 Fedora 38 上安装 Memcached
第 1 步。在 Fedora 38 上安装 Memcached 之前,重要的是要确保我们的系统是最新的软件包。这将确保我们可以访问最新的功能和错误修复,并且我们可以毫无问题地安装 Memcached:
sudo dnf update
第 2 步。安装必要的开发工具。
要从源代码编译 Memcached,您需要必要的开发工具。打开终端并使用以下命令安装它们:
sudo dnf groupinstall 'Development Tools' sudo dnf install libevent libevent-devel
安装依赖项后,验证它们是否已正确安装且可访问。您可以使用该命令检查库的可用性。例如:pkg-config
pkg-config --list-all | grep libevent
第 3 步。在 Fedora 38 上安装 Memcached。
使用以下命令从官方网站下载最新版本的 Memcached:
https://www.memcached.org/files/memcached-1.6.21.tar.gz
下载源代码后,使用以下命令将其解压缩:
tar xvzf memcached-1.6.21.tar.gz
导航到新创建的目录:
memcached-1.6.21
要配置 Memcached,请运行脚本。此脚本将检查系统的依赖项并设置生成环境。执行它:configure
./configure
如果需要自定义 Memcached 的配置,可以在运行脚本时指定各种选项。例如,如果要更改安装目录,请使用:configure
./configure --prefix=/path/to/installation/directory
配置完成后,运行命令以生成生成文件:make
make
编译完源代码后,是时候在您的系统上安装 Memcached 了:
sudo make install
通过检查 Memcached 版本来验证安装是否成功:
memcached -h
第 4 步。启动内存缓存服务。
启动 Memcached 服务是一个简单的过程。在终端中,运行:
memcached -d -u -m 64 -p 11211
-d
:此标志将 Memcached 作为守护进程运行。-u
:指定运行 Memcached 的用户名。-m
:设置 Memcached 可以使用的最大内存量(以兆字节为单位)。-p
:定义 Memcached 将侦听的端口(默认值为 11211)。
确保替换为实际用户名。Memcached 现已启动并运行。
第5步。内存缓存配置。
Memcached 使用配置文件来指定其设置。默认的配置文件是 /etc/memcached。会议
.您可以编辑此文件以更改配置选项。
- 内存分配
-m
选项用于指定 Memcached 可以使用的内存量。默认值为 64MB。您可以根据系统上可用的内存量增加或减少此值。
- 侦听端口
-p
选项用于指定 Memcached 侦听传入连接的端口。默认值为 11211。如果要使用其他端口,可以更改此值。
- 用户和组
-u
选项用于指定 Memcached 应运行的用户。默认值为“无人
”。如果要在其他用户下运行 Memcached,可以更改此值。 -l
选项用于指定 Memcached 应侦听传入连接的 IP 地址。默认值为 127.0。0,1
,这意味着 Memcached 只接受来自本地机器的连接。如果要接受来自其他计算机的连接,可以更改此值。
- 冗长
-v
选项用于指定内存缓存的详细级别。默认值为 0,表示 Memcached 以安静模式运行。可以增加此值以获得更详细的输出。
- 连接限制
-c
选项用于指定 Memcached 可以同时处理的最大连接数。默认值为 1024。您可以根据系统上的预期负载增加或减少此值。
- 商品大小限制
-I
选项用于指定可存储在 Memcached 中的项目的最大大小。默认值为 1MB。您可以根据要存储在 Memcached 中的数据大小增加或减少此值。
- 板坯分配
Memcached 使用平板分配器为项目分配内存。-n
选项用于指定 Memcached 应使用的板数。默认值是根据分配给内存缓存的内存量计算的。您可以根据系统上的预期负载增加或减少此值。
感谢您使用本教程在您的 Fedora 38 系统上安装 Memcached。如需其他帮助或有用信息,我们建议您查看 Memcached 官方网站。