一、背景 

Discuz 是基于PHP网页,在 Linux 和 windows 两平台均可部署的论坛工具。本实验带你基于 CentOS 快速搭建属于自己的论坛。

 软件环境

 系统:CentOS 6.8 64 位

 IP:192.168.200.112 

二、安装教程 

1.操作系统环境准备

1.1关闭防火墙-开机不启动(学习使用)

systemctl stop firewalld 
systemctl disable firewalld 
复制代码

1.2 关闭selinux 安全增强关闭 永久

sed -i 's/enforcing/disabled/' /etc/selinux/config 
复制代码

忽略此步骤可能会遇到的问题:安装discuz时显示目录不存在和不可写, 解决方式参考自文献:https://blog.csdn.net/qq_40965177/article/details/86612272 

13. yum源加速

替换为阿里云镜像 首先备份一下原先的yum源,避免出错无法恢复 

cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak 
复制代码

然后修改base.reop源 

wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 
复制代码

安装epel.repo源 

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 
复制代码

刷新缓存 

yum clean all
yum makecache 
复制代码

参考自文献:

博客园:https://www.cnblogs.com/zhuang229/p/11797574.html

简书:https://www.jianshu.com/p/b7cd2f9fb8b7

2.准备 LAMP 环境

LAMP 是 Linux、Apache、MySQL 和 PHP 的缩写,是 Discuz 论坛系统依赖的基础运行环境。我们先来准备 LAMP 环境 

2.1安装 MySQL

yum install mysql-server -y 
复制代码

安装完成后,启动 MySQL 服务: 

service mysqld restart 
复制代码

此实验使用 mysql 默认账户名和密码,您也可以设置自己的 MySQL 账户名和密码。参考下面的内容: 

/usr/bin/mysqladmin -u root password 'Password' 
复制代码

[可选]将 MySQL 设置为开机自动启动: 

chkconfig mysqld on 
复制代码

简单说明了步骤,安装mysql详细部分可以参考

我的文章: juejin.cn/post/691247…

CSDN:https://blog.csdn.net/YHF886/article/details/82190688

2.2安装 Apache 组件

yum install httpd -y 
复制代码

安装之后,启动 httpd 进程: 

service httpd start 
复制代码

把 httpd 也设置成开机自动启动:

chkconfig httpd on 
复制代码

2.3安装 PHP

yum install php php-fpm php-mysql -y 
复制代码

安装之后,启动 PHP-FPM 进程:

service php-fpm start
复制代码

启动之后,可以使用下面的命令查看 PHP-FPM 进程监听哪个端口

netstat -nlpt | grep php-fpm
复制代码

 把 PHP-FPM 也设置成开机自动启动: 

chkconfig php-fpm on 
复制代码

3.安装并配置 Discuz 

下载一个Discuz_X3.2_SC_UTF8.zip压缩包:

wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip 
复制代码

下载完成后,解压这个压缩包(要安装unzip命令,可以在win解压再上传)

unzip Discuz_X3.2_SC_UTF8.zip 
复制代码

解压完后,就能在 upload 文件夹里看到discuz的源码了

由于PHP默认访问 /var/www/html/ 文件夹,所以我们需要把upload文件夹里的文件都复制到 /var/www/html/ 文件夹

cp -r upload/* /var/www/html/ 
复制代码

给 /var/www/html 目录及其子目录赋予权限

chmod -R 777 /var/www/html 
复制代码

重启 Apache 

service httpd restart 
复制代码

三、Diszz初始化

在浏览器地址栏输入 http://192.168.200.112/ 进入初始化安装画面