搭建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