HCRM博客

如何在CentOS系统上安装并配置Memcached?

CentOS memcache 安装和使用指南

一、Memcached

如何在CentOS系统上安装并配置Memcached?-图1
(图片来源网络,侵权删除)

Memcached 是一个高性能的分布式内存缓存系统,旨在通过缓存数据库查询结果、API调用等来加速动态Web应用程序,它主要用于减轻数据库的负担,提高应用程序的响应速度,Memcached广泛应用于需要快速数据访问的网站,如Facebook、YouTube和Twitter等。

二、安装步骤

更新系统包

确保所有的系统包都是最新的:

sudo yum y update

安装 Memcached

执行以下命令进行安装:

sudo yum y install memcached

3. 启动并启用 Memcached 服务

启动 Memcached 服务并将其设置为开机自启:

如何在CentOS系统上安装并配置Memcached?-图2
(图片来源网络,侵权删除)
sudo systemctl enable memcached
sudo systemctl start memcached

三、配置 Memcached

默认配置文件位于/etc/sysconfig/memcached,使用以下命令编辑此文件:

sudo vi /etc/sysconfig/memcached

根据需求设置或更新参数,

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="l 127.0.0.1"

保存并退出文件后,重启 Memcached 服务以使配置生效:

sudo systemctl restart memcached

四、验证 Memcached 是否运行

使用以下命令确认 Memcached 正在运行并监听指定端口:

如何在CentOS系统上安装并配置Memcached?-图3
(图片来源网络,侵权删除)
sudo netstat tulpn | grep :11211

输出应类似于:

tcp        0      0 0.0.0.0:11211           0.0.0.0:*               LISTEN      7757/memcached
tcp6       0      0 :::11211                :::*                    LISTEN      7757/memcached
udp        0      0 0.0.0.0:11211           0.0.0.0:*                           7757/memcached
udp6       0      0 :::11211                :::*                                7757/memcached

五、管理 Memcached

查看统计信息

使用memcachedtool 工具查看服务器统计信息:

sudo memcachedtool 127.0.0.1:11211 stats

常用操作命令

启动 Memcached:

  sudo systemctl start memcached

停止 Memcached:

  sudo systemctl stop memcached

重启 Memcached:

  sudo systemctl restart memcached

查看状态:

  sudo systemctl status memcached

六、安装 PHP Memcached 扩展

要通过 PHP 使用 Memcached,首先需要安装 PHP 扩展:

sudo yum install phppeclmemcache

然后在php.ini 文件中添加以下配置:

extension="/usr/lib64/php/modules/memcache.so"

重启 Web 服务器(Apache 或 Nginx)以使配置生效:

sudo systemctl restart httpd # for Apache
sudo systemctl restart nginex # for Nginx

七、测试 PHP Memcached 扩展

在 Apache 的 web 根目录中创建info.php

<?php
phpinfo();
?>

访问http://your_server_ip/info.php,在浏览器中查看加载的 PHP 模块信息,确认 Memcached 扩展已成功安装。

八、常见问题与解答

Q1: 如何更改 Memcached 监听地址?

A1: 编辑/etc/sysconfig/memcached 文件,修改OPTIONS 参数,将OPTIONS="l 127.0.0.1" 改为OPTIONS="l 0.0.0.0" 可以使 Memcached 监听所有网络接口。

Q2: 如何增加 Memcached 的最大连接数?

A2: 编辑/etc/sysconfig/memcached 文件,修改MAXCONN 参数,将MAXCONN="1024" 改为MAXCONN="2048"

Q3: 如何调整 Memcached 的缓存大小?

A3: 编辑/etc/sysconfig/memcached 文件,修改CACHESIZE 参数,将CACHESIZE="64" 改为CACHESIZE="256"

通过以上步骤,您已经成功在 CentOS 上安装、配置并管理了 Memcached,如果在使用过程中遇到任何问题,请参考官方文档或相关社区资源。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/16395.html

分享:
扫描分享到社交APP
上一篇
下一篇