本例中discuz论坛是搭建在lnmp的基础上的,lnmp环境的搭建,在前面的博客中已经介绍过,这里就不在赘述了。
下载discuz源码包的地址为:http://www.comsenz.com/downloads/install/discuzx
本例中选择的是最新的3.2版本的,下载后解压将upload中的文件上传至bbs目录。
[[email protected] ~]# mkdir /usr/src/discuz
[[email protected] ~]# unzip Discuz_X3.2_SC_UTF8.zip -d /usr/src/discuz
[[email protected] ~]# cp -r /usr/src/discuz/upload/* /usr/local/nginx/html/bbs/
[[email protected] ~]# chmod -R 777 /usr/local/nginx/html/bbs/config/
[[email protected] ~]# chmod -R 777 /usr/local/nginx/html/bbs/data/
[[email protected] ~]# chmod -R 777 /usr/local/nginx/html/bbs/uc_client/data/cache/
[[email protected] ~]# chmod -R 777 /usr/local/nginx/html/bbs/uc_server/data/
[[email protected] ~]# service nginx restart
Discuz是基于PHP的动态网站,很多数据都需要被保存在数据库中。因此,我们需要在mysql数据库中为论坛创建论坛数据库,并创建数据库管理账户及密码:/usr/local/mysql/bin/mysql -u root -p
Create database bbs;
GRANT ALL ON bbs.* TO ‘bbs_admin’@’%’ IDENTIFIED BY ‘admin123’;
客户端通过浏览器访问http://10.10.10.128/bbs/install/index.php
完成初始化操作。
完成以上初始化操作之后,一定要将/usr/local/nginx/html/bbs/install/index.php删除,防止进行多次初始化操作。此时客户端通过浏览器访问论坛,http://10.10.10.128/bbs/index.php,即可登录论坛首页。