链接:LNMP+Redis单机部署

1.实战多机部署环境

nginx服务器:  192.168.1.3

php服务器:     192.168.1.4

mysql服务器:  192.168.1.10

redis服务器:   192.168.1.11

2.nginx服务器配置

(1)nginx安装

(2)配置文件添加

location ~ \.php$ {
root /home/www;
fastcgi_index index.php;
fastcgi_pass 192.168.1.4:;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

3.配置php服务器

(1)安装时需改变初始化参数

./configure     \
--prefix=/usr/local/php5 \
--enable-fpm \
--enable-debug \
--enable-mbstring \
\
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-curl \
\
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
\
--with-config-file-path=/usr/local/php5/etc \

(2)安装后修改配置文件php-fpm.conf

(3)新建www用户,需改配置文件php-fpm.conf中启动php的用户

useradd www
vim /usr/local/php/etc/php-fpm.conf

4.配置MySQL服务器

(1)mysql安装

(2)创建discuz数据库,并授权可以访问此库的用户和ip以及密码;

(5)reids服务器配置

(1)安装redis

tar xzf    redis-4.0..tar.gz
cd redis-4.0.
make PREFIX=/usr/local/redis MALLOC=libc install
cp redis.conf /usr/local/redis/

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

6.php服务器添加php redis扩展模块

(1)安装phpredis模块

 wget https://github.com/phpredis/phpredis/archive/3.1.2.tar.gz
tar -xzvf 3.1..tar.gz
/usr/local/php5/bin/phpize
#phpize 是属于php-devel中的东西,主要时设定php新增模块的一些参数或目录。
cd phpredis-3.1./
yum -y install autoconf
./configure --with-php-config=/usr/local/php5/bin/php-config --enable-redis
make && make install

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

(3)修改php.ini配置文件,添加redis.so模块

7.在php服务器发布discuz论坛并指定redis服务器

(1)将discuz软件包本地上传或网络下载至/home/www目录下,并解压;并给指定文件授予读写权限;

(2)通过浏览器访问nginx服务器,进行安装discuz论坛;安装时指定MySQL数据库IP地址以及用户、库、密码;

(3)进入discuz配置文件目录,修改配置文件/home/www/config/config_global.php,指定redis服务器ip地址;

8.通过浏览器创建discuz新用户,进行测试能否缓存成功

(1)重启PHP服务器,启动redis服务器

(2)创建新用户进行测试

Nginx+MySQL+PHP+Redis多机部署(测试发布discuz论坛)的更多相关文章

  1. CentOS 7 下 JDK1.8+Maven+Nginx+MySql+Git+Redis环境安装

    CentOS 7 下 JDK1.8+Maven+Nginx+MySql+Git+Redis环境安装 安装目录准备 新建data目录,用来放下载的软件 mkdir -p /data 切换到该data目录 ...

  2. redis cluster安装部署(测试环境)

    redis 应用于web前端,做缓存和数据存取的速度是挺可观的,最近看了一些资料,手痒了,就弄了一个测试环境,两台方案,试用一下. ##Redis 集群部署## 一,方案调研: 参考博客: http: ...

  3. Ubuntu16.04下安装nginx+mysql+php+redis

    一.redis简介 Redis是一个key-value存储系统.和Memcached类似,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记 ...

  4. IIS部署php项目——discuz论坛

    1.安装CgiModule模块 首先,IIS要部署php项目,需要CgiModule模块的支持,所以首先我们要确认这个模块是否存在 打开IIS管理器: 我这里是存在的: 如果不存在,可以自行在控制面板 ...

  5. centos7.4下搭建JDK+Tomcat+Nginx+Mysql+redis+Mongodb+maven+Git+Jenkins

    先干两件大事!先干两件大事!先干两件大事! 1.关闭selinux [root@mycentos ~]# vi /etc/selinux/config SELINUX=disabled 2.关闭防火墙 ...

  6. Java多机部署下的定时任务处理方案(mysql)

    因为自己有csdn和博客园两个博客, 所以两边都会发一下. csdn地址: http://blog.csdn.net/u012881584/article/details/70194237 今天来说一 ...

  7. centos7.2环境nginx+mysql+php-fpm+svn配置walle自动化部署系统详解

    centos7.2环境nginx+mysql+php-fpm+svn配置walle自动化部署系统详解 操作系统:centos 7.2 x86_64 安装walle系统服务端 1.以下安装,均在宿主机( ...

  8. Docker笔记(七):常用服务安装——Nginx、MySql、Redis

    开发中经常需要安装一些常用的服务软件,如Nginx.MySql.Redis等,如果按照普通的安装方法,一般都相对比较繁琐 —— 要经过下载软件或源码包,编译安装,配置,启动等步骤,使用 Docker ...

  9. Docker笔记:常用服务安装——Nginx、MySql、Redis(转载)

    转载地址:https://www.cnblogs.com/spec-dog/p/11320513.html 开发中经常需要安装一些常用的服务软件,如Nginx.MySql.Redis等,如果按照普通的 ...

随机推荐

  1. 使用uni-app开发微信小程序

    uni-app 开发微信小程序 前言 9月份,开始开发微信小程序,也曾调研过wepy/mpvue,考虑到后期跨端的需求,最终选择使用了uni-app,本文主要介绍如何使用uni-app搭建小程序项目, ...

  2. bzoj1004 card

    明知是burnside然而根本不会然后无耻地颓了题解后一脸傻气的我: 直接套公式???为啥方案数==等价类数量啊??? skyh:显然啊(狂笑)(hey wxy!他问为啥方案书等于等价类数量!) wx ...

  3. 【并发编程】ThreadLocal其实很简单

    什么是ThreadLocal ThreadLocal有点类似于Map类型的数据变量.ThreadLocal类型的变量每个线程都有自己的一个副本,某个线程对这个变量的修改不会影响其他线程副本的值.需要注 ...

  4. 奇怪的道路——状压DP

    题目描述 小宇从历史书上了解到一个古老的文明.这个文明在各个方面高度发达,交通方面也不例外. 考古学家已经知道,这个文明在全盛时期有n座城市,编号为1..n.m条道路连接在这些城市之间,每条道路将两个 ...

  5. python的变量内存管理

    一.变量的引用机制 当你在python中定义一个值,如x = 500时,python会在内存中开辟一个小地方用于存储数值. x = 500 #定义一个变量 print(id(x)) #打印该变量的内存 ...

  6. 5种常见Bean映射工具的性能比对

    本文由 JavaGuide 翻译自 https://www.baeldung.com/java-performance-mapping-frameworks .转载请注明原文地址以及翻译作者. 1. ...

  7. day5-列表专区

    list 列表.类li = [1, 12, 9, "age", ["88", ["19", 10], "方法"], &q ...

  8. 思科获取DHCP过程

    主机如何获取DHCP的过程? 地址请求: 客户端发布一个DHCP请求信息,该信息会发给网内所有主机,非DHCP服务器会丢弃信息. 地址提供: DHCP服务端收到该信息后,会从地址池内挑选一个未被使用的 ...

  9. 关于MXNet

    关于人工智能,机器学习,深度学习 三者关系:从宏观到微观. 机器学习是人工智能的一部分,深度学习是机器学习的一部分. 基础:大数据. 关于深度学习 深度学习基于神经网络, 关于神经网络:通过叠加网络层 ...

  10. [LC] 108题 将有序数组转换为二叉搜索树 (建树)

    ①题目 将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树. 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1. 示例: 给定有序数组: [-10,- ...