在LNMP环境中配置Memcached需依次完成:安装Memcached缓存服务软件,启动并设置开机自启,修改配置文件调整内存、端口等参数,安装PHP的Memcached缓存扩展模块,重启PHP-FPM进程管理器服务,最后通过telnet远程登录工具进行测试连接并验证缓存功能。
在LNMP(Linux、Nginx、MySQL、PHP)这套经典技术栈中,配置Memcached的步骤比想象中更为简便。下面将逐步拆解各环节操作,帮助您快速完成部署。

长期稳定更新的攒劲资源: >>>点此立即查看<<<
第一步,将Memcached安装至服务器。使用系统包管理器即可完成,不同发行版命令略有差异。
sudo apt-get update
sudo apt-get install memcached
sudo yum install epel-release
sudo yum install memcached
安装完成后,需先启动服务,并确保服务器重启后Memcached能自动运行。
sudo systemctl start memcached
sudo systemctl enable memcached
sudo systemctl start memcached
sudo systemctl enable memcached
Memcached的默认配置文件位于 /etc/memcached.conf,可根据实际需求手动修改。
-m:分配给Memcached的内存大小,例如 -m 64 表示64MB。-p:监听端口,默认11211。-c:最大并发连接数。-l:绑定的IP地址,默认监听所有接口。例如,若希望Memcached监听11211端口并分配64MB内存,可写入:
-m 64
-p 11211
修改配置后,需重启服务使配置生效:
sudo systemctl restart memcached
PHP需通过扩展 php-memcached 与Memcached通信。不同系统的安装命令如下:
sudo apt-get install php-memcached
sudo yum install php-pecl-memcached
安装完成后,务必重启PHP-FPM(或Apache,根据实际使用的Web服务器而定)。
sudo systemctl restart php7.4-fpm
sudo systemctl restart php-fpm
使用 telnet 或 nc 连接Memcached端口,是直接的测试方法。
telnet localhost 11211
若看到类似输出,说明服务已启动:
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
接下来可尝试存储一条数据以验证功能:
set test 0 60 5
hello
返回 STORED 则表示一切正常——Memcached已可正常工作。
最后,提供一段简单的PHP代码示例,展示如何在项目中连接并操作Memcached:
addServer('localhost', 11211);
$key = 'test_key';
$value = 'Hello, Memcached!';
// 存储数据,有效期60秒
$memcached->set($key, $value, 60);
// 读取数据
$cachedValue = $memcached->get($key);
echo $cachedValue; // 输出: Hello, Memcached!
?>
按照上述步骤操作,LNMP环境下Memcached的配置即可完成。后续可根据业务场景调整内存大小与连接参数,使缓存发挥最大价值。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述