zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    高并发下秒杀商品,必须知道的9个细节
    linux下关闭网络命令
    Linux系统模拟网络测试
    20211215
    观影大数据分析(上)
    2021冬季学期有感
    观影大数据分析(中)
    Docker安装Oracle
    2022寒假安排
    Docker安装Mongo
  • 原文地址:https://www.cnblogs.com/biaopei/p/11683936.html
Copyright © 2011-2022 走看看