1. XOOPS的安裝與設定 1-1 Linux下安裝 1-2 Windows下安裝 1-3 安裝後的模組更新 1-4 加入各種補釘 1-5 XOOPS基本概念 1-6 舊版(2.5.9以下)升級到最新版方法 1-7 新接任的網管需要做些什麼? 1-8 加強資料庫安全性 2. 調整偏好設定 3. 後台功能 3-1 頭像(少用) 3-2 看板(少用) 3-3 區塊(重要,常用) 3-4 評論(勿用) 3-5 群組(重要,常用) 3-6 圖片管理(可用) 3-7 寄信給會員(少用) 3-8 維護(可用) 3-9 模組(重要,常用) 3-10 偏好設定(重要,常用) 3-11 表情圖(沒用過) 3-12 樣板(勿用) 3-13 會員等級(無用) 3-14 會員(重要,常用) 3-15 功能調整(可用) 4. 建議一開始就先安裝的模組 4-1 Protector 防護模組 4-2 Profile 使用者管理模組 4-3 Tad SiteMap 網站地圖 4-4 Tad Blocks 進階區塊管理 4-5 Tad Guide 安裝精靈 5. 先搞定全校師生帳號 5-1 務必建立群組 5-2 Tad Login 快速登入 5-2-1 自動群組設定 5-3 建立業務帳號 5-4 綁定密碼管理 5-5 OIDC設定 6. 輕鬆設定網站外觀 6-1 Tad Themes 佈景管理 6-2 換掉首頁滑動圖片 6-3 換上學校Logo 6-4 區塊標題技法 6-5 導覽列(選單)設定 6-6 自訂內容語法(修改電話) 6-7 Font Awesome 圖示連結語法 6-8 連結選項語法 7. 建立公告及簡介等內頁 7-1 Tad News 本站消息 7-2 發布新聞 7-3 CKEditor 編輯器的操作 7-3-1 插入圖片 7-3-2 插入oembed 多媒體資源 7-3-3 插入表格 7-3-4 加上連結 7-3-5 清除文字格式 7-4 自訂頁面 7-4-1 進階自訂頁面(有各處室選單) 7-4-2 嵌入屬於該處室的公告 7-5 用跑馬燈來做宣導 8. 區塊管理 8-1 自訂粉絲專頁區塊 8-2 自訂行事曆區塊 8-3 自訂內建看板區塊 8-4 天氣區塊 8-5 scratch 9. 網站常用模組 9-1 Tad Link 好站連結 9-2 Tad Gallery 用相片紀錄活動 9-3 Tad Player 用影片紀錄活動 9-4 Tad Uploader 檔案上傳模組 9-5 Tad Cal 行事曆 9-6 Tad Form 線上問卷調查 9-7 LogCounterX 網站流量統計 10. 校務行政模組 10-1 Tad Evaluation 將評鑑上網 10-2 Tad Repair 維修通報 10-3 Jill booking 場地預約模組 10-4 jill query 簡易查詢系統 10-5 Tad Timeline 重要紀事 10-6 Tad Meeting 會議系統 10-7 Tad Honor 榮譽榜 10-8 Kw Club 社團報名 11. 特殊模組 11-1 Tad Embed 崁入模組 11-2 My Tabs 頁籤設定 11-3 安裝MyTab區塊 12. Tad Web 建立班級網頁 12-1 班級網頁設定及區塊應用 12-2 班級網頁各種功能使用重點 13. Tad Admin 網站故障排除 14. 網站備份與還原 14-1 還原網站資料 15. 網站搬移 16. XOOPS升級 17. 常用CSS語法 18. [轉貼] 升級 Centos 6.5 的 php 版本 19. 自行修正為無障礙 2.0 AA 20. 關於桃園私有雲 20-1 關於校網搬移 20-2 CentOS 7 20-2-1 CentOS 7+Apache一勞永逸的安裝SSL憑證方式 20-3 Ubuntu 18.04 20-3-1 安裝Nginx 網頁伺服器 20-3-2 安裝 MySQL 資料庫 20-3-3 安裝 PHP 20-4 網站搬移方法 20-5 將 uploads 移到 home 20-6 在 /home 底下建立第N個網站 20-7 從舊網站轉向到新網站
20-3-3
安裝 PHP
查詢PHP版本,下面的 7.2 請改成實際版本號,例如 7.4 之類的
php -v
安裝 PHP 及相關套件
sudo apt install php-fpm php-mysql php-curl php-mbstring php-zip php-soap php-mail php-gd php-xml
編輯 Nginx 的網站設定檔,使網站支援PHP(Ctrl +O 儲存,Ctrl +X 離開)
sudo nano /etc/nginx/sites-available/default
內容為:
server {
listen 80 default_server;
listen [::]:80 default_server;
client_max_body_size 200M;
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;
server_name www.學校網域.tyc.edu.tw;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ /index.php;
}
# pass PHP scripts to FastCGI server
#
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
# With php-cgi (or other tcp sockets):
#fastcgi_pass 127.0.0.1:9000;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}
}
先檢查 Nginx 設定檔語法是否正確
sudo nginx -t
最後重新啟動 Nginx 讓設定生效
sudo systemctl reload nginx
建個PHP測試檔
sudo nano /var/www/html/info.php
內容為:
<?php
phpinfo();
執行看看,是否能運作:
http://學校IP或網址/info.php
修改 php.ini 讓網站運作更順利
sudo nano /etc/php/7.2/fpm/php.ini
請按著下表調整設定吧:
設定項目
建議值
相關說明
max_execution_time
150
每個程序最大允許執行時間(秒),0 表示沒有限制。這個參數有助於阻止劣質程序無休止的佔用伺服器資源。
檔案上傳時,若檔案很大,頻寬卻很小,那麼此值需調大一點,例如上傳 10M 檔案需要花2分鐘,那此值就不要小於 120。
max_input_time
120
每個程序解析輸入數據 (POST, GET, upload) 的最大允許時間(秒)。
-1 表示不限制。
max_input_vars
5000
請刪除前面的 ;
表單可接收的變數數量,超過此數量,就可能無法完全接收表單內容。
部份系統有匯入功能,匯入後若有表單確定畫面,通常會有很多變數,因此,調大此值有助於匯入資料的完整性。
memory_limit
240M
一個程序所能夠申請到的記憶體空間 (可以使用 K 和 M 作為單位)。 這有助於防止劣質程序消耗完伺服器上的所有記憶體。如果要取消記憶體限制,則必須將其設為 -1 。
display_errors
on
是否顯示錯誤訊息?建議開啟!!否則網站變成空白時將很難進行除錯。
post_max_size
220M
允許的 POST 數據最大字節長度。此設定也影響到檔案上傳。
如果 POST 數據超出限制,那麼 $_POST 和 $_FILES 將會為空。
要上傳大檔案,該值必須大於 upload_max_filesize 指令的值。
如果啟用了記憶體限制,那麼該值應當小於 memory_limit 指令的值。
upload_max_filesize
200M
允許上傳的檔案的最大尺寸。
max_file_uploads
300
最多只能傳幾個檔案?請視需求設定之。
date.timezone
Asia/Taipei
請刪除前面的 ;
主機預設時區,若主機在台灣,請務必設置為「Asia/Taipei」,否則系統抓到的可能會有誤差。
重啟 PHP
sudo service php7.2-fpm restart
1. XOOPS的安裝與設定 1-1 Linux下安裝 1-2 Windows下安裝 1-3 安裝後的模組更新 1-4 加入各種補釘 1-5 XOOPS基本概念 1-6 舊版(2.5.9以下)升級到最新版方法 1-7 新接任的網管需要做些什麼? 1-8 加強資料庫安全性 2. 調整偏好設定 3. 後台功能 3-1 頭像(少用) 3-2 看板(少用) 3-3 區塊(重要,常用) 3-4 評論(勿用) 3-5 群組(重要,常用) 3-6 圖片管理(可用) 3-7 寄信給會員(少用) 3-8 維護(可用) 3-9 模組(重要,常用) 3-10 偏好設定(重要,常用) 3-11 表情圖(沒用過) 3-12 樣板(勿用) 3-13 會員等級(無用) 3-14 會員(重要,常用) 3-15 功能調整(可用) 4. 建議一開始就先安裝的模組 4-1 Protector 防護模組 4-2 Profile 使用者管理模組 4-3 Tad SiteMap 網站地圖 4-4 Tad Blocks 進階區塊管理 4-5 Tad Guide 安裝精靈 5. 先搞定全校師生帳號 5-1 務必建立群組 5-2 Tad Login 快速登入 5-2-1 自動群組設定 5-3 建立業務帳號 5-4 綁定密碼管理 5-5 OIDC設定 6. 輕鬆設定網站外觀 6-1 Tad Themes 佈景管理 6-2 換掉首頁滑動圖片 6-3 換上學校Logo 6-4 區塊標題技法 6-5 導覽列(選單)設定 6-6 自訂內容語法(修改電話) 6-7 Font Awesome 圖示連結語法 6-8 連結選項語法 7. 建立公告及簡介等內頁 7-1 Tad News 本站消息 7-2 發布新聞 7-3 CKEditor 編輯器的操作 7-3-1 插入圖片 7-3-2 插入oembed 多媒體資源 7-3-3 插入表格 7-3-4 加上連結 7-3-5 清除文字格式 7-4 自訂頁面 7-4-1 進階自訂頁面(有各處室選單) 7-4-2 嵌入屬於該處室的公告 7-5 用跑馬燈來做宣導 8. 區塊管理 8-1 自訂粉絲專頁區塊 8-2 自訂行事曆區塊 8-3 自訂內建看板區塊 8-4 天氣區塊 8-5 scratch 9. 網站常用模組 9-1 Tad Link 好站連結 9-2 Tad Gallery 用相片紀錄活動 9-3 Tad Player 用影片紀錄活動 9-4 Tad Uploader 檔案上傳模組 9-5 Tad Cal 行事曆 9-6 Tad Form 線上問卷調查 9-7 LogCounterX 網站流量統計 10. 校務行政模組 10-1 Tad Evaluation 將評鑑上網 10-2 Tad Repair 維修通報 10-3 Jill booking 場地預約模組 10-4 jill query 簡易查詢系統 10-5 Tad Timeline 重要紀事 10-6 Tad Meeting 會議系統 10-7 Tad Honor 榮譽榜 10-8 Kw Club 社團報名 11. 特殊模組 11-1 Tad Embed 崁入模組 11-2 My Tabs 頁籤設定 11-3 安裝MyTab區塊 12. Tad Web 建立班級網頁 12-1 班級網頁設定及區塊應用 12-2 班級網頁各種功能使用重點 13. Tad Admin 網站故障排除 14. 網站備份與還原 14-1 還原網站資料 15. 網站搬移 16. XOOPS升級 17. 常用CSS語法 18. [轉貼] 升級 Centos 6.5 的 php 版本 19. 自行修正為無障礙 2.0 AA 20. 關於桃園私有雲 20-1 關於校網搬移 20-2 CentOS 7 20-2-1 CentOS 7+Apache一勞永逸的安裝SSL憑證方式 20-3 Ubuntu 18.04 20-3-1 安裝Nginx 網頁伺服器 20-3-2 安裝 MySQL 資料庫 20-3-3 安裝 PHP 20-4 網站搬移方法 20-5 將 uploads 移到 home 20-6 在 /home 底下建立第N個網站 20-7 從舊網站轉向到新網站