首页开发教程Discuz!论坛搭建教程:从零开始在ECS上部署

Discuz!论坛搭建教程:从零开始在ECS上部署

2025-03-13 106

Discuz!是一款基于PHP和MySQL的通用社区论坛软件系统,广泛应用于各类论坛、社区和社交平台。本文将详细介绍如何在阿里云ECS实例上搭建Discuz! X3.5论坛,帮助大家快速构建高效的在线社区。

阿里云官网:点击进入

一、前提条件

在开始搭建之前,请确保阿里云云服务器ECS实例满足以下条件:

1、网络类型:专有网络 VPC。

2、操作系统:Alibaba Cloud Linux 3/2、CentOS 7/8、Ubuntu 22/20/18。

3、IP 地址:已分配公网 IPv4 地址。

4、安全组:入方向放行 22(SSH)、80(HTTP)、3306(MySQL)端口。

5、环境要求:已部署 LAMP(Linux + Apache + MySQL + PHP)环境。

二、操作步骤

1、检查PHP XML库

运行以下命令,检查 PHP XML 库是否已安装:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
php -m | grep xml
php -m | grep xml
php -m | grep xml

如果回显信息仅有 libxml,请安装 PHP XML 扩展:

Discuz!论坛搭建教程:从零开始在ECS上部署

2、创建网站目录

运行以下命令,创建网站目录(例如 /www):

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo mkdir /www
sudo mkdir /www
sudo mkdir /www

3、下载Discuz!安装包

进入 /www 目录,下载 Discuz! X3.5 安装包:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
cd /www
sudo wget https://gitee.com/Discuz/DiscuzX/releases/download/v3.5-20231001/Discuz_X3.5_SC_UTF8_20231001.zip
cd /www sudo wget https://gitee.com/Discuz/DiscuzX/releases/download/v3.5-20231001/Discuz_X3.5_SC_UTF8_20231001.zip
cd /www
sudo wget https://gitee.com/Discuz/DiscuzX/releases/download/v3.5-20231001/Discuz_X3.5_SC_UTF8_20231001.zip

4、解压安装包

根据操作系统选择以下命令解压安装包:

(1)Alibaba Cloud Linux / CentOS:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo yum -y install unzip
sudo unzip Discuz_X3.5_SC_UTF8_20231001.zip
sudo yum -y install unzip sudo unzip Discuz_X3.5_SC_UTF8_20231001.zip
sudo yum -y install unzip
sudo unzip Discuz_X3.5_SC_UTF8_20231001.zip

(2)Ubuntu22/20/18:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo apt install -y unzip
sudo unzip Discuz_X3.5_SC_UTF8_20231001.zip
sudo apt install -y unzip sudo unzip Discuz_X3.5_SC_UTF8_20231001.zip
sudo apt install -y unzip
sudo unzip Discuz_X3.5_SC_UTF8_20231001.zip

5、复制文件到Apache根目录

将解压后的 upload 文件夹内容复制到 Apache 默认根目录:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo cp -r upload/* /var/www/html/
sudo cp -r upload/* /var/www/html/
sudo cp -r upload/* /var/www/html/

6、设置目录权限

为网站目录赋予写权限:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo chmod -R 777 /var/www/html
sudo chmod -R 777 /var/www/html
sudo chmod -R 777 /var/www/html

7、安装Discuz!

(1)获取ECS公网IP

登录阿里云 ECS 控制台,复制实例的公网 IP 地址;

Discuz!论坛搭建教程:从零开始在ECS上部署

在浏览器地址栏输入 http://<ECS公网IP>,进入 Discuz! 安装界面;

Discuz!论坛搭建教程:从零开始在ECS上部署

阅读并同意安装许可协议,点击“下一步”;

Discuz!论坛搭建教程:从零开始在ECS上部署

检查系统环境是否符合要求,点击“下一步”。

选择安装方式:选择“全新安装 Discuz! X 与 UCenter Server”,点击“下一步”。

Discuz!论坛搭建教程:从零开始在ECS上部署

配置数据库和管理员信息:

  • 数据库服务器地址:输入 localhost 或数据库连接地址;
  • 数据库名:例如 Discuz!;
  • 数据库用户名:默认为 root;
  • 数据库密码:输入 MySQL root 用户密码;
  • 管理员账号:设置论坛后台管理员用户名(默认为 admin);
  • 管理员密码:设置管理员登录密码。

(2)完成安装

点击“下一步”完成安装,随后点击“直接访问站点”进入论坛。

Discuz!论坛搭建教程:从零开始在ECS上部署

三、后续操作

为了提升论坛的安全性和专业性,建议完成以下操作:

1、注册域名

为论坛注册一个专属域名,提升品牌形象。

可以在知名域名商处(Gname、Namecheap等)现注册一个。

Gname官网:点击访问

Namecheap官网:点击访问

2、域名备案:

如果 ECS 实例位于中国内地节点,需进行域名备案。

3、域名解析:

在域名管理平台,将域名解析到 ECS 实例的公网 IP 地址。

相关推荐:

WordPress网站建设教程(阿里云)

Ghost博客搭建教程(从零开始在Ubuntu上部署)》

  • 广告合作

  • QQ群号:4114653

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。

相关文章