Discuz! 是全球成熟度最高、覆盖率最大的论坛网站软件系统之一,被200多万网站用户使用。您可通过 Discuz! 搭建论坛,本文档介绍在腾讯云云服务器上搭建 Discuz! 论坛及其所需的 LAMP(Linux + Apache + MariaDB + PHP)环境。
进行手动搭建 Discuz! 论坛,您需要熟悉 Linux 命令,例如 CentOS 环境下通过 YUM 安装软件 等常用命令,并对所安装软件的使用及版本兼容性比较了解。
本文搭建的 Discuz! 论坛软件组成版本及说明如下:
使用标准方式登录 Linux 实例(推荐)。您也可以根据实际操作习惯,选择其他不同的登录方式:
对于 CentOS 系统,腾讯云提供与 CentOS 官方同步的软件安装源,包含的软件均为当前最稳定的版本,可直接通过 Yum 快速安装。
执行以下命令,安装必要软件(Apache、MariaDB、PHP、Git):
yum install httpd php php-fpm php-mysql mariadb mariadb-server git -y
依次执行以下命令,启动服务。
systemctl start httpd
systemctl start mariadb
systemctl start php-fpm
执行以下命令,设定 root 帐户密码及基础配置,使 root 用户可以访问数据库。
注意
- 针对首次登录 MariaDB 前执行以下命令进入用户密码及基础设置。
- 首次提示输入 root 密码后按 Enter 直接进入 root 密码设置步骤,设置 root 密码时界面默认不显示。其他基础配置请按界面的提示依次完成。
mysql_secure_installation
执行以下命令,登录 MariaDB,并输入 步骤3 设置的密码,按 “Enter”。
mysql -u root -p
若输入刚设定的密码可以登录到 MariaDB 中,则说明配置正确。如下图所示:
5. 执行以下命令,退出 MariaDB 数据库。
\q
为确认和保证环境搭建成功,您可以通过以下操作来验证:
执行以下命令,在 Apache 的默认根目录 /var/www/html
中创建 test.php
测试文件。
vim /var/www/html/test.php
按 i 切换至编辑模式,写入如下内容:
<?php
echo "<title>Test Page</title>";
phpinfo()
?>
按 Esc,输入 :wq,保存文件并返回。
在浏览器中,访问该test.php
文件,查看环境配置是否成功。
http://云服务器的公网 IP/test.php
出现以下页面,则说明 LAMP 环境配置成功。
执行以下命令,下载安装包。
git clone https://gitee.com/Discuz/DiscuzX.git
执行以下命令,进入下载好的安装目录。
cd DiscuzX
执行以下命令,将 “upload” 文件夹下的所有文件复制到 /var/www/html/
。
cp -r upload/* /var/www/html/
执行以下命令,将写权限赋予给其他用户。
chmod -R 777 /var/www/html
说明本文档仅演示安装步骤,若出现版本过低的安全提醒,建议采用更高版本的镜像。
注意
- 请使用 安装必要软件 设置的 root 帐号和密码连接数据库,并设置好系统信箱、管理员帐号、密码和 Email。
- 请记住自己的管理员用户和密码。
您可以给自己的 Discuz! 论坛网站设定一个单独的域名。用户可以使用易记的域名访问您的网站,而不需要使用复杂的 IP 地址。有些用户搭建论坛仅用于学习,那么可使用 IP 直接安装临时使用,但不推荐这样操作。
如果您在使用云服务器的过程中遇到问题,可参考以下文档并结合实际情况分析并解决问题:
本页内容是否解决了您的问题?