zoukankan      html  css  js  c++  java
  • (Nginx+PHP+MySQL)单机+Redis部署

    链接:Nginx+PHP+MySQL+Redis多机部署

    1.lnmp+redis工作机制

     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数据库中删除新建用户,尝试能否使用缓存登录

  • 相关阅读:
    C#引用类型详细剖析(转)
    wcf问题集锦
    Emgu CV 初试
    C#语言使用习惯
    多线程和消息机制
    ArrayAdapter
    SimpleAdapter
    删除对话框
    HTML制作个人简历
    冒泡排序
  • 原文地址:https://www.cnblogs.com/IMSCZ/p/11016869.html
Copyright © 2011-2022 走看看