搭建Discuz论坛

Discuz是一套通用的社区论坛软件系统,通过简单的设置和安装,使用户可以在不需要任何编程的基础上,在互联网上搭建起功能完善、负载能力强和可高度定制的论坛服务。

本文档将介绍如何搭建Discuz论坛。

工具准备

一台云服务器ECS(可以远程登录),EIP(公网IP)

使用指引

创建一台云服务器->安装配置Apache HTTP、MySQL、PHP -> 安装配置Discuz->管理Discuz论坛模块

操作步骤

1、安装搭建论坛必要的软件Apache、PHP、MySQL

获取rpm

# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm   
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

安装

# yum install -y httpd php php-fpm mysql mysql-server php-mysql

将相应服务启动

# service httpd start
# service mysqld start
# service php-fpm start

检查服务的运行情况

# netstat -tunlp

我们可以看到httpd(也就是apache服务)监听80端口,mysql监听3306端口,php-fpm监听9000端口,并且都已经正常启动。

测试服务器,在浏览器中输入服务器的 IP地址(若已绑定域名,可直接输入域名访问),可以看到 Apache的欢迎界面即为成功。

2、安装Discuz

下载Discuz压缩包

wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip

解压缩

unzip Discuz_X3.2_SC_UTF8.zip

把upload文件夹里的文件都复制到 /var/www/html/ 文件夹

cp -r upload/* /var/www/html/

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

chmod -R 777 /var/www/html

重启 Apache

service httpd restart

在浏览器中输入你的 ip地址,就可以进入Discuz安装向导页面

按照安装向导,单击“下一步”

设置运行环境,单击“下一步”

安装数据库,按照实际情况填写,单击“下一步”

注意:数据库用户名和密码一定要填写正确

安装成功后单击“您的论坛已完成安装,点此访问”即可进入论坛页面

论坛模块管理

1、论坛登录

输入IP地址进入论坛界面

右上角输入管理员用户名和密码即可登陆

2、模块管理

选择“模块管理”后输入登陆密码,即可进行模块管理

3、管理中心

选择“管理中心”,输入管理员用户名和密码进行登录

可以进入论坛后台管理界面

常见问题

1、php-fpm启动失败

重新安装并重启

yum install php-fpm
systemctl enable php-fpm

2、网页无法加载HTTP ERROR 500

PHP版本高于7.1,与Discuz版本不兼容,建议删除后安装低版本 获取rpm

# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm   
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

可以通过sudo yum list php*查询目前PHP的所有版本,选择自己想安装的版本,或直接安装PHP(目前版本为5.4.16)

# yum install php