文章目录
{ .ImgAlt }}

Memcached 是一个免费并且开源的高性能内存键值数据库。它主要用于系统缓存,通过缓存数据库中的结果来提高应用的响应速度。

这篇文章展示如何在 Ubuntu 20.04 上安装和配置 Memcached。

一、安装 Memcached

Memcached 软件包被包含在默认的 Ubuntu 20.04 软件源中。想要安装它,以 root 或者其他 sudo 权限用户身份运行下面的命令:

sudo apt update
sudo apt install memcached libmemcached-tools
这个`libmemcached-tools`软件包包含了各种命令行工具用来管理 Memcached 服务器。

一旦安装完成,memcached 将会自动启动。想要检查服务器状态,输入:

sudo systemctl status memcached

输出将会看起来像下面这样:

腾讯云:新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
● 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 被配置为仅仅监听本地 localhost。如果连接服务器的客户端和服务器在同一个主机上,你不需要修改默认的配置文件。

默认的配置文件对大部分用户来说都足够了。

2.1 远程访问

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

当 Memcached 没有被正确配置时,它可以被用来执行拒绝服务攻击(DDos)。如果你想要允许远程访问 Memcached 服务,你需要配置你的防火墙,并且仅仅允许被信任的客户端通过 11211 UDP 端口访问 Memcached。

下面的例子,假设你想通过局域网连接你的 Memcached 服务器。服务器 IP 地址是192.168.100.20,并且客户端 IP 地址是192.168.100.30

第一步是编辑 memcached 配置文件,并且设置服务,监听服务器的局域网接口:

想要这么做,打开 memcached.conf配置文件:

腾讯云:新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
sudo nano /etc/memcached.conf

定位到这一行,以-l 127.0.0.1开头,并且将127.0.0.1 替换成192.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

有很多不同的 memcached 客户端,适用于不同的编程语言。

3.1 PHP

想要使用 Memcached 作为你的PHP应用例如 Wordpress,Drupal,Joomla或者Magento 的缓存数据库,你需要安装php-memcached扩展:

sudo apt install php-memcached

3.2 Python

有好几个 Python 类库可以和 memcache 进行交互。你可以使用pip安装你喜欢的类库:

pip install pymemcache
pip install python-memcached

四、总结

我们已经向你展示如何在 Ubuntu 20.04 上安装 Memcached。想要获取关于这个主题的更多信息,查阅 Memcached Wiki

腾讯云:新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。



如果你有任何疑问,请通过以下方式联系我们:

微信:

微信群: 加上面的微信,备注微信群

QQ: 3217680847

QQ 群: 82695646 雪梦科技交流群

原文 :https://linuxize.com/post/how-to-install-memcached-on-ubuntu-20-04/

    版权声明:本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。知识共享许可协议
阿里云: 爆款云服务器低至1折,1核1G 1M 仅17月/月

相关推荐