大家好,相信不少朋友購買了騰訊雲伺服器之後,都是為了搭建個人的網站、論壇,而這其中 discuz 模版又是比較方便的,因此今天整理一篇在騰訊雲 CentOS 6.3 環境(apache+php+mysql)下搭建 discuz 論壇的帖子,希望大家可以給大家帶來些幫助,也請大家多多交流,分享自己的心得。

首先這裡要說明下,本人是不推薦使用第三方控制面板 (wdcp 、 amh) 等等,這類軟體看似可以方便各位去管理網站,但是本人看來實則是對網站帶來的運營、維護帶來的不便更多:
這類控制面板本身就是第三方開發提供,它裡麵包涵的功能、元件、引數等等大家都不瞭解。這裡就涉及一個比較常見的場景:一旦網站由於更新、維護等等出現異常無法訪問,網上搜尋無門,自己搞不定求助於騰訊雲客服,不是客服同學不想幫助各位,真的是有心除 bug,無力找問題呀~
所以這裡建議大夥,如果有精力或者興趣,還是安裝源生軟體。一來開源軟體,出了問題網上有據可查;二來實在搞不定,求助客服同學,客服同學相對各類控制面板來講,對於開源軟體還是更好定位問題的。

廢話有點多,這裡切入正題。我以 discuz_X3.2 utf-8 版本作為例項

1 、安裝搭建論壇必要的軟體 apache  php  mysql

CentOS 系統我們可以直接使用 yum install 的方式進行軟體安裝,騰訊雲有提供軟體安裝源,是同步 CentOS 官方的安裝源,包涵的軟體都是當前最穩定的版本,因此直接安裝即可

yum install -y httpd php php-fpm mysql mysql-server php-mysql

20140830153521.png
這樣就算安裝成功了

2 、將相應服務啟動

我們安裝的 apache php mysql 這些軟體都是以服務的形式在伺服器中的,注意這裡通常我們所說的 web 服務都是指的 apache,而不是伺服器本身

service httpd start
service mysqld start
service php-fpm start

這三個命令輸入完畢之後代表網站的環境基本已經完成,接下來執行  netstat -tunlp 來檢查服務的執行情況
20140830154234.png
這樣我們可以看到 httpd(也就是 apache 服務) 監聽 80 埠,mysql 監聽 3306 埠,php-fpm 監聽 9000 埠,並且都已經正常啟動

這時,我們的環境已經基本搭建好了,大家已經可以在瀏覽器中訪問伺服器的外網 ip,可以看到 apache 的測試頁面,就說明你已經成功了。為了保險起見,也建議大家進入到apache 的 web 根目錄:/var/www/html 中自己寫一個最簡單的 php 頁面

cd /var/www/html
touch test.php
vi test.php
進入到了控制模式之後再摁下鍵盤字母 i 進入到編輯模式,將如下程式碼複製貼上到編輯模式中

<?php
echo "<title>Test Page</title>";
phpinfo()
?>

然後在編輯模式下摁鍵盤 esc 退出編輯模式,回到控制模式,在控制模式下摁鍵盤 : (冒號 shift+;),再輸入 wq 然後回車。可以再執行 cat test.php 命令,看到下圖情況說明 test.php 檔案已經編輯成功
20140830155053.png

大家可以在瀏覽器中訪問 外網 ip/test.php 看到如下頁面,那麼你已經完成環境搭建的 80%
20140830155935.png

3 、最後 20% 問題來自 mysql 的簡單配置

因為 discuz 論壇要用到 mysql 資料庫,因此我們要為 mysql 設定相應的使用者去訪問管理,之前我們已經啟動了 mysqld 服務,因此此時我們需要給 mysql 設定一個初始的 root 密碼,可以讓 root 使用者去訪問資料庫

mysqladmin -u root password "XXXXXXXX"

這樣我們就設定好了 mysql 的密碼,可以輸入 mysql -u root -p ,然後再輸入剛剛設定好的密碼,就可以進入到資料庫中,這樣說明你已經完全配置好了 discuz 所需的環境,下一步就是上傳程式碼了
20140830160840.png

4 、上傳下載好的 discuz 論壇程式碼

這裡如果各位嫌 FTP 麻煩,推薦使用 winscp 軟體上傳 (可以參考官網 wiki 檔案),將程式碼上傳到伺服器的 apache web 根目錄下,即/var/www/html 下。 如何使用 winscp 軟體這裡不再贅述了。
20140830161649.png

5 、將目錄賦予相應許可權

這些目錄檔案上傳到伺服器之後,預設只有 root 使用者才有寫許可權,所以我們還要將寫許可權賦予給其他使用者

chmod -R 777 /var/www/html

至此,論壇已經完全搭建完畢,各位可以在瀏覽器中訪問 外網 ip/install 去進行安裝了。
20140830162313.png
在安裝過程中需要注意的主要是第三步,資料庫安裝操作,這裡資料庫伺服器就寫 localhost 即可,資料庫名不用管,資料庫使用者名稱寫 root,資料庫密碼就是之前設定好的 mysql 密碼
20140830162733.png

20140830163018.png

discuz 論壇搭建已經完成了,也希望大家在軟體使用、環境搭建方面有什麼經歷和感受,和大家共同分享一下!