微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

LNMP+Redis案例

1.lnmp+redis工作机制

@H_502_5@

 

 2.lnmp+redis操作步骤(lnmp为单机部署)

(1)lnmp+redis实战环境

  lnmp服务器:192.168.235.128

  redis服务器:192.168.235.129

(2)搭建lnmp环境并发布dicuz论坛

https://www.cnblogs.com/shitou-st/p/10864721.html

(3)给PHP添加PHPredis扩展模块

1 wget  https://github.com/PHPredis/PHPredis/archive/3.1.2.tar.gz
2 tar     xzvf  3.1.2.tar.gz
3 cd PHPredis-3.1.2/
4 yum -y install autoconf
#autoconf 产生的配置脚本叫做configure。configure运行的时候会产生几个文件,这几个文件包含了有合适的值的配置参数。 5 /usr/local/PHP5/bin/PHPize
#PHPize 是属于PHP-devel中的东西,主要时设定PHP新增模块的一些参数或目录。 6 ./configure --with-PHP-config=/usr/local/PHP5/bin/PHP-config --enable-redis 7 make && make install

(4)PHPredis模块安装后会生成redis.io驱动文件

 

(5)修改PHP.ini配置文件添加redis.so模块

vim  /usr/local/PHP5/lib/PHP.ini

(6) 重启PHP-fpm服务

(7)redis安装

1 wget http://download.redis.io/releases/redis-2.8.13.tar.gz
2 tar xzf    redis-2.8.13.tar.gz
3 cd     redis-2.8.13
4 make PREFIX=/usr/local/redis  MALLOC=libc  install
#PREFIX 指定源码安装目录
#MALLOC=libc 内存碎片优化
#libc 内存管理的GNU中的一个libc组建,c语言中申请内存的关键字就是MALLOC
5 cp redis.conf /usr/local/redis/

(8)修改redis.conf配置文件,绑定地址,使所有机器都可以访问redis程序;

(9)进入discuz论坛目录,修改congfig_global.PHP配置文件(在/usr/local/Nginx/html/config/目录下)

(10)启动redis服务

nohup  /usr/local/redis/redis-server  /usr/local/redis/redis.conf  &

(11)新建discuz论坛用户,进行测试

(12)在MysqL数据库删除新建用户,尝试能否使用缓存登录

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