Memcached 是一个免费开源高性能分布式的内存对象缓存系统。 Memcached简单而强大,其简单的设计有利于快速开发,简化开发并解决了大数据量的许多问题。 它的 API 与大多数流行的开发语言兼容,从本质上讲,它是一个简洁的键值存储系统。
在本文中,我们将告诉您如何在 Debian 10 上安装和配置 Memcached。
前提条件
- 一台安装了Debian 10 的服务器,目前的阿里云,腾讯云都提供 Debian 10 系统的 VPS。
- root 帐号或者一个具备 sudo 权限的帐号。
本文中使用命令使用的为一个具备 sudo 权限的帐号操作,如果你默认使用的是 root 帐号,所有命令前的 sudo 可以不用添加。
步骤一、安装 Memcached
默认情况下,memcached软件包已经存在于系统资源库中,可以通过以下命令进行安装。
sudo apt install memcached
一旦安装完成,我们可以通过以下命令启动memcached。
sudo systemctl start memcached
服务启动后,可以通过以下命令校验 memcached 运行状态。
sudo systemctl status memcached
以上命令执行后,输出类似如下结果:
● memcached.service - memcached daemon
Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-06-12 10:50:00 CST; 3min 41s ago
Docs: man:memcached(1)
Main PID: 4592 (memcached)
Tasks: 10 (limit: 2347)
Memory: 3.5M
CGroup: /system.slice/memcached.service
└─4592 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
6月 12 10:50:00 debian systemd[1]: Started memcached daemon.
6月 12 10:50:01 debian systemd[1]: /lib/systemd/system/memcached.service:13: PIDFile= references path below legacy directory /var/run/, updating /var/run/memc
如果你想让 memcached 服务随系统重启自动启动,可以使用以下命令让 memcache 进行设置。
sudo systemctl enabled memcached
至此,memcached的安装以及随系统启动而启动应完成。
步骤二、配置 Memcached
Memcached 默认的配置文件存放位置时 /etc/memcached.conf
,你可以根据需要对其进行配置。默认情况下,Memcached 配置为默认本机地址,端口为11211,默认配置下可以满足在本机适用的大部分应用需求。
如果你希望非本机访问 Memcached 服务即调整其默认监听端口,那么你需要修改``/etc/memcached.conf`配置文件实现,在配置文件中找到对应的配置内容,修改类似如下:
# Default connection port is 11211
-p 11211
-l your-server-ip
# Limit the number of simultaneous incoming connections. The daemon default is 1024
-c 1024
修改完成后,保存关闭文件并重启服务使配置生效。
sudo systemctl restart memcached
步骤三、配置防火墙
如果你服务器上开启了防火墙,你需要让防火墙开放服务端口允许外部访问。
如果你使用 UFW 管理防火墙,你需要运行如下命令:
sudo ufw allow from 192.168.100.30 to any port 11211
如果你使用的是iptables, 你需要运行如下命令:
sudo iptables -I INPUT -s 192.168.100.30 --dport 11211 -j ACCEPT
至此,防火墙配置完成,你可以根据需要通过客户端访问使用你的 Memcached 了。
写在最后
在本教程中,我们想你展示了如何在 Debian 10 上安装和配置 Memcahced。你后续可能要继续学习如何使用PHP,Python,Java等语言连接 Memcache 服务。
更多关于 Memcached 的详细信息可以查看器官方WiKi, Memcached Wiki。
关注公众号『Linux265』
获取更多Linux 新鲜事,技术资讯、相关教程,软件推荐等。
我在这里等你!这里有您,有我,有大家!
网友评论