Linux伺服器 Linux伺服器

伺服器建置實務上課教材

伺服器建置實務 > 課程內容 > 期末考模擬練習

期末考模擬練習

上次更新日期 2026/06/17

考試不是要將大家考倒,考試是為了讓同學們知道自己哪裡不夠好,可以朝向哪邊繼續努力的意思~因此,鳥哥先將一些期末考模擬題目釋出, 希望大家能夠練習,而不要找不到方向。此外,這個練習幾乎是未來你開始架設伺服器時,應該要注意的事項!所以, 最好也能夠熟悉整體的題目所帶給你的概念才好!

期末考模擬練習

  • 針對 Server 的設定行為 (全部都需要使用 root 的身份)
  1. 請設定好 Server 的網路參數
    1. 先用『 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
      
  2. 請設定好 Server 的網路參數
    1. 請使用底下的網路參數來設定好你的系統:
      • Method: manual
      • IP/Netmask: 192.168.5.XX/24 (XX 為你的學號尾數)
      • Gateway: 192.168.5.254
      • DNS IP: 120.114.150.1
    2. 主機名稱設定使用: serverXX.example.com
    3. 讓你的主機名稱與 IP 對應資料如下 (注意: /etc/hosts 功能)
      • serverXX.example.com --> 192.168.5.XX
      • wwwXX.example.com --> 192.168.5.XX
      • webXX.example.com --> 192.168.5.XX
  3. 基本伺服器防護
    1. 設定 SELinux 在 Permissive 的狀態
    2. 設定 NTP (網路時間校時),使用校內的 120.114.100.1 作為你的時間伺服器
    3. 讓系統每天凌晨 4 點自動進行一次更新
    4. 關閉所有的網路監聽 port ,只剩下 port 22, 9090 及 323
    5. 讓防火牆 (firewalld) 只支援 ssh/tcp, http/tcp 及 https/tcp 三個埠口的支援
  4. WWW 伺服器基礎建置
    1. 你的 Linux 可以支援 http, https 以及 PHP 還有 Mariadb 的功能
    2. 你的首頁會顯示『This is my web server』
    3. 連結到 http://你的主機名稱/phptest.php 時,該檔案會提供 phpinfo() 的函式輸出
    4. 當瀏覽 https://你的主機名稱/ 時,顯示的內容會在 /var/www/https/ 這個目錄內,且內容會顯示『This is HTTPS page』
    5. 當用戶在網址列亂輸入時,螢幕會顯示 /var/www/html/missing.html 的檔案,且檔案內容會提供連結到首頁的連結, 以及『I can not found your request 』字樣即可。
  5. WWW 個人網頁建置
    1. 讓你的 Apache 伺服器支援個人首頁,且個人首頁的預設目錄會在家目錄下的 web 目錄中,例如 /home/dic/web/ 這樣
    2. 有個名為 webuser 的帳號,這個帳號的密碼為 mywebuser。另外,當你使用 http://你的主機名稱/~webuser/ 時, 螢幕會顯示『This is the webuser home page』字樣。
  6. WWW 保護目錄的建置
    1. webuser 的 http://你的主機名稱/~webuser/hidden/ 目錄是保護目錄,要輸入帳號密碼才能夠進入該目錄。 若順利進入該目錄後,畫面會顯示『 This is webuser hidden directory 』的字樣
    2. 保護目錄使用的密碼檔案預設會放置到 /home/webuser/apache.pw 內
    3. 預設的帳號為 webuser 而密碼為 nopassword
  7. WWW 資料庫的建置
    1. 建立一個名為 examdb 的資料庫,這個資料庫屬於 examuser 這個用戶的,且這個用戶的密碼為 exampw
    2. 請下載 這個檔案 後,以上述的 examuser 用戶,將這個表格建立在 examdb 資料庫內。
    3. 上述檔案網址: https://dic.vbird.tw/linux_server/download/database.sql
  8. WWW 資料庫的建置
    1. 執行『 vbird_book_check_unit 』指令,開始偵測你的資料,並傳送到伺服器去