Xoops架站器介紹_2014

Download Report

Transcript Xoops架站器介紹_2014

Xoops架站器介紹
基隆市教育網路中心
王言俊
課程大綱

網站運作原理


在Windows環境下建置Xoops架站器



建置Xoops架站器(Based on Windows)
校園常用模組與佈景主題安裝設定
在Windows環境下建置Xoops架站器


簡介網站是如何運作
校園常用模組與佈景主題安裝設定
學校網站代管介紹
 新建置Xoops
 移轉與更新Xoops
網站運作原理
Web Server
Maybe Included Database
Server or File Server
Named by DNS
ex1:210.240.6.7 → www.center.kl.edu.tw
→ www.kl.edu.tw
ex2:www.ccjh.kl.edu.tw → 210.240.1.27/~ccjh2
網站運作原理

網站架設的平台



Windows(Win7、Win8或Windows Sever)
Unix_like(Ubuntu、Fedora、Centos、FreeBSD…)
Web Service的選擇



IIS + MSSQL + ASP
Apache + MySQL + PHP ∨
在Windows環境下,選用Uniform Server X1 ∨
Uniform Server
官網
 下載點 → http://campus-xoops.tn.edu.tw/
 選用Uniform Server 的原因:
‧整合Apache、MySQL與PHP,一鍵安裝。
‧不時修正,漏洞較少。
‧檔案量小,佔的系統資源也小,甚至可攜。
‧管理介面簡潔而直觀。

Xoops Windows安裝套件安裝-1
於前頁官網下載.exe檔後,請以「系統管理員身份」點擊執行該檔案,
即出現此「Xoops網站輕鬆架」安裝程式。
Xoops Windows安裝套件安裝-2
Win7以上的版本(含Windows Server),安裝時如出現上圖防火牆封鎖
的畫面,請點擊「允許存取」。
Xoops Windows安裝套件安裝-3
Win7以上的版本(含Windows Server),安裝時如出現上圖防火牆封鎖
的畫面,請點擊「允許存取」。如果本機要供外網連入,建議再勾選
「公用網路」。
Xoops Windows安裝套件安裝-4
安裝結束時,瀏覽器會跳出如上圖畫面,其中MySQL資料庫密碼維持預設
值,紅色框線部份可自行輸入想要的(除網站名稱外,不可輸入中文)。
Xoops Windows安裝套件安裝-5
安裝結束時,瀏覽器還會跳出如上圖畫面,要求修改密碼,此密碼為
MySQL的登入密碼,請輸入後點擊「重設資料庫密碼」。
Xoops Windows安裝套件安裝-6
安裝結束時,瀏覽器會跳出如上圖畫面,提醒你可以用虛擬IP連入本網
站,如果本機為實體IP,而防火牆又允許通過,在Internet上也可以輸入
http://實體IP位址 ,逕行瀏覽本網站。
Uniform Server的操作界面
點擊Windows右下角常駐程式圖像,會跳出如上圖UniServer Zero X1
操作界面。預設Apache與MySQL是啟動的,你可以點擊Stop,讓它們
停止運行。
Uniform Server的設定- Mail-1

點擊General → Mail utility msmtp
Uniform Server的設定- Mail-2

