LNMP+NFS 架构的Discuz论坛部署实践

目录

一、配置准备

二、配置过程

1、更改访问路径

1.1服务端设置

启动服务

修改配置文件

重载应用

写网站页面

1.2、web端设置

挂载

重载应用

1.3、验证

2、连接数据库

2.1、server端

2.2、验证

2.3、结果

3、导入Discuz

3.1、解压

3.2、更改用户

4、访问

4.1、mysql操作

4.2、安装

4.3、验证同步性


一、配置准备

每台主机都安装mysql、nfs、php、mysql

对每台主机都进行关闭防火墙、上下文等,减少阻碍

bash 复制代码
[root@everyone ~]# systemctl stop firewalld
[root@everyone ~]# setenforce 0

安装插件等

bash 复制代码
[root@localhost mysql]# yum install -y nfs-utils nginx 
[root@localhost mysql]# yum install -y php-mysqlnd php php-fpm  
[root@localhost mysql]# yum install -y  mysql-server.x86_64 

准备3台,1台服务端,2台网站端

二、配置过程

1、更改访问路径

1.1服务端设置

启动服务
修改配置文件
bash 复制代码
[root@lnmp-server mysql]# vim /etc/exports
重载应用

创建共享文件,重载应用

写网站页面

在共享文件中写入

bash 复制代码
[root@lnmp-server data]# vim index.php

1.2、web端设置

挂载

查看共享文件,将其挂载到nginx的默认网站根目录路径

重载应用

1.3、验证

使用客户端访问web

2、连接数据库

2.1、server端

bash 复制代码
[root@lnmp-server data]# vim mysql_conn.php

2.2、验证

启动mysql 与 php-fpm 服务

2.3、结果

3、导入Discuz

3.1、解压

3.2、更改用户

4、访问

4.1、mysql操作

对 lnmp-server 的mysql进行操作

复制代码
create user 'ultrax'@'192.168.11.%' identified by '123.com'; ##创建用户
grant all on ultrax.* to 'ultrax'@'192.168.11.%'; ##赋权
create database ultrax;  ##创建库
flush privileges; ##刷新

4.2、安装

按照mysql的信息进行填写

4.3、验证同步性

注册新用户

在web2中验证web1创建的账户

成功