期末考模擬練習
上次更新日期 2026/06/17
考試不是要將大家考倒,考試是為了讓同學們知道自己哪裡不夠好,可以朝向哪邊繼續努力的意思~因此,鳥哥先將一些期末考模擬題目釋出, 希望大家能夠練習,而不要找不到方向。此外,這個練習幾乎是未來你開始架設伺服器時,應該要注意的事項!所以, 最好也能夠熟悉整體的題目所帶給你的概念才好!
期末考模擬練習
- 針對 Server 的設定行為 (全部都需要使用 root 的身份)
- 請設定好 Server 的網路參數
- 先用『 vbird_book_setup_ip 』這個指令設定好你的學號與 IP 尾數
[root@localhost ~]# vbird_book_setup_ip This program will create your personal ID and/or network parameters. Old network parameters will be replace!! Do you want to do (y/n): y Input your student's ID number (ex> 4080cxxx): 4120c2xx <==你的學號 Input your student's ID last 3 number (ex> 101): 199 <==你的 IP 尾數 Student ID: 4120c2xx Last IP: 199
- 先用『 vbird_book_setup_ip 』這個指令設定好你的學號與 IP 尾數
- 請設定好 Server 的網路參數
- 請使用底下的網路參數來設定好你的系統:
- Method: manual
- IP/Netmask: 192.168.5.XX/24 (XX 為你的學號尾數)
- Gateway: 192.168.5.254
- DNS IP: 120.114.150.1
- 主機名稱設定使用: serverXX.example.com
- 讓你的主機名稱與 IP 對應資料如下 (注意: /etc/hosts 功能)
- serverXX.example.com --> 192.168.5.XX
- wwwXX.example.com --> 192.168.5.XX
- webXX.example.com --> 192.168.5.XX
- 請使用底下的網路參數來設定好你的系統:
- 基本伺服器防護
- 設定 SELinux 在 Permissive 的狀態
- 設定 NTP (網路時間校時),使用校內的 120.114.100.1 作為你的時間伺服器
- 讓系統每天凌晨 4 點自動進行一次更新
- 關閉所有的網路監聽 port ,只剩下 port 22, 9090 及 323
- 讓防火牆 (firewalld) 只支援 ssh/tcp, http/tcp 及 https/tcp 三個埠口的支援
- WWW 伺服器基礎建置
- 你的 Linux 可以支援 http, https 以及 PHP 還有 Mariadb 的功能
- 你的首頁會顯示『This is my web server』
- 連結到 http://你的主機名稱/phptest.php 時,該檔案會提供 phpinfo() 的函式輸出
- 當瀏覽 https://你的主機名稱/ 時,顯示的內容會在 /var/www/https/ 這個目錄內,且內容會顯示『This is HTTPS page』
- 當用戶在網址列亂輸入時,螢幕會顯示 /var/www/html/missing.html 的檔案,且檔案內容會提供連結到首頁的連結, 以及『I can not found your request 』字樣即可。
- WWW 個人網頁建置
- 讓你的 Apache 伺服器支援個人首頁,且個人首頁的預設目錄會在家目錄下的 web 目錄中,例如 /home/dic/web/ 這樣
- 有個名為 webuser 的帳號,這個帳號的密碼為 mywebuser。另外,當你使用 http://你的主機名稱/~webuser/ 時, 螢幕會顯示『This is the webuser home page』字樣。
- WWW 保護目錄的建置
- webuser 的 http://你的主機名稱/~webuser/hidden/ 目錄是保護目錄,要輸入帳號密碼才能夠進入該目錄。 若順利進入該目錄後,畫面會顯示『 This is webuser hidden directory 』的字樣
- 保護目錄使用的密碼檔案預設會放置到 /home/webuser/apache.pw 內
- 預設的帳號為 webuser 而密碼為 nopassword
- WWW 資料庫的建置
- 建立一個名為 examdb 的資料庫,這個資料庫屬於 examuser 這個用戶的,且這個用戶的密碼為 exampw
- 請下載 這個檔案 後,以上述的 examuser 用戶,將這個表格建立在 examdb 資料庫內。
- 上述檔案網址: https://dic.vbird.tw/linux_server/download/database.sql
- WWW 資料庫的建置
- 執行『 vbird_book_check_unit 』指令,開始偵測你的資料,並傳送到伺服器去