背景介紹
Discuz!是一款通用的社區論壇軟件系統,它采用PHP和MySQL組合的基礎架構,為您提供高效的論壇解決方案。
前提條件
已購買彈性云主機實例,實例滿足以下條件:
- 實例已分配公網IP地址或綁定彈性公網IP(EIP)。
- 操作系統必須為CentOS 7.x。
- 實例安全組的入方向規則已放行22、80、443端口。
操作步驟
安裝Apache
Apache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠并且可通過簡單的API擴充,將Perl/Python等解釋器編譯到服務器中。
- 安裝軟件httpd
httpd是Apache超文本傳輸協議(HTTP)服務器的主程序。執行以下命令:
yum install httpd -y


- 啟動主程序httpd
啟動主程序httpd,用以接受請求。執行以下命令:
service httpd start


- 設置httpd 開機自啟動
httpd開機自動啟動可以保證虛擬機重啟之后,服務可以同時啟動,執行以下命令:
chkconfig httpd on


- 安裝php 編譯器
安裝php編譯器,為后續的編寫工作做準備。執行以下命令:
yum install php –y


- 安裝php-mysql 插件
安裝php編譯器與mysql鏈接的插件,用戶進行數據庫連接。執行以下命令:
yum install php-mysql -y


Apache軟件安裝完成。
安裝MariaDB
Mariadb是一個數據庫,主要用于后續存儲論壇數據。
1.安裝mariadb
執行以下命令
yum install mariadb-server mariadb –y


2.啟動mariadb
執行以下命令:
systemctl start mariadb
3.設置mariadb 開機自啟動
mariadb開機自動啟動可以保證虛擬機重啟之后,服務可以同時啟動;執行以下命令:
systemctl enable mariadb


4.進入mysql數據庫
執行以下命令:
mysql


5.創建數據庫的用戶名和密碼
創建訪問數據庫的用戶名和密碼,并進行授權;如我們需要創建如下信息:
- 用戶名:root
- 密碼:123456
- 主機:localhost(本機)
- 數據庫名字:tianyi
需要執行以下命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'IDENTIFIED BY '123456' WITH GRANT OPTION;CREATE DATABASE tianyi;flush privileges;
代碼配置完成后,輸入ctrl+c退出數據庫編輯。


Discuz!安裝
- 安裝下載工具
下載discuz!之前需要先下載wget工具,執行以下命令:
yum install wget -y


- 下載Discuz!源碼包
請先登錄gitee官網獲取Discuz下載地址:
執行以下命令:
wget //gitee.com/Discuz/DiscuzX/attach_files/XXX/download
- 解壓Discuz!源碼包
執行以下命令:
unzip -d ./Discuz ./Discuz_X3.5_SC_UTF8_20250205.zip


- Discuz!源碼移動
將discuz!移動到httpd啟動的目錄,使用戶可以通過http訪問到discuz!網站。
執行以下命令:
mv ./Discuz/upload/* /var/www/html/


- 修改Discuz!源碼權限
修改源碼讀寫權限,使網站能夠被所有用戶正常讀寫訪問。執行以下命令:
chmod -R 777 /var/www/html/*


- 重啟httpd
重啟httpd,使所有設置好的環境變量生效。執行以下命令:
service httpd restart


- 瀏覽器訪問Discuz
輸入//+云主機的EIP地址,訪問discuz!論壇網站。
Demo 體驗
下面我們進行Discuz!安裝,請大家按照步驟進行操作。
- Discuz!安裝,點擊“我同意”。


- 設置運行環境,點擊“下一步”。


- 安裝數據庫,填入數據庫信息、管理員信息。


- 完成安裝,登錄Discuz!論壇網站。




當最終出現Discuz!論壇網站頁面時,證明操作成功。在天翼云彈性云主機實例上搭建Discuz!論壇網站就完成了。