TOP云提供高性价比云服务器租用,有中国内地/港澳台、海外等全球各地节点,TOP云国内云服务器只要有域名备案号就能直接用,无须重复备案;港澳台及海外云服务器不用备案,购买之后直接使用,省时省力省心。价格实惠,续费同价,2核2G5M仅需27元每月,8核8G50M仅需66元每月,更多配置套餐请进入下面网址了解:
TOP云总站云服务器:https://topyun.vip/server/buy.html
TOP云C站云服务器:https://c.topyun.vip/cart
登录云服务器
使用SSH工具(如PuTTY或终端)登录到你的云服务器。更新系统软件包
确保系统软件包是最新的:CentOS:
sudo yum update -y
Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y
CentOS:
sudo yum install memcached -y
Ubuntu/Debian:
sudo apt install memcached -y
CentOS:
sudo yum install php-pecl-memcached -y
Ubuntu/Debian:
sudo apt install php-memcached -y
CentOS:
sudo vi /etc/sysconfig/memcached
Ubuntu:
sudo vi /etc/memcached.conf
-m:分配给Memcached的内存大小(单位MB),默认64MB。例如设置为256MB:
-m 256
-p:监听端口,默认11211:
-p 11211
-l:监听的IP地址,默认是127.0.0.1(仅本地访问)。如果你希望从外部访问,可以改为服务器的公网IP,例如:
-l 0.0.0.0
注意:将-l设置为0.0.0.0会允许所有IP访问Memcached,存在安全风险。建议结合防火墙限制访问来源IP,或使用内网访问。
-c:最大并发连接数,默认1024。如果需要更高并发,可以调整,如:
-c 4096
-u:运行Memcached的用户,默认是memcached。
CentOS:
sudo systemctl start memcached
sudo systemctl enable memcachedUbuntu:
sudo systemctl start memcached
sudo systemctl enable memcached
在云服务器上配置Memcached可以按照以下步骤进行,这里以常见的Linux系统(如CentOS 7或Ubuntu 18.04)为例进行说明:
一、准备工作
二、安装Memcached
1. 安装Memcached服务
2. 安装Memcached的PHP扩展(如果需要与PHP配合使用)
注意:如果你使用的是其他语言(如Python、Node.js等),需要安装相应的Memcached客户端库。
三、配置Memcached
Memcached的配置文件通常位于 /etc/sysconfig/memcached(CentOS)或 /etc/memcached.conf(Ubuntu)。
1. 编辑配置文件
2. 修改配置参数(以Ubuntu的memcached.conf为例)
常见参数说明:
3. 保存并退出编辑器
四、启动Memcached服务并设置开机自启
检查服务状态
sudo systemctl status memcached
如果显示active (running),说明Memcached服务已成功启动。
五、配置防火墙(如果需要外部访问)
如果你将-l设置为0.0.0.0允许外部访问,需要开放Memcached的默认端口11211。
CentOS(使用firewalld):
sudo firewall-cmd --zone=public --add-port=11211/tcp --permanent
sudo firewall-cmd --reloadUbuntu(使用ufw):
sudo ufw allow 11211/tcp
sudo ufw reload
强烈建议:如果不需要从公网访问Memcached,建议保持-l 127.0.0.1,仅允许本地访问,避免安全风险。
六、测试Memcached是否正常工作
1. 使用telnet测试
安装telnet(如果未安装):
CentOS:
sudo yum install telnet -y
Ubuntu:
sudo apt install telnet -y
连接Memcached:
telnet 127.0.0.1 11211
连接成功后,可以输入以下命令测试:
存储一个值:
set mykey 0 60 5 hello
解释:set key flags exptime bytes value
获取值:
get mykey
退出:
quit
如果返回存储的值,说明Memcached运行正常。
七、与应用程序集成
根据你使用的编程语言,配置相应的Memcached客户端连接:
PHP:使用memcached扩展,配置连接地址为127.0.0.1:11211。
Python:使用pymemcache或python-memcached库。
Node.js:使用memcached模块。