點擊General → Mail utility msmtp
Uniform Server的設定- Mail-3
點擊 Edit configuration file,會出現記事本,如是Gmail,請自行輸入可收
發的gmail帳號與密碼。輸入完畢後存檔,可以在MSMTP send test e-mail
處,輸入測試信件(中英文皆可),看看是否能收到信。
Uniform Server的設定- Extra-1
點擊 Extra → PC-Win start-up
在設定處,預設值是不開啟,如上圖(右)所示,可點擊全部開啟,這樣電腦
一開機就會執行Uniform Server,而且啟動Apache與MySQL。
Uniform Server的設定-Apache-1
點擊 Apache → Access and Passwords
可設定需要輸入帳號/密碼才得瀏覽網站。
也可設定SSL加密連線(https://)模式。
Uniform Server的設定-Apache-2
輸入Name、Password,再
點擊Add to List。
再點擊「Password Enable」
再點擊「Apache Server
Access」
即可限定可瀏覽的範圍是本
機local、Intranet或是
Internet。
Uniform Server的設定-MySQL-1
1.
2.
3.
4.
將MySQL root的密碼變成空值。
變更MySQL root的密碼。
資料庫的建置與刪除。
創建權限受限的MySQL使用者。
5.
6.
7.
8.
編輯MySQL使用者。
備份資料庫。
回復資料庫。
檢視MySQL的錯誤log。
Uniform Server的設定-MySQL-2
點擊Restore default password(root),會將MySQL root的密碼回復成空值,
同時停掉MySQL,此時可執行Change MySQL port與Change MySQL
password。
Uniform Server的設定-MySQL-3
點擊Restore default password(root),會將MySQL root的密碼回復成空值,
同時停掉MySQL,此時可執行Change MySQL port與Change MySQL
password。
Uniform Server的設定-MySQL-4
點擊MySQL → Change MySQL password
會出現要求輸入MySQL root password的畫面,如左圖,如果輸入test1234,那
MySQL root的密碼就會更改為test1234。
變更完密碼後,請點擊Start MySQL以啟動MySQL。
Uniform Server的設定-MySQL-5
點擊MySQL → Change MySQL password
會出現要求輸入MySQL root password的畫面,如左圖,如果輸入test1234,那
MySQL root的密碼就會更改為test1234。
變更完密碼後,請點擊Start MySQL以啟動MySQL。
Uniform Server的設定-MySQL-6
點擊MySQL → Database create-delete
會出現如上圖畫面,可於Enter database name to create處,輸入資料庫名稱,
再點擊Create Database,或是點選Select database to delete,再點擊Delete
Database,刪除既有的資料庫。
Uniform Server的設定-MySQL-7
點擊MySQL → Create Restricted MySQL user
可於User Name、Password處,輸入MySQL使用者名稱與密碼,至於Database
則是限定該使用者只能對某特定資料庫(未必是一個),擁有特定的權限。權限為
Privileges處所示。
Uniform Server的設定-MySQL-8
點擊MySQL →MySQL Database Backup
於「Select a database to backup」處,選取要備份的資料庫名稱,並於「Enter
backup file name」處,輸入備份檔案的名稱,如此點擊Create backup後,所選
取的資料庫就會備份成特定的檔案。
Uniform Server的設定-MySQL-9
點擊MySQL →MySQL Database Restore
於「Select database backup file」處,選取要回復的資料庫名稱,再點擊
Restore,如此備份的資料庫檔就可回復。
Uniform Server的設定-Pmbp-1
點擊UniServer Zero X1 → phpMyBackupPro → configuration
可設定由FTP(外部)或是Email備份,意即資料庫備份檔可外傳至外部FTP或是傳
到外部電子郵件帳號。
Uniform Server的設定-Pmbp-2
點擊UniServer Zero X1 → phpMyBackupPro → backup
可於「Select databases to backup」處,點選欲備份的資料庫,再點擊Backup
即可將點擊的資料庫備份。
Uniform Server的設定-Pmbp-3
點擊UniServer Zero X1 → phpMyBackupPro → import
可點擊import,將已備份的資料庫(xxxx.sql)匯入MySQL。
Uniform Server的設定-Pmbp-4
點擊UniServer Zero X1 → phpMyBackupPro → schedule backup
點擊完欲備份的資料庫後,再點擊「Select backup period」處,點選欲備份的
期程。
Uniform Server的設定-PhpMyAdmin
點擊UniServer Zero X1 → phpMyAdmin
輸入帳號(root)與密碼後,即可登入資料庫,進行進階的控管。
Uniform Server的設定-PhpView
點擊UniServer Zero X1 → PHP → View phpInfo
Uniform Server的設定-PhpView
Uniform Server- View www
點擊UniServer Zero X1 → View www
Xoops的設定
Xoops的設定
Xoops的設定 – mainfile.php
以管理員身份登入Xoops管理介面後,即會出現這三行紅字提醒
mainfile.php的權限問題。
依紅字的指示進行修改mainfile.php的權限即可。
Xoops的設定 – mainfile.php
因為Uniform Serve是在Window環境下運行,所以直接開啟檔案總管,將
c:\my_xoops\www\mainfile.php改成「唯讀」即可。
Xoops的設定 - Meta
Xoops的設定 – 群組設定
Xoops的設定 – 群組設定
Xoops –校園常用模組下載/安裝
可至http://campus-xoops.tn.edu.tw/ 下載需要的模組。
Xoops –校園常用模組下載/安裝
下載後的模組(*.zip),解壓縮,將其下的目錄整個複製到
c:\my_xoops\www\modules
Xoops –校園常用模組下載/安裝
以admin身份登入Xoops管理介面,點擊「模組」 →「安裝模組」
Xoops –校園常用模組下載/安裝
點擊想要安裝的模組,如「用戶管理」 → 安裝
Xoops –校園常用模組下載/安裝
出現「安裝成功」字樣,即可點擊「返回模組管理區」或「安裝模組」。
Xoops –站長工具箱模組
「模組」「站長工具箱」→ 「模組隨選」。可顯示已安裝的模組/佈景主
題是否需要更新。也可以安裝未安裝的模組與佈景主題。
Xoops –站長工具箱模組
選取需要更新的模組,如「好站連結」,再點
擊如上圖的「更新」。
出現如下圖示「更新成功」,即可點擊x,回站
工具箱模組。
Xoops –安裝精靈模組
「模組」「Xoops安裝精靈」→ 「首頁」。本模組和「站長工具箱」很
像,但它多了「匯入區塊」的功能。
Xoops的設定
– 偏好設定 – 快速登入
可選取「基隆市教育處OpenID」登入,點擊確定後,即可以本市OpenID
登入本網站。
Xoops –快速登入模組
「模組」 → 「快速登入」 → 「區塊」。點擊下圖示中「╳」開啟本區
塊,也可拖曳本區塊至任何一空的區塊。
Xoops –快速登入模組
點擊「登出」後回到首頁,可選擇「快速登入」,點擊如下基隆市教育
處logo登入;亦可選取登入,選取「使用 基隆市政府教育處OpenID快
速登入」。
Xoops –快速登入模組
於本市教育網路單一帳號入口網處,輸入OpenID的用戶名與密碼,點
擊登錄。
Xoops –快速登入模組
於此畫面處點擊「確定」或「永久確定」,即會回到Xoops頁面。
Xoops –會員管理
以管理者帳號 / 密碼登入後,點擊「會員」進入會員管理。
Xoops –會員管理
於此可見到剛才用AA4220(OpenID)登入的使用者。點擊編輯會員。
可設定「群組」與「等級」(在使用者群組已設定好的)。
Xoops –會員管理
以管理者帳號 / 密碼登入後,點擊「會員」進入會員管理。再點擊「新
增帳號」,於頁面上輸入相關資料,完成新增會員。
以此方式新增的會員,不可以「OpenID快速登入方式」登入。
Xoops的設定
– 偏好設定 – 系統設定
Xoops的設定
– 偏好設定 – 好站連結
Xoops的設定
– 偏好設定 – 系統設定
Xoops的設定
– 偏好設定 – 防護模組
Xoops的設定
– 偏好設定 – 行事曆
Xoops的設定
– 模組 – 行事曆
模組 → 行事曆。行事曆管理可選取「新增行事曆」或「匯入Google行事
曆」。
Xoops的設定
– 模組 – 行事曆
選取「新增行事曆」,可設定可讀取的群組與可寫入的群組。
Xoops的設定
– 模組 – 行事曆
選取「匯入Google行事曆」,可匯入既存Google帳號內的行事曆。
Xoops的設定
– 模組 – 行事曆
模組 →「行事曆」 → 「區塊」。可開啟行事曆區塊,也可藉由拖曳方式
移動區塊至適當位置(右、上中、上左…..)
Xoops的設定
– 模組 – 好站連結
模組 → 「好站連結」 → 分類管理。可輸入分類標題。
Xoops的設定
– 模組 – 好站連結
模組 →「好站連結」 → 「區塊」。可開啟好站連結區塊,也可藉由拖曳
方式移動區塊至適當位置(右、上中、上左…..)
Xoops的設定
– 模組 – 好站連結
主選單 → 「好站連結」。可輸入網站名稱、超連結及內容概述….
Xoops的設定
– 模組 – 好站連結
主選單 → 「好站連結」。可輸入網站名稱、超連結及內容概述,如下圖
所示。
Xoops的設定
– 偏好設定 – 本站消息
Xoops的設定
– 模組 – 本站消息
模組 → 「本站消息」→ 「分類管理」。可上傳分類圖片,也可自訂分類名
稱,更可限定可讀文章(消息)的群組及可發文的群組。
Xoops的設定
– 模組 – 本站消息
以OpenID帳號快速登入,於「主選單」,點擊「本站消息」
Xoops的設定
– 模組 – 本站消息
於進階設定,可設定「發佈時間」、「權限」及上傳附檔供使用者下載。
Xoops的設定
– 模組 – 本站消息
模組 → 「本站消息」→ 「分類管理」。可上傳分類圖片,也可自訂分類名
稱,更可限定可讀文章(消息)的群組及可發文的群組。
Xoops的設定
– 偏好設定 – 自訂頁面
偏好設定 → 自訂頁面。
將「時間列」設定成不要顯示,不用使用「推文工具」。
Xoops的設定
– 模組 – 自訂頁面
點擊「新增分類」,可新增頁面分類。可用來作為本校組織或介紹之用,
如有人員異動,也很容易修改。
Xoops的設定
– 模組 – 自訂頁面
除了輸入文字、表格之外,也可插入圖片。
Xoops的設定
– 模組 – 自訂頁面
模組→「自訂頁面」→ 點擊「編輯」。
Xoops的設定
– 模組 – 自訂頁面
① 可設定本模組只
顯示於首頁或是
全部頁面。
② 修改標題為本校
組
織。
③ 秀出的單位一定
要
全選,可設定滑
鼠點擊方式。
④ 可設定可使用群
組。
Xoops的設定
自訂頁面顯示的情形。
– 模組 – 自訂頁面
Xoops的設定
偏好設定 → 維修通報
可自訂嚴重程度與處理狀況。
– 偏好設定 – 維修通報
Xoops的設定
– 模組– 維修通報
模組 → 維修通報 → 單位設定
可設定處理該維修通報的人員。
Xoops的設定
– 模組– 維修通報
可藉由滑鼠拖曳,移動本模組所在區塊。
Xoops的設定
– 模組– 維修通報
使用者登入後點擊主選單 → 維修通報,即可填寫維修單。
Xoops的設定
– 偏好設定 – 網路硬碟
偏好設定 → 網路硬碟
預設值是以「說明」取代「檔案」。
Xoops的設定
– 模組 – 網路硬碟
模組 → 網路硬碟 → 資料夾設定
可設定資料夾名稱及可讀取 / 可上傳的群組。
Xoops的設定
– 模組 – 網路硬碟
有上傳權限的使用者登入後,點擊「主選單」→ 「網路硬碟」→ 檔案
上傳,即可選擇欲上傳的檔案至哪一個資料夾中。
Xoops的設定
– 模組 – 網路硬碟
可藉由滑鼠拖曳,移動本模組所在區塊。
Xoops的設定
– 偏好設定 – 營養午餐
偏好設定 → 營養午餐
可設定午餐管理人(必須在群組/會員中先行設定),亦可設定欲顯示的
欄位(主食、主菜…..)。
Xoops的設定
– 模組 – 營養午餐
模組 → 營養午餐 → 營養午餐設定
可設定供餐來源、廠商名稱及營養師等。
Xoops的設定
– 模組 – 營養午餐
有使用權限的使用者登入後,點擊「主選單」→ 「營養午餐公告」→
新增資料,即可新增營養午餐資料。
Xoops的設定
– 模組 – 營養午餐
有使用權限的使用者登入後,點擊「主選單」→ 「營養午餐公告」→
新增資料,即可新增營養午餐資料。
Xoops的設定
– 偏好設定 – 電子相簿
偏好設定 →
電子相簿。
可設定畫面只
秀縮圖,而不
是分類;也可
設定不使用
Facebook或
推文工具,也
可以關閉評論
功能。
Xoops的設定
– 模組 – 電子相簿
模組 → 電子相簿 → 分類管理
可設相簿分類名稱,與可讀取 / 可上傳的群組。
Xoops的設定
– 模組 – 電子相簿
首頁 → 主選單 → 電子相簿
點擊後即可點擊分類相簿,並點擊上傳照片。
Xoops的設定
– 模組 – 電子相簿
上傳照片的操作示例。本模組多張上傳甚至大量上傳。
如果Server端有支援壓縮軟體,甚至可以打包成壓縮檔上傳。
使用本模組需考量到磁碟空間大小,如果磁碟空間有限,建議將相片檔
Resize,才可避免亨磁碟空間被相片檔佔滿。
而上傳的照片要注意個資法 – 個資是否被不當揭露的議題。
Xoops的設定
– 模組 – 電子相簿
模組 → 電子相簿 → 區塊。可將「相片捲軸」勾取。
也可用「拖曳」的方式,置放本區塊於特定位置。
Xoops的設定
– 模組 – 電子相簿
電子相簿模組 → 相片捲軸功能示例。
Xoops的設定


–
自訂區塊
於網站內嵌入Youtube影音。
於網站內嵌入中央氣象局相關資料。
自訂區塊
–
嵌入Youtube影音
自訂區塊
–
嵌入Youtube影音
①於Youtube上選取要嵌入Xoops的影片。
②點擊「Share」
③點擊「Embed」
④選取並複製框線內的程式碼,其中width
與height可自訂。
自訂區塊
–
嵌入Youtube影音
區塊 → 區塊管理 → 新增區塊。
自訂區塊
–
嵌入Youtube影音
可自訂「標題」名稱。
再將之前在Youtube上複製的程式碼,貼到內容。
注意width與height可修改。
點擊確定後,可自行拖曳滑鼠將本區塊放置於適當的位置。
自訂區塊
–
嵌入Youtube影音
Xoops自訂區塊 - 嵌入Youtube影音示例。
自訂區塊
–
嵌入台灣天氣
區塊 → 區塊管理 → 新增區塊。
於瀏覽器中開新分頁,連結至Frank的雜記。將如下程式碼複製起來。
自訂區塊
–
嵌入台灣天氣
可自訂「標題」名稱。
再將Frank的雜記網站上複製的程式碼,貼到內容。
注意width與height可修改。
點擊確定後,可自行拖曳滑鼠將本區塊放置於適當的位置。
自訂區塊
–
嵌入台灣天氣
Xoops自訂區塊 - 嵌入台灣天氣示例。
Xoops的設定
–
佈景主題
「模組」→ 「站長工具箱」→ 「模組隨選」
可逐一點擊「安裝佈景」以安裝佈景主題。
Xoops的設定
–
佈景主題
「偏好設定」→ 「基本參數設定」
① 可修改預設的佈景主題。
② 可修改使用者可選用的佈景主題。
本教材以School2013作示範。
Xoops的設定
–
佈景主題
「模組」→ 「佈景管理」→ 「主管理介面」
可由基本設定中,設定網站版型為三欄式或是兩欄式的。
Xoops的設定
–
佈景主題
可由「滑動圖片」中,做如下設定:
① 選取上傳圖片(每上傳一張要點擊「儲存」)
② 選取欲刪除的圖片(選好後記得點擊「儲存」)
③ 可於框區內輸入說明文字,如示例,記得輸入完成後也要點「儲存」
Xoops的設定
School2013佈景主題示例。
–
佈景主題
Xoops排難解紛


變更佈景主題,登出後重新再登入,結果
版面亂糟糟,無法登入。
忘記管理者的帳號或密碼。
Xoops排難解紛 – 回復預設佈景
1.
2.
3.
進入phpMyAdmin
找到Xoops資料庫 → xx_config →
conf_name,找到theme_set
點擊編輯
Xoops排難解紛 – 回復預設佈景
Xoops排難解紛 – 回復預設佈景
將conf_value中的值(如本例的schoo2013改成之前的佈景主題名稱,如
school2014或default),點擊執行後看看Xoops的佈景主題是否回復了。
Xoops排難解紛 – 重設管理者密碼
1.
2.
3.
進入phpMyAdmin
找到Xoops資料庫 → xx_users → 管理員
點擊編輯
Xoops排難解紛 – 重設管理者密碼
這種情形通常在資訊組長交接不清時最容
易發生。
 解:
1.先下載HashCalc程式
,執行。
2.於TextString部份輸
入123456(明密碼),
點選MD5,再點擊
Calculate算出MD5碼
Xoops排難解紛 –重設管理者密碼
Xoops排難解紛 –重設管理者密碼
找到「pass」,點擊如①所示的下拉式功能表,選取MD5,再將HashCalc
所算出123456的MD5值複製 / 貼上於②的位置。再點擊執行即可。
學校網站代管介紹





網站代管是將學校的網站置於市網中心特
定的伺服器內,學校DNS亦由網路中心接管。
學校不用建置與維護硬體(Server)。
資料庫與網頁內容,網路中心定期(每天一
次)備份。
網路中心主機受防火牆保護,被入侵的機
率較低。
頻寬與流量穩定,加上網路中心機房有不
斷電系統,網站可用性較置於校內來的高。
學校網站代管限制與注意事項




因受限技術,網路中心只提供Unix_like主
機供學校使用。
網站空間500GB,資料庫大小不限。
如果網站空間不夠請電話或Mail告知。
網路中心只提供較穩定且安全的空間與環
境,建置與維護網站仍需由學校專人負責,
同時相關帳號/密碼與技術需列入移交。
學校網站代管流程





下載網站代管申請書,填好/核章後回傳。
網路中心建置學校帳號(網站內容上傳FTP
與MySQL)後,並通知學校。
學校即可連入並建置網站。
建置好後通知網路中心,修改DNS設定,修
改完成後會通知學校。
學校將原機停用(或做其它用途)。
學校網站 – 網站建置(以Xoops為例)



重新建置。
移轉(以UniformServer為例)。
更新。
學校網站 –重新建置Xoops


至http://campus-xoops.tn.edu.tw/ 下
載20140701版。
將my_xoops_base_20140701.tgz解壓縮,
其目錄下會出現一個
my_xoops_base_20140701.tar的檔案,再
解壓縮一次,其目錄下會出現
public_html、xoops_data、xoops_lib三
個資料夾。
學校網站 –重新建置Xoops
於套件下載,點擊「Xoops輕鬆20140701架站系統包」。
學校網站 –重新建置Xoops
以FileZilla FTP Client程式,再以核發的帳號/密碼登入210.240.1.27(網
站代管主機IP),將public_html資料夾內的index.htm(l)檔刪除(按右鍵,
選取刪除),
學校網站 –重新建置Xoops
以FileZilla FTP Client程式,再以核發的帳號/密碼登入210.240.1.27(網
站代管主機IP),上傳本機端的xoops_data、xoops_lib兩個資料夾至帳號
內及本機端public_html全部內容帳號內public_html資料夾內。
學校網站 –重新建置Xoops
於xoops_data資料夾上,單擊滑鼠右鍵,點選「檔案屬性」。
將xoops_data資料夾的屬性改成777,同時「包含子目錄」。
學校網站 –重新建置Xoops
於public_html下的uploads資料夾上,單擊滑鼠右鍵,選取檔案屬性。
將uploads資料夾的屬性改成777,同時「包含子目錄」。
學校網站 –重新建置Xoops
於public_html下的mainfile.php檔案,單擊滑鼠右鍵,選取檔案屬性。
將mainfile.php屬性改成777。
學校網站 –重新建置Xoops
於public_html下include資料夾內的license.php檔案,單擊滑鼠右鍵,選
取檔案屬性。
將license.php屬性改成777。
學校網站 –重新建置Xoops
①於瀏覽器列輸入http://210.240.1.27/~帳號名(申請名稱)
②③④資料庫名稱、資料庫帳號/密碼均為網路中心核發
⑤本框線部份由使用者自訂。
輸入完後點擊送出。
學校網站 – 重新建置Xoops
出現這樣子的畫面就代表安裝完成,可以用剛才設定好的管理帳號/密碼
登入管理平台。
學校網站 –重新建置Xoops
在Unix或Linux環境(FreeBSD亦然),安裝完成後需將mainfile.php的屬性改
成444,不然以管理者帳號登入管理平台,這三行紅字會一直呈現。循P133的
作法將檔案屬性修改成444即可。
至於偏好設定、模組與區塊、佈景主題….設定方式均等同UniformServer。
學校網站 – 移轉Xoops





備份資料庫。(以phpMyAdmin為例)
修改secure.php內容。
將c:\my_xoops\下的xoops_data、
xoops_lib兩個資料夾上傳至代管伺服器的
帳號內。
將c:\my_xoops\www下的所有檔案上傳至代
管伺服器的帳號下,public_html資料夾。
修改檔案與資料夾屬性(同重新建置)。
學校網站–移轉Xoops–備份資料庫
登入UniformServer
的phpMyAdmin,選
取xoops_2014(已建
置好的網站資料庫)
點擊「匯出」→
「自訂」,確認所
有資料表均選取後,
點擊執行將資料庫
xoops_2014匯出。
學校網站–移轉Xoops–備份資料庫
匯出的資料庫名稱為xoops_2014-dbxxxxx.sql(如上圖示例),位置於
c:\my_xoops\etc\phpmyadmin下。
學校網站–移轉Xoops–備份資料庫
以網路中心核發的MySQL帳號 / 密碼,登入
http://210.240.1.27/phpMyAdmin
學校網站–移轉Xoops–備份資料庫
於網路中心核發的資料庫內,點選「導入」,再點選「選擇檔案」,開啟剛
才匯出的*.sql檔。
c:\my_xoops\etc\phpmyadmin\xoops_2014-dbxxxxxx.sql
學校網站–移轉Xoops–備份資料庫
畫面出現「導入成功……」字樣時,即代表資料庫已成功移轉至網站代管主
機的MySQL資料庫內。
學校網站–移轉Xoops–上傳既有網站
畫面出現「導入成功……」字樣時,即代表資料庫已成功移轉至網站代管主
機的MySQL資料庫內。
學校網站–移轉Xoops–修改secure.php
secure.php位於
C:\my_xoops\xoops_data\d
ata下。
修改前先備份以避免改錯。
① 修改資料庫的使用者為
網路中心所核發使用者,
如liao。
② 修改使用者密碼為網路
中心所核發的密碼,如
test1234。
③ 修改資料庫名稱為網路
中心所核發料庫名,如
liao。
學校網站–移轉Xoops–上傳檔案
上傳xoops_data、xoops_lib至代管理主機的帳號內。
學校網站–移轉Xoops–上傳檔案
上傳www資料夾內所有檔案至代管主機帳號下的public_html資料夾。
學校網站–移轉Xoops–修改屬性
上傳結束後,一定要修改的檔案與資料夾屬性如下:
檔案:
public_html/mainfile.php(改為444)。
public_html/include/license.php(改為777)。
xoops_data/data/secure.php(改為777)
資料夾:
public_html/uploads(下轄所有的檔案、資料夾均改為777)
xoops_data(下轄所有的檔案、資料夾均改為777)
public_html/modules/system/admin/maintenance/dump
(改為777)
學校網站–移轉Xoops–測試
移轉成功的網站。
順便以管理者帳號登入,測試一下各方面是否正常。
學校網站–移轉Xoops–除錯
在「模組」 → 「站長工具箱」 → 「隨選模組」中選取模組或佈景主題
安裝,會出現如上畫面。但儘管輸入代管主機的帳號、密碼,仍會出現
權限不足或無法搬移的訊息。
學校網站–移轉Xoops–除錯
以FTP Client程式登
入代管主機,將帳
號內public_html下
的modules與
themes屬性改成777。
如左圖所示。
再回到Xoops管理頁
面,安裝、升級想
要的模組或是佈景
主題。
學校網站–升級Xoops

為何要升級?



安全性考量
舊版的核心與新的模組或佈景主題無法相容
升級前的準備




備份舊網站(含網站內容與資料庫)
下載最新版本的Xoops於本機端,並解壓縮
如果舊網站有安裝防護模組,先移除
將舊網站的mainfile.php屬性改為777
學校網站–升級Xoops - 開始升級




進入本機端的最新版Xoops目錄中,將
mainfile.php(若有)與install(目錄)刪除。
將最新版Xoops目錄下,htdocs目錄中的一
切,除xoops_data與xoops_lib資料夾外,
上傳到舊版網站的public_html下。
將最新版Xoops目錄下,upgrade目錄上傳
到舊版網站的public_html下。
於瀏覽器列,輸入http://210.240.1.27/~
帳號/upgrade
學校網站–升級Xoops - 開始升級
升級前先進入管理區的系統設定,確認版本為2.5.1a。
學校網站–升級Xoops - 開始升級
執行update,Xoops的更新程式會自動判斷需要更新的版本。點擊「執行更
新動作」。
學校網站–升級Xoops - 開始升級
除非資料庫的語系有異(如:big5 → utf8),否則維持源設定,不做變動即
可。點擊「送出」。
學校網站–升級Xoops - 開始升級
再點擊「進行下一個更新」。
學校網站–升級Xoops - 開始升級
再點擊「進行下一個更新」。
學校網站–升級Xoops - 開始升級
再點擊「進行下一個更新」。
學校網站–升級Xoops - 開始升級
再點擊「進行下一個更新」。
學校網站–升級Xoops - 開始升級
點擊「完成」即可將暨有的Xoops升級到最新的版本。
學校網站–升級Xoops - 開始升級
最後使用FTP Client程式,將public_html目錄下的upgrade子目錄刪除。
學校網站–升級Xoops - 開始升級
最後使用FTP Client程式,將public_html目錄下的upgrade子目錄刪除。
學校網站–升級Xoops - 開始升級
最後使用FTP Client程式,將public_html目錄下的mainfile.php屬性改為444。
學校網站–升級Xoops - 開始升級
升級完成後先看看本來的xoops是否能正常瀏覽,如果可以,以管理員身份
登入後,於管理頁面看一下是否為剛才要更新到的最新版本。
Xoops參考網站






Xoops輕鬆架
Tad教材網
Xoops正體中文延伸計畫
I am Atlas
Xoops官網
Neil網站設計工作坊