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
上一篇
下一篇