如何在 Ubuntu 20.04 上安装 Memcached

Memcached 是一个免费且开源的高性能内存中密钥值数据存储。它通常用于从 API 和数据库调用的结果缓存各种对象来加快应用程序的速度。

安装 Memcached

memcached 包包含在默认的 Ubuntu 20.04 存储库中。要安装它,请输入以下命令作为 root或用户具有 sudo 权限:

sudo apt update
sudo apt install memcached libmemcached-tools

该包提供命令行实用程序,可用于管理 memcached 服务器。libmemcached-tools

安装完成后,系统处理服务将自动启动。要检查服务的状态,请输入:

sudo systemctl status memcached

输出将类似:

● memcached.service - memcached daemon
     Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2020-07-13 19:32:01 UTC; 23s ago

就是这样,您已经在你的 Ubuntu 20.04 服务器上安装了 memcached,您可以开始使用它。

配置梅卡奇

 

可以在文件中配置 Memcached 选项。默认情况下,memcached 设置为仅在本地主机上侦听。/etc/memcached.conf

默认配置设置对于大多数用户来说已经足够了。

远程访问

如果连接到 memcached 的客户端在同一主机上运行,则不应允许远程访问。

如果配置不正确,则 memcached 可用于执行分布式拒绝服务 (DDoS) 攻击。若要允许远程访问 memcached 服务器,您需要配置防火墙并仅从受信任的客户端打开 memcached UDP 端口 11211。

下面的示例假定您希望通过专用网络连接到 memcached 服务器。memcached 服务器 IP 是 ,客户端的 IP 地址是 。192.168.100.20192.168.100.30

第一步是编辑 memcached 配置,并设置服务以侦听服务器的专用网络接口:

为此,请打开配置文件:memcached.conf

sudo nano /etc/memcached.conf

找到以服务器 IP 地址开头并替换的行。-l 127.0.0.1127.0.0.1192.168.100.20

/etc/memcached. conf

-l 192.168.100.20

重新启动 Memcached 服务以使更改生效:

sudo systemctl restart memcached

配置服务后,下一步是打开防火墙中的 memcached端口。

sudo ufw allow from 192.168.100.30 to any port 11211

连接到门卡切德

 

有许多为不同的编程语言编写的 memcached 客户端的实现。

Php

若要将 Memcached 用作PHP应用程序(如 WordPress、Drupal、Joomla 或 Magento)的缓存数据库,需要安装扩展:php-memcached

sudo apt install php-memcached

Python

有几个 Python 库用于与 memcache 交互。您可以使用 pip 安装首选库:

pip install pymemcache
pip install python-memcached

 

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun35736.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年2月4日
下一篇 2021年2月4日

相关推荐