XOOPS輕鬆架快速上手

1-2 Linux下的安裝

注意!輕鬆架不適合裝在子目錄下,例如以下都是不適合的:/var/www/xoops /home/使用者/public_htmlxoops

一來網址會多一層,二來有安全性上的顧慮!因為xoops_data以及xoops_lib會被放在網頁目錄中,極不安全。

請直接裝在主網頁目錄或使用者加目錄下,如:/var/www/ 下或 /home/使用者/public_html/ 下

一、安裝步驟

  1. 若安裝者的身份並非root,那麼,請先確定已經有建立一組資料庫(含資料庫名稱、資料庫帳號、資料庫密碼)可以供XOOPS安裝使用。
  2. my_xoops_xxx.tgz  上傳到網頁目錄網頁目錄(/var/www 或 /home/xxx/public_html)的上一層(例如:/var 或者 /home/xxx/)
  3. 或者直接在 Linux 下切換到網頁目錄的上一層,用 wget 抓取該壓縮檔亦可。
    wget https://campus-xoops.tn.edu.tw/uploads/tad_uploader/tmp/95/my_xoops_20150715.tgz

     

  4. 利用 pietty 登入主機,解壓縮該檔案(複製指令,到 pietty 按滑鼠右鍵即可把指令貼上):
    tar zxvf my_xoops_20150715.tgz
  5. 將 解壓後的網頁目錄(public_html)改名為實際的網頁目錄名稱(例如:www)
    mv public_html/ www/
  6. 因為預設擁有者可能不存在您的主機中,所以,請修改擁有者:「chown -R 擁有者:所屬群組 www」,例如:
    chown -R root:root www
    chown -R root:root xoops_data
    chown -R root:root xoops_lib
  7. 不建議在windows下解壓再用 FTP 上傳,因為這樣所有屬性設定會跑掉。
  8. 若是從windows解壓再上傳的(或者小弟打包疏忽忘了設好權限的),請自行修改權限(路徑請自行視情況修改):
    chmod -R 777 /var/www/uploads
    chmod -R 777 /var/xoops_data

二、放置在 /var/www 的範例(主網站)

  1. 因為是主網頁,所以,把三個目錄解壓縮到 /var 下,並將 public_html 改名為 www,和 xoops_data及 xoops_lib(這兩者名稱勿動) 放在同一層。
  2. xoops_data含底下所有檔案及目錄讀寫屬性應為777
  3. 擁有者修改為root:root
  4. 網址即為:http://網址
  5. 要放置在 /var/www/的子目錄下應該也行,例如自訂一個叫做 myxoops 的子目錄:/var/www/myxoops,但其位置應該是這樣:
    • /var/www/myxoops(把原先的 public_html 改名為 myxoops)
    • /var/www/xoops_data(不可移出到 var/xoops_data)
    • /var/www/xoops_lib(不可移出到 var/xoops_lib)

三、放在 /home 下的範例(一般使用者)

  1. 因為是使用者(假設名為xoops的使用者)網頁,所以,把三個目錄解壓縮到 /home/xoops(即使用者名稱)下,public_html 一般無須改名(除非有去變動apache預設值),和 xoops_data及 xoops_lib(這兩者名稱勿動) 也是放在同一層。
  2. xoops_data含底下所有檔案及目錄讀寫屬性應為777
    chmod -R 777 xoops_data/
    chmod -R 777 public_html/uploads
    
  3. 擁有者修改為 xoops:xoops (即使用者名稱)
  4. 網址為:http://網址/~使用者名稱