虚拟主机域名注册-常见问题服务器知识 → 操作系统

CentOS 8安装Memcached(缓存服务器)的操作方法

  1、安装Memcached缓存服务器

  要安装Memcached缓存服务器,请首先使用以下命令更新系统软件包列表:

  $ sudo dnf update -y

  由于Memcached软件包及其依赖项位于AppStream存储库中,因此我们将使用默认的软件包管理器安装Memcached,如下所示:

  $ sudo dnf install -y memcached libmemcached

  最后,您将获得以下输出,指示安装成功。

  为确保Memcached安装在CentOS 8上,执行:

  $ rpm -q memcached

  memcached-1.5.9-2.el8.x86_64

  $

  有关Memcached的更多详细信息,请使用-qi参数,如图所示。这将显示更深入的信息,例如Memcached版本,体系结构,安装日期,构建日期等等。

  $ rpm -qi memcached

  2、配置Memcached

  Memcached的默认配置文件是/ etc / sysconfig / memcached。默认情况下,它会监听端口11211和本地主机(本地主机,该系统由127.0.0.1表示),如第5行所示。

  [pkumar@memcache-centos8 ~]$ cat -n /etc/sysconfig/memcached

  1 PORT="11211"

  2 USER="memcached"

  3 MAXCONN="1024"

  4 CACHESIZE="64"

  5 OPTIONS="-l 127.0.0.1,::1"

  [pkumar@memcache-centos8 ~]$

  如果您要连接到Memcached的应用程序与Memcached位于同一服务器上,请保持默认配置不变。

  如果你的应用程序运行在同一局域网的远程系统上,并且你想让它连接到Memcached服务器,请调整第5行,将本地主机地址127.0.0.1替换为远程系统的IP地址。

  例如,我们应用程序所在的远程服务器的IP为192.168.2.100。因此,调整配置文件,如图所示。

  [ pkumar @ memcache-centos8〜] $ sudo vi / etc / sysconfig / memcached

  1 PORT =“ 11211”

  2 USER =“ memcached”

  3 MAXCONN =“ 1024”

  4 CACHESIZE =“ 64”

  5 OPTIONS =“-l 192.168.2.100 ,:: 1“

  保存并退出配置文件。

  3、配置防火墙以允许流量访问Memcached服务器

  此外,我们需要通过打开防火墙上的默认端口(端口11211)来允许流量访问Memcached服务器。

  因此,运行以下命令:

  $ sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent

  $ sudo firewall-cmd --reload

  4、启动并启用Memcached服务

  完成所有配置后,启动并启用Memcached,如下所示:

  $ sudo systemctl start memcached

  $ sudo systemctl enable memcached

  要确认Memcached已启动并正在运行,请运行以下命令:

  $ sudo systemctl status memcached

  5、将Memcached与PHP集成

  如前所述,Memcached可用于加速应用程序。为此,您需要在服务器上安装特定于语言的客户端。例如,如果您正在运行WordPress、discuz之类的PHP应用程序,请如图所示安装php-pecl-memcache扩展。

  上述扩展名或软件包在默认的CentOS 8存储库中不可用,因此首先我们必须启用epel和remi存储库,一个接一个地运行以下命令,

  $ sudo dnf install epel-release -y

  $ sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

  $ sudo dnf module enable php:remi-7.4 -y

  $ sudo dnf install -y php-pecl-memcache php-pecl-memcached

  现在对其进行测试,让我们安装Web服务器和其他PHP依赖项

  $ sudo dnf install -y nginx php php-cli

  现在启动Web服务器的服务(nginx)并创建一个测试PHP页面,以验证是否对PHP启用了Memcached

  $ sudo systemctl enable nginx.service –now

  $ sudo systemctl restart memcached.service

  $ sudo vi /usr/share/nginx/html/info.php

  现在,将以下内容粘贴到文件中并保存更改。

  phpinfo();

  ?>

  之后,前往浏览器并浏览以下地址

  http://你的服务器IP地址/info.php

  向下滚动,然后在Memcached部分,该部分显示有关Memcached的所有信息。

  这证实了Memcached已安装并且可以与PHP和Nginx Web服务器一起正常工作。

  6、为基于Python的应用程序集成Memcached

  对于Python应用程序,请确保安装了pymemcache和python-memcached库。

  $ pip3 install pymemcache --user

  $ pip3 install python-memcached --user

  Memcached是一种通过缓存常用内容来加速应用程序的简单且经济高效的方法。它是免费的开源软件,您可以根据自己的喜好进行调整。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:怎么在 Linux 中使用 Fail2Ban 防护您的服务器
下一篇:10个保护 SSH 服务器的最佳方法
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部