搭建具有用户名、密码的独立Memcached服务器,并开启远程和指定远程IP访问 - 技术宅银魂 - 科技改变生活 - 万事屋

搭建具有用户名、密码的独立Memcached服务器,并开启远程和指定远程IP访问

系统是Debian/Ubuntu,2核CPU、2G内存、3mpbs外网,100mbps内网,不做缓存服务器实在是浪费。

以下是在 Debian 系统上安装和配置 Memcached 服务器的步骤,设置指定远程 IP 可访问,设置密码,并限定 Memcached 使用 1GB 内存:

1. 更新系统并安装 Memcached:

sudo apt update
sudo apt upgrade
sudo apt install memcached

2. 安装 Memcached 的认证插件 SASL:

sudo apt install libmemcached-tools

3. 编辑 Memcached 配置文件:

sudo nano /etc/memcached.conf

4. 找到 `-l` 选项,取消注释并添加允许连接的 IP 地址:

-l 127.0.0.1,你的服务器IP地址

5. 找到 `-m` 选项,设置 Memcached 可以使用的最大内存为 1GB:

-m 1024

6. 在配置文件末尾添加以下行来启用 SASL 认证:

-S

7. 保存并关闭文件。

8. 重启 Memcached 服务:

sudo systemctl restart memcached

9. 验证 Memcached 服务是否正在运行:

sudo systemctl status memcached

10. 为 Memcached 设置 SASL 用户名和密码:

sudo saslpasswd2 -a memcached 用户名

根据提示输入并确认密码。

11. 使用 `memcached-tool` 命令连接到 Memcached 服务器并进行验证:

memcached-tool 你的服务器IP地址:11211 stats --username=用户名 --password=密码

如果连接成功并显示 Memcached 的统计信息,则表示配置正确。

现在,你已经成功地在 Debian 系统上安装并配置了 Memcached 服务器,设置了指定远程 IP 可访问,设置了密码,并限定 Memcached 使用 1GB 内存。

请确保替换 “你的服务器IP地址”、”用户名” 和 “密码” 为实际的值。

注意:在生产环境中,建议使用防火墙或安全组设置来限制对 Memcached 端口的访问,只允许受信任的 IP 地址连接,以提高安全性。

    没有回复内容

万事屋新帖