商務經營與雲端整合上課補充教材
Chapter 5:討論區 (PHPBB) 的安裝與管理
- PHPBB 是什麼?
- 透過 PHP 搭配資料庫系統所建置的一套討論區軟體,在社群網站尚未流行前,是一個相當熱門的討論區自由軟體
- 官方網站: https://www.phpbb.com/
- 台灣支援: http://www.phpbb-tw.net/phpbb/(竹貓星球)
- 安裝前準備
- 下載 phpBB 主程式:記得點選 bz2 的格式
- 下載 中文包:選擇Mandarin Chinese (Traditional Script)
- 假設所有的檔案通放置在 /home/student 家目錄下。
- 假設你的資料庫資訊如下:
- 資料庫主機名: localhost
- 資料庫資料名: dicdb
- 資料庫用戶名: dicuser
- 資料庫密碼欄: dicpw
- 實際流程 (應該會用到 root 的權限才對)
- 前往主網頁 /var/www/html 底下去解壓縮 phpBB 主程式碼:
# su -
# cd /var/www/html
# tar -jxvf /home/student/phpBB-3.1.10.tar.bz2
# ll
drwxr-xr-x. 19 student student 4096 10月 13 00:45 phpBB3
# mv phpBB3 phpbb
# ll
drwxr-xr-x. 19 student student 4096 10月 13 00:45 phpbb
此時網址列就會在 http://your.host.name/phpbb 的目錄下喔!
- 再來則是安裝中文化資料!
# cd /dev/shm
# unzip /home/student/mandarin_chinese_traditional_script_3_1_10.zip
# mv /dev/shm/mandarin_chinese_traditional_script_3_1_10/language/zh_cmn_hant/ /var/www/html/phpbb/language/
# mv /dev/shm/mandarin_chinese_traditional_script_3_1_10/styles/prosilver/theme/zh_cmn_hant/ /var/www/html/phpbb/styles/prosilver/theme/
# mv /dev/shm/mandarin_chinese_traditional_script_3_1_10/styles/subsilver2/ /var/www/html/phpbb/styles/
- 接下來請使用瀏覽器,輸入 http://localhost/phpbb 即可進入安裝畫面!
- 選擇『 INSTALL 』畫面底下按下『 Proceed to next step 』
- 出現的畫面當中,幾乎都必須要是 yes 或 Avaliable 才行!所以可能需要額外增加軟體:
# yum install php-gd ImageMagick
# systemctl restart httpd
# chmod 777 /var/www/html/phpbb/cache/
# chmod 777 /var/www/html/phpbb/files/
# chmod 777 /var/www/html/phpbb/store/
# chmod 666 /var/www/html/phpbb/config.php
如果再次按下『 test again 』沒問題就會通過測試!若持續有問題,就會出現錯誤訊息在瀏覽器上!
- 出現『MySQL with MySQLi Extension』的選擇後,分別輸入底下的資料即可:
- 資料庫主機名: localhost
- 資料庫 port : 3306
- 資料庫資料名: dicdb
- 資料庫用戶名: dicuser
- 資料庫密碼欄: dicpw
- 資料庫前導字: phpbb_
搞定後按下『 Proceed to next stop 』
- 若一切順利,則資料庫會被主動的連接與建立!繼續按下『 Proceed to next step 』
- 出現管理員設定畫面,幾個項目可以這樣選擇的:
- 預設語系: 正體中文
- 管理員帳號: 自己填自己喜歡的
- 管理員密碼: 填自己喜歡的
- 管理員密碼: 填自己喜歡的
- 管理員email:填自己的 email
搞定後按下『 Proceed to next stop 』
- 一直按下『 Proceed to next step 』直到出現 Email settings 的部份,通常必須要使用 smtp 的 email,
因為你的本機並不是正確的 email server 才對!只是就得要填寫你的帳號與密碼了!有點困難~所以先不要設定!
- 最終出現『 Login 』畫面後,直接使用你剛剛建立的管理員帳號來登入吧!
- 最終系統還是需要進行一些修訂維護的動作~使用底下的方式來處理:
# chmod 444 /var/www/html/phpbb/config.php
# rm -rf /var/www/html/phpbb/install/
- phpBB 的簡易管理
- 進入 ACP 之後,點選『管理版面』處理一下第一個版面的顯示文字看看
- 增加一個額外的版面呢?
- 增加另一個分區的資訊呢?
- 瀏覽擴充功能以及新增的方式