:::

1. 課程簡介

一、前言

  1. 著名架站軟體有 WordPress, Joomla, Drupal 它們功能強大各有特色,可惜它們不是針對校園需求設計,必須自己花時間找尋套件。
  2. 推薦架設XOOPS,因為台南吳弘凱老師在XOOPS上面針對學校的環境開發了很多實用的模組,而且提供很多教學文件,有問題還可以線上發問。請常常逛 http://campus-xoops.tn.edu.tw/ 取得最新的訊息。
  3. 為了配合彰化縣環境需求,本研習部分資料重新編譯 http://campus-xoops.tn.edu.tw/modules/tad_book3/ 上的使用手冊,因此建議您撥空到上述網站獲得更多的資料。

二、安裝XOOPS流程簡介

  項目 說明 名詞解釋
1 準備主機一部
  • 主機裡面有 CPU、記憶體、硬碟
  • 現代硬體強大,大部分時間和空間都沒有使用到,有人設計出可以切出CPU、記憶體、硬碟變出一台或是更多台新主機,它們共用原主機的螢幕、鍵盤和滑鼠、主機板、電源供應器...你只要會切換畫面就能擁有多部主機
  • 彰化縣網中心提供給各校的網站空間是一台虛擬主機
  • 工作管理員
  • 虛擬主機
  • 虛擬化軟體
2 安裝作業系統
  • 硬體是死的,作業系統就像是管家控制這些硬體
  • 常見的作業系統 Windows、Linux、iOS、Android
  • Linux 作業系統有多種發行版本,本研習採用 CentOS Mini DVD 安裝
  • Linux 系統非常注重安全性,最高權限的帳號是 root,縣網中心建置的普通權限的帳號是 chc
  • 為了讓伺服器最佳化,通常伺服器上不會有圖形介面和滑鼠,所以也不會有中文的環境
  • 伺服器提供各項服務,就像是監理所的服務窗口,每個窗口有編號,提供不同的服務
  • CentOS作業系統剛裝好就安裝了一個服務 SSH,服務窗口是 22號,這個服務提供你不需要跑到實體主機前面操作,只要用 ssh 軟體例如 putty 就能遠端連線到伺服器。而且操作者的電腦是中文環境,使用 putty 遠端連線過去時就變成有中文介面了。
  • 彰化縣網中心提供給各校的虛擬主機已經裝好 CentOS/Linux,SSH 已經不是 22號,大約是1萬多號。
  • 在Windows你一定常用檔案總管,WinSCP遠端連線到伺服器然後像檔案總管一樣好用。安裝方法
  • CentOS
  • Port
  • Putty
  • WinSCP
3 安裝網站伺服器軟體
  • 網頁服務就是伺服器上面放置檔案,其他人使用瀏覽器經由網際網路進入讀取。要提供網頁服務,伺服器可以裝上 Apache軟體 ,它的服務窗口是 80號,它在安裝時會產生一組帳號 apache,Apache 運作時是以 apache 身分執行。
  • Linux 的目錄很特別,並不是每個帳號都能進入,必須小心設定。
  • 資料庫軟體可以有效率的管理資料,通常伺服器上會安裝 MySQL或MariaDB,它的服務窗口是 3306號,它在安裝時會產生一組帳號 mysql,MySQL或MariaDB 運作時是以 mysql 身分執行。
  • 伺服器要使用互動網頁,通常以程式語言PHP設計,XOOPS就是以PHP設計
  • 本次研習是在伺服器上安裝 Apache+MariaDB+PHP,安裝過程就是一直下指令下載和安裝,這些固定又繁瑣的事情已經彙整到一個批次檔,只要執行它就可以
  • LAMP
4 安裝XOOPS
  • 使用批次檔,下載XOOPS主程式到伺服器上
  • 使用瀏覽器連到伺服器進行安裝
  • 彰化縣網中心提供給各校的虛擬主機有特別設定,網頁Port已經不是 80 號,大約是2萬多號。
  • 安裝模組、佈景主題、建立帳號、建立群組、設定區塊
 
5 備份XOOPS資料庫
  • 系統每天自動備份資料庫在伺服器的目錄 /root/DB_Backup,保留30天
  • 彰化縣網中心提供給各校的虛擬主機有還原的功能,只要申請即可,只能還原7天內
 
6 更新XOOPS