前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在 Ubuntu 20.04 上安装 Memcached

如何在 Ubuntu 20.04 上安装 Memcached

作者头像
雪梦科技
发布2020-07-15 09:50:16
1.3K0
发布2020-07-15 09:50:16
举报
文章被收录于专栏:ITCoderITCoder

文章目录

  • 一、安装 Memcached
  • 二、配置 Memcached
    • 2.1 远程访问
  • 三、连接 Memcached
    • 3.1 PHP
    • 3.2 Python
  • 四、总结
{ .ImgAlt }}
{ .ImgAlt }}

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

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

一、安装 Memcached

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

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

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

代码语言:javascript
复制
sudo systemctl status memcached

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

代码语言:javascript
复制
● 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配置文件:

代码语言:javascript
复制
sudo nano /etc/memcached.conf

定位到这一行,以-l 127.0.0.1开头,并且将127.0.0.1 替换成192.168.100.20

/etc/memcached.conf

代码语言:javascript
复制
-l 192.168.100.20

重启 Memcached 服务,使得应用生效:

代码语言:javascript
复制
sudo systemctl restart memcached

一旦服务器被配置好,下一步就是在防火墙打开 memcached 端口。

代码语言:javascript
复制
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扩展:

代码语言:javascript
复制
sudo apt install php-memcached

3.2 Python

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

代码语言:javascript
复制
pip install pymemcache
代码语言:javascript
复制
pip install python-memcached

四、总结

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020年07月14日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、安装 Memcached
  • 二、配置 Memcached
    • 2.1 远程访问
    • 三、连接 Memcached
      • 3.1 PHP
        • 3.2 Python
        • 四、总结
        相关产品与服务
        命令行工具
        腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档