Fork me on GitHub

基于 CentOS 搭建 Discuz 论坛

准备 LAMP 环境

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

安装 MySQL

使用 yum 安装 MySQL:

1
yum install mysql-server -y

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

1
service mysqld restart

可以设置自己的 MySQL 账户名和密码,参考下面的内容

1
/usr/bin/mysqladmin -u root password 'Password'

将 MySQL 设置为开机自动启动

1
chkconfig mysqld on

安装 Apache 组件

使用 yum 安装 Apache 组件:

1
yum install httpd -y

安装之后,启动 httpd 进程:

1
service httpd start

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

1
chkconfig httpd on

安装PHP

使用 yum 安装 PHP:

1
yum install php php-fpm php-mysql -y

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

1
service php-fpm start

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

1
netstat -nlpt | grep php-fpm

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

1
chkconfig php-fpm on

安装并配置Discuz

安装 Discuz

CentOS 6 没有 Discuz 的 yum 源,所以我们需要下载一个 Discuz 压缩包:

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

下载完成后,解压这个安装包

1
uzip Discuz_X3.2_SC_UTF8.zip

解压完后,就能再 upload 文件夹里看到 Discuz 的源代码了

配置 Discuz

由于 PHP 默认访问 /var/www/html/ 文件夹,所以我们需要把 upload 文件夹里的文件豆腐知道 /var/www/html/ 文件夹

1
mv -r upload/* /var/www/html/

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

1
chmod -R 777 /var/www/html

重启 Apache

1
service httpd restart

准备域名和证书

域名注册

如果你还没有域名,可以从阿里云注册域名。

域名解析

购买完成后,需要进行域名机械。域名设置解析后需要过一段时间才会生效,通过 ping 命令检查域名是否生效

1
ping www.yourdomain.com

如果 ping 命令返回的信息中包含你设置的 IP 地址,说明解析成功了。恭喜,您的 Discuz 论坛已经部署完成,您可以通过浏览器访问论坛查看效果。

坚持原创技术分享,您的支持将鼓励我继续创作
显示 Gitment 评论