20260430 Linux 作業系統, 期中考內容
考試時間: 兩堂課, 中間不休息 & Special case allowed
完成任務的時間會影響成績, 11:10 之前完成滿分, 11:10之後完成僅能獲得 70, 12:10 ~ 則為 60.
考試期間禁止交談, 12:10 ~ 開放討論求助!!
測驗通過名單:
http://10.30.31.51:8080/linux26/midterm_exam/exam_result.php
環境準備:
請依照以下規定建置環境
1. 調整 VirtualBox 內 VM 的網路環境設定
外部 2222 => VM 22 (原本就有)
外部 8080 => VM 80
外部 3306 => VM 3306
2. 在 ubuntu 系統內安裝好以下套件 (Apache, Mysql 與 Php)
可參考之前上課的資料, 搜尋資源網站內的 "武功秘籍 – Apache + Php + Mysql +WordPress"
3. 調整 ubuntu 的防火牆( ufw )設定, 讓 80 與 3306 可以對外服務. 或是直接將防火牆關閉!
4. 建立 MySQL 的新帳號已供遠端連線之用. 帳號: wp2023 密碼: )pcFA4z9[nU)loJ)
可參考指令範例, 需自行確認是否需要微調
CREATE USER 'wp2023'@'%' IDENTIFIED WITH caching_sha2_password BY ')pcFA4z9[nU)loJ)';GRANT USAGE ON *.* TO 'wp2023'@'%';ALTER USER 'wp2023'@'%' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
5.下載測試用檔案 xxxx.zip ( http://10.30.31.51:8080/linux26/midterm_exam/midterm_20260430.zip ),
並解壓縮後放置到 apache 的網頁位置目錄內( /var/www/html/midterm ), 確認 midterm 目錄下有一個 selftest.html 的檔案才是正確的位置喔!!
確認 /var/www/html 下 apache 有完整的讀寫檔案目錄權限
6. 接下來可以透過 "自我檢測" 的網頁驗證環境是否正確,
http://127.0.0.1:8080/midterm/selftest.html
如果這邊連不上, 請檢查看看你的檔案放置位置是否有誤!! VM 的 port 轉發有沒有設定好
7. 自我檢測沒有問題之後即可到期中測驗專屬網頁 ( 請到點名的網頁下方進行 ), 點擊驗證按鈕交件並檢視結果
可重複交件直到通過 為止
驗證項目
Check list:
1. Apache 是否可以運作, 外部是否可以連線到你的網站看到內容, 目錄權限是否給予 http service 帳號 www-data 完整權限
2. MySQL 是否設置妥當, 新的 wp2023 是否可以讓 client 從遠端登入
3. Php 是否可以正確地在 apache 環境下運作