如何在Manjaro上安装Memcacheded。

Linux命令 Edge插件网 1年前 (2023-10-12) 249次浏览 已收录 0个评论

Memcached 是一个功能强大的内存缓存系统,广泛用于 Web 应用程序,通过将频繁访问的数据存储在内存中来提高性能。在Manjaro Linux系统上安装Memcached可以显着提高Web应用程序的速度和效率。

如何在Manjaro上安装Memcacheded。

在 Manjaro 上安装 Memcached

第 1 步。在深入研究 Nmap 安装之前,确保您的 Manjaro 系统是最新的至关重要。打开终端并执行以下命令:

<span class="pln">sudo pacman </span><span class="pun">-</span><span class="typ">Syu</span><span class="pln">
sudo pacman </span><span class="pun">-</span><span class="pln">S </span><span class="kwd">base</span><span class="pun">-</span><span class="pln">devel</span>

第 2 步。在 Manjaro 上安装 Memcached。

Manjaro 上安装 Memcached 非常简单,这要归功于 Pacman 包管理器。运行以下命令以安装 Memcached 及其所需的依赖项:

<span class="pln">sudo pacman </span><span class="pun">-</span><span class="pln">S memcached</span>

吃豆人将处理安装过程并提示您确认。按“Y”,然后按“回车”继续。Memcached 将被下载并安装在您的系统上。

安装 Memcached 后,就该启动服务了。使用以下命令启动 Memcached 服务:

<span class="pln">sudo systemctl start memcached</span>

您还可以通过运行以下命令使 Memcached 在启动时启动:

<span class="pln">sudo systemctl enable memcached</span>

第 3 步。配置 memcached 以获得最佳性能。

Memcached的默认配置通常足以满足大多数用例的需求。但是,如果需要自定义其行为,则可以编辑位于 的配置文件。使用您喜欢的文本编辑器进行更改:/etc/memcached.conf

<span class="pln">sudo nano </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">memcached</span><span class="pun">.</span><span class="pln">conf</span>

在配置文件中,您可以根据需要调整各种设置。需要考虑的一些常见配置包括:

  • 内存分配:设置 Memcached 可以使用的最大内存量。修改标志以分配内存(以兆字节为单位)。例如,要分配 256MB,请使用 。-m-256
  • 监听 IP 和端口:默认情况下,Memcached 侦听端口 127 上的 (0.0.1.11211)。您可以通过修改 和 标志来更改侦听 IP 和端口。localhost-l-p
  • 缓存机制:Memcached 使用最近最少使用 (LRU) 算法进行缓存逐出。您可以通过指定标志来修改缓存逐出策略。例如,要使用最不常用 (LFU) 算法,请添加 。-o-o lfuda

进行任何调整后,保存文件并重新启动 Memcached 服务以使更改生效:

<span class="pln">sudo systemctl restart memcached</span>

要验证 Memcached 是否正在运行且可访问,您可以使用以下命令连接到 Memcached 服务器:telnet

<span class="pln">telnet localhost </span><span class="lit">11211</span>

如果连接成功,您应该会看到一个响应,指示您已连接到 Memcached 服务器。

第 4 步。Memcached with PHP (可选)。

如果您将PHP用于Web应用程序,则可以集成Memcached以提高应用程序的速度和效率。使用以下命令安装 Memcached PHP 扩展:

<span class="pln">sudo pacman </span><span class="pun">-</span><span class="pln">S php</span><span class="pun">-</span><span class="pln">memcached</span>

您需要将 PHP 配置为使用 Memcached 扩展。使用文本编辑器打开 PHP 配置文件:

<span class="pln">sudo nano </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">php</span><span class="pun">/</span><span class="pln">php</span><span class="pun">.</span><span class="pln">ini</span>

添加以下行以启用 Memcached 扩展:

<span class="pln">extension</span><span class="pun">=</span><span class="pln">memcached</span><span class="pun">.</span><span class="pln">so</span>

保存文件并重新启动 Web 服务器以使更改生效:

<span class="pln">sudo systemctl restart apache </span><span class="com"># Use your web server's name (e.g., apache or nginx)</span>

您可以通过创建一个简单的 PHP 脚本来测试 PHP 是否成功使用 Memcached:

<span class="pln">sudo nano </span><span class="pun">/</span><span class="kwd">var</span><span class="pun">/</span><span class="pln">www</span><span class="pun">/</span><span class="pln">html</span><span class="pun">/</span><span class="pln">memcached_test</span><span class="pun">.</span><span class="pln">php</span>

将以下 PHP 代码添加到文件中:

<span class="pun"><?</span><span class="pln">php
$memcached </span><span class="pun">=</span> <span class="kwd">new</span> <span class="typ">Memcached</span><span class="pun">;</span><span class="pln">
$memcached</span><span class="pun">-></span><span class="pln">addServer</span><span class="pun">(</span><span class="str">'localhost'</span><span class="pun">,</span> <span class="lit">11211</span><span class="pun">);</span><span class="pln">

$key </span><span class="pun">=</span> <span class="str">'my_key'</span><span class="pun">;</span><span class="pln">
$data </span><span class="pun">=</span> <span class="str">'Hello, Memcached!'</span><span class="pun">;</span><span class="pln">

$memcached</span><span class="pun">-></span><span class="kwd">set</span><span class="pun">(</span><span class="pln">$key</span><span class="pun">,</span><span class="pln"> $data</span><span class="pun">);</span><span class="pln">

$result </span><span class="pun">=</span><span class="pln"> $memcached</span><span class="pun">-></span><span class="kwd">get</span><span class="pun">(</span><span class="pln">$key</span><span class="pun">);</span>

<span class="kwd">if</span> <span class="pun">(</span><span class="pln">$result</span><span class="pun">)</span> <span class="pun">{</span><span class="pln">
echo </span><span class="str">"Data from Memcached: "</span> <span class="pun">.</span><span class="pln"> $result</span><span class="pun">;</span>
<span class="pun">}</span> <span class="kwd">else</span> <span class="pun">{</span><span class="pln">
echo </span><span class="str">"Data not found in Memcached. "</span><span class="pun">;</span>
<span class="pun">}</span>
<span class="pun">?></span>

保存文件,您可以通过 Web 浏览器访问它以测试 Memcached 集成。

感谢您使用本教程在 Manjaro 系统上安装最新版本的 Memcached。如需其他帮助或有用信息,我们建议您查看 Memcached 官方网站


Edge插件网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何在Manjaro上安装Memcacheded。
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址