ArchLinux 安裝 XOOPS 2.5.7

使用的是 XOOPS 輕鬆架網站上的版本
XOOPS輕鬆架下載:http://campus-xoops.tn.edu.tw/modules/tad_uploader/index.php?of_cat_sn=11
[@more@]1.下載 XOOPS
# wget http://campus-xoops.tn.edu.tw/uploads/tad_uploader/tmp/61/my_xoops_base_20140701.tgz

2.解壓縮
# tar xvzf my_xoops_base_20140701.tgz -C /srv/http

3.更改目錄名稱及搬移目錄
# mv /srv/http/public_html /srv/http/xoops
# mv /srv/http/xoops_data /srv
# mv /srv/http/xoops_lib /srv

4. 更改目錄權限
# chown -R root:root /srv/http/xoops
# chown -R http:http /srv/http/xoops/uploads
# chmod 777 /srv/http/xoops/mainfile.php
# chmod 777 /srv/http/xoops/include/license.php
# chmod 777 /srv/http/xoops_data/caches
# chmod 777 /srv/http/xoops_data/caches/xoops_cache
# chmod 777 /srv/http/xoops_data/caches/smarty_cache
# chmod 777 /srv/http/xoops_data/caches/smarty_compile
# chmod 777 /srv/http/xoops_data/configs

5. 開啟瀏覽器進行安裝

6. 安裝完畢後的設定

# chmod 444 /srv/http/xoops/mainfile.php
# mkdir /home/xoops
# mv /srv/http/xoops_data /home/xoops
# mv /srv/http/xoops_lib /home/xoops
修改 /srv/http/xoops/mainfile.php
# vim /srv/http/xoops/mainfile.php
    // For forward compatibility
    // Physical path to the XOOPS library directory WITHOUT trailing slash
    define(‘XOOPS_PATH’, “/home/xoops/xoops_lib“);
    // Physical path to the XOOPS datafiles (writable) directory WITHOUT trailing slash
    define(‘XOOPS_VAR_PATH’, “/home/xoops/xoops_data“);
    // Alias of XOOPS_PATH, for compatibility, temporary solution
    define(“XOOPS_TRUST_PATH”, XOOPS_PATH);

XOOPS 的系統管理

進入後台首頁

後台首頁
[@more@]進入後台一般設定

後台一般設定

進入後台模組管理

後台模組管理

選擇上方工具列的 模組 / XOOPS安裝精靈 / 主管理介面

XOOPS安裝精靈,選擇所要安裝的模組,這裡以 作品上傳展示 為例,選擇 立即安裝

可以以 SSH 或 FTP 的方式來安裝模組

選擇 安裝

模組安裝完成

紅色 代表可以升級的模組,淺藍色上面寫 立即安裝的是還未安裝的模組

在 CentOS 7.x 上安裝 XOOPS 輕鬆架

距離上一次使用 XOOPS CMS 系統大概有二、三年之久了,主要的原因是架網站很容易,但維護起來確很難,尤其是網路安全上的問題。
不過今天參加宜蘭縣自由軟體研討會中吳弘凱老師的介紹後,決定要再試用看看。
XOOPS輕鬆架官方網站:http://campus-xoops.tn.edu.tw/
[@more@]XOOPS輕鬆架下載:http://campus-xoops.tn.edu.tw/modules/tad_uploader/index.php?of_cat_sn=11

底下是在 CentOS 7.x 下安裝
1. 將下載下來的檔案上傳到 Server 上
2. 檔案解壓縮
# tar xvzf my_xoops_base_20140701.tgz -C /var/www/html

3. 更改目錄名稱及搬移目錄
# mv /var/www/html/public_html /var/www/html/xoops

4. 更改目錄權限
# chown -R root:root /var/www/html/xoops
# chown -R apache:apache /var/www/html/xoops/uploads
# chmod 777 /var/www/html/xoops/mainfile.php
# chmod 777 /var/www/html/xoops/include/license.php
# chmod 777 /var/www/html/xoops_data/caches
# chmod 777 /var/www/html/xoops_data/caches/xoops_cache
# chmod 777 /var/www/html/xoops_data/caches/smarty_cache
# chmod 777 /var/www/html/xoops_data/caches/smarty_compile
# chmod 777 /var/www/html/xoops_data/configs

5. 開啟瀏覽器進行安裝

6. 完成安裝

登入管理

進入站長工具箱

站長工具箱

7. 安裝完成後的設定

# chmod 444 /var/www/html/xoops/mainfile.php
# mv /var/www/html/xoops_data /var/www
# mv /var/www/html/xoops/xoops_lib /var/www
修改 /var/www/html/xoops/mainfile.php
# vim /var/www/html/xoops/mainfile.php
    // For forward compatibility
    // Physical path to the XOOPS library directory WITHOUT trailing slash
    define(‘XOOPS_PATH’, “/var/www/xoops_lib“);
    // Physical path to the XOOPS datafiles (writable) directory WITHOUT trailing slash
    define(‘XOOPS_VAR_PATH’, “/var/www/xoops_data“);
    // Alias of XOOPS_PATH, for compatibility, temporary solution
    define(“XOOPS_TRUST_PATH”, XOOPS_PATH);