如何在windows上搭建Discuz論壇?
本篇博文來講解下如何全新安裝完整的 Discuz! X3.3 社區論壇程序。
0x01 如何在windows上搭建Discuz論壇?
1.1 寫在前面的話
在我們國內,有兩大著名的BBS 論壇模板系統,都是使用PHP語言開發的。
其中一個叫 PHPwind ,簡稱 PW 被阿里收購
另外一個是 Discuz! ,簡稱DZ 被騰訊收購。
1.2 什麼是Discuz! ?
Discuz! X
是一款以PHP
爲編程語言,以MySQL
爲數據庫,並使用Apache
/IIS
/Nginx
(任意一種即可) 提供 web 服務的產品。
舊版 DZ 官網:https://www.discuz.net/forum.php
新版 DZ 官網:https://www.dismall.com/forum.php
1.3 如何搭建DZ論壇運行環境?
- 要搭建 Discuz! X 站點,服務器必須安裝由
PHP
、MySQL
、Apache
/IIS
/Nginx
構成的環境。- 其中,IIS 主要用於 Windows 服務器,Apache、Nginx 多用於 Linux 服務器(即 LAMP 和 LNMP)。
1.4 下載phpstudy
然而實際上,當我們學習部署的時候完全可以使用一個集成開發環境——PhpStudy.
1.5 安裝phpstudy
安裝phpstudy 比較簡單,唯一值得注意的是路徑最好不要有中文。
1.6 下載DZ BBS 論壇模板程序
- 下載DZ BBS 論壇模板程序
- 下載完成後,我們可以看到三個文件夾
- 將upload 文件夾中內容放到phpstudy 安裝目錄的www 文件夾下,如下所示:
C:\apps\phpstudy_pro\WWW
1.7 啓動程序開始部署
- 然後切換到首頁,點擊如下所示三個啓動按鈕,分別啓動三個程序。
- 然後點擊啓動如上三個程序即可
1.8 修改數據庫連接密碼
- 切換到數據庫界面,如下圖所示:
- 點擊上圖中的修改密碼,修改MySQL 的鏈接密碼即可,待會我們要用。
1.9 打開瀏覽器進行配置
- 打開瀏覽器,訪問如下地址
- 點擊 我同意,然後進入如下界面
- 點擊下一步
- 再點擊下一步
- 輸入剛纔設置的MySQL 數據庫密碼和配置管理員登錄密碼後,點擊下一步
如果出現錯誤,請按如下所示操作
- 根據提示進入論壇首頁,
- 可能會提示這樣的錯誤信息
Deprecated: __autoload() is deprecated, use spl_autoload_register() instead in C:\apps\phpstudy_pro\WWW\source\class\class_core.php on line 27
解決方法也很簡單,打開這個文件註釋掉else 代碼塊即可
比如把這段代碼
if(function_exists('spl_autoload_register')) {
spl_autoload_register(array('core', 'autoload'));
} else {
function __autoload($class) {
return core::autoload($class);
}
}
修改爲
if(function_exists('spl_autoload_register')) {
spl_autoload_register(array('core', 'autoload'));
}
- 輸入賬號 admin,密碼admin 登錄即可進入後臺管理界面。
- 然後點擊管理中心就可以對論壇進行配置了
- 輸入賬號密碼,如果沒設置密保問題的話不用輸入
- 進入成功後如下所示
- 通用全局設置界面如下所示