今天继续给大家介绍Linux运维的相关知识,本文主要内容是LAMP架构配合Redis的实战配置。
一、Redis安装
首先,我们先安装Redis,源码安装Redis需要先下载并解压Redis安装包,解压后,发现Redis源码包内已经含有Makefile,因此我们不需要执行预编译过程,Redis的编译和安装可以整合成一条命令,如下:
make PREFIX=/usr/loca/redis install
1
安装完成后,Redis设置后台启动命令为
redis-server /usr/local/redis/redis.conf &
1
二、PHP-Redis驱动安装与配置
要使得PHP配合Redis作为缓存,就必须安装配置phpredis,该软件下载地址为:https://github.com/phpredis/phpredis/
如下所示:
下载并解压该软件后,进入该软件目录下,执行命令:
/usr/local/php/bin/phpize
1
该命令是PHP自带的安装插件的脚本文件,只有执行该脚本文件后,在当前目录下才会出现configure预编译文件,该命令执行如下所示:
接下来,我们正常执行命令:
make && make install
1
进行phpredis的编译和安装。
在完成phpredis安装后,我们需要进入PHP的php.ini配置文件中,找到extension模块,修改extension_dir和extension,如下所示:
/usr/local/php/lib/php/extension/no-debug-zts-20131226是在系统中的redis.so模块的目录,我们可以进入PHP目录中进行查找,在我们上一步安装完phpredis后,也会对该模块的具体位置有所提示。
上述所有操作执行完毕后,我们重启Apache服务器,并尝试用浏览器访问含有phpinfo()函数的页面,发现效果如下:
从上图可以看出,phpinfo()函数中,出现了含有redis的扩展模块,这就表示我们的phpredis模块安装成功了,到目前为止,我们的PHP已经可以支持对Redis的扩展了。
三、LAMP+Redis配置
接下来,我们实际配置discuz论坛,并进行LAMP+Redis的配置。上传并解压discuz软件,把解压得到的upload目录复制到网页主目录下,并修改其属主为Apache服务的运行属主,接下来,打开Discuz的配置文件——config/config-global.php,找到如下Redis配置内容:
我们需要对上述内容进行修改,使其指向我们配置的Redis服务器,在本实战中,我们只需要修改第一行的server为本地IP即可。
在完成上述所有配置后,我们重启Apache服务器,然后来检验我们队LAMP+Redis的实战配置效果。
四、效果检验
为了检验LAMP+Redis的配置效果,我们首先需要安装Discuz,使其与数据库有数据交互,如下所示:
在安装完毕后,我们登录Redis客户端,查看当前Redis数据库中的数据,发现结果如下:
很明显,在Redis数据库中,出现了Discuz对MySQL数据库的缓存数据,我们的配置成功!
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_40228200/article/details/122712225