热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php_memcache.dll5.3.8,如何在CentOS8上安装Memcached(缓存服务器)

Memcached是一个高性能、开源的内存键值缓存服务,它在多种方面都很方便。首先,它通过缓存会话数据、用户认证令牌和API调用来帮助加快应用程序的速度

Memcached是一个高性能、开源的内存键值缓存服务,它在多种方面都很方便。首先,它通过缓存会话数据、用户认证令牌和API调用来帮助加快应用程序的速度。此外,它还提供了一种机制,有助于在多个应用程序实例之间共享数据。

那么,使用Memcached的好处是什么呢? 我们可以将其优势总结为两个:提高应用程序的性能和降低应用程序的运行成本,因为它是免费的。

现在让我们看看如何在CentOS 8系统的服务器上安装和配置Memcached。

当你开始工作时,请确保你满足以下要求:

能正常的访问CentOS 8服务器

具有sudo或高级权限的标准用户。

话不多说,让我们撸起袖子加油干吧。

1、安装Memcached缓存服务器

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

$ sudo dnf update -y

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

$ sudo dnf install -y memcached libmemcached

1ef4ed551ce70e42778884da86ea110a.png

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

f15622a4555002a229aa12c5900d0016.png

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

$ rpm -q memcached

memcached-1.5.9-2.el8.x86_64

$

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

$ rpm -qi memcached

cb44db8f41bf8b52d89f4deb2692af94.png

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

730a07adb8b39a078cff0737f3761fec.png

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的所有信息。

d23b7bb8eba4157eb45d0889bdf5eef8.png

9331266412a443b813d7ab8a802473c7.png

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

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

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

$ pip3 install pymemcache --user

$ pip3 install python-memcached --user

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



推荐阅读
  • 1.安装libeventyuminstalllibevent.x86_64libevent-devel.x86_64没有libevent编译memcached为出错checking ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 一,织梦后台后台设置进入系统后台,在[系统基本参数]下面的性能选项卡当中,关于memcache进行如下配置:cfg_memcache_enable:是否启用memcache缓存,如果为否(N) ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • DSP中cmd文件的命令文件组成及其作用
    本文介绍了DSP中cmd文件的命令文件的组成和作用,包括链接器配置文件的存放链接器配置信息、命令文件的组成、MEMORY和SECTIONS两个伪指令的使用、CMD分配ROM和RAM空间的目的以及MEMORY指定芯片的ROM和RAM大小和划分区间的方法。同时强调了根据不同芯片进行修改的必要性,以适应不同芯片的存储用户程序的需求。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • Spring框架《一》简介
    Spring框架《一》1.Spring概述1.1简介1.2Spring模板二、IOC容器和Bean1.IOC和DI简介2.三种通过类型获取bean3.给bean的属性赋值3.1依赖 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 开发笔记:Memcached高性能内存对象缓存系统
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Memcached高性能内存对象缓存系统相关的知识,希望对你有一定的参考价值。一、Memcached概述 ... [详细]
  • 由PHP转让Memcahce,首先,需要在server安装Memcache,如何安装Memcache这不是本文的重点,大约m ... [详细]
author-avatar
phpxiaoxuesheng
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有