首页 > 编程语言 >LNMP中Memcached配置方法

LNMP中Memcached配置方法

来源:互联网 2026-07-20 08:03:10

在LNMP环境中配置Memcached需依次完成:安装Memcached缓存服务软件,启动并设置开机自启,修改配置文件调整内存、端口等参数,安装PHP的Memcached缓存扩展模块,重启PHP-FPM进程管理器服务,最后通过telnet远程登录工具进行测试连接并验证缓存功能。

在LNMP(Linux、Nginx、MySQL、PHP)这套经典技术栈中,配置Memcached的步骤比想象中更为简便。下面将逐步拆解各环节操作,帮助您快速完成部署。

LNMP中Memcached配置方法

长期稳定更新的攒劲资源: >>>点此立即查看<<<

1. 安装Memcached

第一步,将Memcached安装至服务器。使用系统包管理器即可完成,不同发行版命令略有差异。

在Ubuntu/Debian上:

sudo apt-get update
sudo apt-get install memcached

在CentOS/RHEL上:

sudo yum install epel-release
sudo yum install memcached

2. 启动并设置开机自启

安装完成后,需先启动服务,并确保服务器重启后Memcached能自动运行。

在Ubuntu/Debian上:

sudo systemctl start memcached
sudo systemctl enable memcached

在CentOS/RHEL上:

sudo systemctl start memcached
sudo systemctl enable memcached

3. 调整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

4. 让PHP调用Memcached

PHP需通过扩展 php-memcached 与Memcached通信。不同系统的安装命令如下:

在Ubuntu/Debian上:

sudo apt-get install php-memcached

在CentOS/RHEL上:

sudo yum install php-pecl-memcached

安装完成后,务必重启PHP-FPM(或Apache,根据实际使用的Web服务器而定)。

在Ubuntu/Debian上(使用PHP-FPM):

sudo systemctl restart php7.4-fpm

在CentOS/RHEL上(使用PHP-FPM):

sudo systemctl restart php-fpm

5. 验证Memcached是否正常工作

使用 telnetnc 连接Memcached端口,是直接的测试方法。

telnet localhost 11211

若看到类似输出,说明服务已启动:

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

接下来可尝试存储一条数据以验证功能:

set test 0 60 5
hello

返回 STORED 则表示一切正常——Memcached已可正常工作。

6. 在PHP代码中实际使用

最后,提供一段简单的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的配置即可完成。后续可根据业务场景调整内存大小与连接参数,使缓存发挥最大价值。

侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述

热游推荐

更多
湘ICP备14008430号-1 湘公网安备 43070302000280号
All Rights Reserved
本站为非盈利网站,不接受任何广告。本站所有软件,都由网友
上传,如有侵犯你的版权,请发邮件给xiayx666@163.com
抵制不良色情、反动、暴力游戏。注意自我保护,谨防受骗上当。
适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。