• lnmp+discuz使用redis缓存(待进一步研究)


    一直说Redis、Redis缓存、一直不清楚怎么用。于是花点时间研究了一下,但是还没搞懂。先把大概内容记录一下,待后续继续学习

    1.首先部署lnmp环境,这个我的博客有些,请自行搜索

    2.给php添加phpredis扩展模块

    wget  https://github.com/phpredis/phpredis/archive/3.1.2.tar.gz

    tar -zxvf 3.1.2.tar.gz

    cd phpredis-3.1.2/

    yum -y install autoconf

    find / -name phpize  #找到phpize,并执行

    /usr/bin/phpize  #上一条命令的返回结果。不执行这个,就不会出现configure文件

    ./configure  --with-php-config=/usr/bin/php-config  --enable-redis  #with-php-config后面的参数,需要find / -name php-config找一下,不要原样照搬

    make

    make test  #如果有提示这个,建议就执行。如果有错误的话,可以提前检测出来

    make install

    find / -name redis.io  #查找这个文件的所在位置,后面需要用到

    vi /etc/php.ini  #修改php.ini文件,添加以下两个参数,分别对应redis.so所在的目录及其文件名

     systemctl restart php-fpm  #重启php-fpm

    cd  #我们需要下载东西,我习惯返回家目录下载

    wget http://download.redis.io/releases/redis-2.8.13.tar.gz

    tar -zxvf redis-2.8.13.tar.gz

    cd redis-2.8.13/

    make PREFIX=/usr/local/redis  MALLOC=libc  install

    make test  #报错,提示少了tcl

    yum provides tcl  #查找是否存在tcl

    yum install tcl -y  #安装tcl

    make test

    cp     redis.conf   /usr/local/redis/

    vi /usr/local/redis/redis.conf  #配置所有服务器都可以访问redis,配置bind 0.0.0.0

     vi congfig_global.php  #可以直接查找该文件,然后配置redis缓存。位置/usr/etc/ngin/html/discuz/config

     

     启动Redis服务器(redis-server所在的位置需要直接find一下确认)

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

    在discuz中注册新用户

    注册完成后,我们可以确认一下Redis中是否缓存成功。进入Redis-cli,执行keys * 如果有返回结果。说明缓存成功

    确认数据库中,存在新注册的用户haha并且可以正常登陆到discuz

    因为做了redis缓存,所以我们测试一下在数据库中删掉haha用户。但是我们可以发现,在数据库中删除了haha用户后,还可以使用haha用户登陆到discuz中。这就是因为使用了redis缓存的原因。

    参考链接:https://www.cnblogs.com/shitou-st/p/11016869.html

  • 相关阅读:
    javascript专业八级测试答案整理
    HTML中的attribute和property
    Ajax的原理和应用
    jQuery提交form表单
    使用JavaScript和Canvas实现下雪动画效果
    JavaScript经典代码总结
    从HTML5移动应用现状谈发展趋势
    前端单元测试总结及测试工具介绍
    Web缓存基础:术语、HTTP报头和缓存策略
    为IIS Express添加MIME映射
  • 原文地址:https://www.cnblogs.com/biaopei/p/11683936.html
Copyright © 2020-2023  润新知