商務經營與雲端整合上課補充教材
Chapter 6:入口網站 (Xoops) 的安裝與管理
- Xoops 是什麼?
- 透過 PHP 搭配資料庫系統所建置的一套入口網站軟體,可用在發布公司消息、產品消息、校園消息等
- 官方網站: http://www.xoops.org/
- 台灣支援: http://www.xoops.org.tw/
- 安裝前準備
- 下載 Xoops 主程式:點選『 Download Full package 』之後,
點選『 XoopsCore25-xxxx.tar.gz 』即可順利下載
- 亦可前往台灣支援網站 直接下載中文語言板 即可。
- 假設所有的檔案通放置在 /home/student 家目錄下。
- 假設你的資料庫資訊如下:
- 資料庫主機名: localhost
- 資料庫資料名: dicdb
- 資料庫用戶名: dicuser
- 資料庫密碼欄: dicpw
- 實際流程 (應該會用到 root 的權限才對)
- 解壓縮 Xoops 的程式碼之後,需要將網頁檔複製到主網頁 /var/www/html 底下去:
# su -
# cd /home/student
# ll
-rw-rw-r--. 1 student student 9025088 11月 13 00:57 XoopsCore25-2.5.8_tw_20160616.zip
# unzip XoopsCore25-2.5.8_tw_20160616.zip
# ll
drwxr-xr-x. 6 root root 4096 6月 10 02:13 XoopsCore25-2.5.8
-rw-rw-r--. 1 student student 9025088 11月 13 00:57 XoopsCore25-2.5.8_tw_20160616.zip
# ll XoopsCore25-2.5.8
-rw-r--r--. 1 root root 1481 5月 28 01:23 CONTRIBUTING.md
drwxr-xr-x. 2 root root 4096 6月 10 02:43 docs
drwxr-xr-x. 4 root root 4096 6月 10 02:43 extras
drwxr-xr-x. 16 root root 4096 6月 10 02:34 htdocs
-rw-r--r--. 1 root root 18047 5月 28 01:23 LICENSE
-rw-r--r--. 1 root root 1530 5月 28 01:23 README.md
-rw-r--r--. 1 root root 3997 5月 28 01:23 release_notes.txt
drwxr-xr-x. 18 root root 4096 6月 10 02:44 upgrade
# cp -r XoopsCore25-2.5.8/htdocs/ /var/www/html/xoops
# ll /var/www/html
drwxr-xr-x. 18 student student 4096 11月 12 21:54 phpbb
drwxr-xr-x. 16 root root 4096 11月 13 01:05 xoops
# cd /var/www/html/xoops
# chmod 777 uploads/ uploads/avatars/ uploads/images/ uploads/ranks/ uploads/smilies/
# chmod 777 xoops_lib/modules/protector/configs/ include/license.php
# chmod 777 xoops_data/caches/ xoops_data/caches/xoops_cache/ xoops_data/caches/smarty_c*
# chmod 777 xoops_data/configs/ xoops_data/data/
此時網址列就會在 http://your.host.name/xoops 的目錄下喔!
- 接下來請使用瀏覽器,輸入 http://localhost/xoops 即可進入安裝畫面!
- 選擇 『正體中文UTF8版』的項目,按下『下一步』
- 再次確認所有的目錄權限是否正常?若正常就『下一步』
- 『檢查你的伺服器設定』需要每項都通過才行!一開始你就會發現少一個『字符集編碼延伸套件』,這個需要這樣處理:
# yum install php-mbstring
# systemctl restart httpd
之後重新刷新該網頁,就可以看到該項目已經正常被驅動了!繼續下一步
- 路徑設定如果是保留預設值,就直接下一步
- 接下來則是資料庫設定!同樣是這樣的:
- 資料庫主機名: localhost
- 資料庫用戶名: dicuser
- 資料庫密碼欄: dicpw
- 資料庫持續連接請句選
- 開始輸入資料庫名稱喔!
- 資料庫名稱: dicdb
- 前置字串: 隨便!保留預設即可
- 資料庫字符集:utf8-UTF-8 Unicode
- 資料庫連接校對:保留預設
- 儲存設定會失敗!此時請這樣處理:
# chmod 666 /var/www/html/xoops/mainfile.php
# chmod 666 /var/www/html/xoops/xoops_data/data/secure.php
按下『重試』之後,會將資料重新整理!若一切正常,就會顯示儲存的字樣,並且『重試』按鈕會消失!這時才下一步
- 資料表應該可以建立成功!建立成功後直接下一步
- 設定管理員帳號、郵件與密碼,隨便你設定囉!
- 若一切正常,就會將資料寫入正確!繼續下一步!
- 基本參數設定也隨你開心設定!
- 佈景主題就要看你的心情來處理!隨便選擇先!
- 安裝模組的部份,應該可以先安裝防護模組即可!
- 安裝完畢,他會告訴你還是得要將幾個檔案變成唯讀:
# chmod 444 /var/www/html/xoops/mainfile.php
# rm -rf /var/www/html/xoops/install/
再下一步就結束成功了!!