從終端機到真正的網頁伺服器
學會了基礎命令與網路排查後,今天要把這台 Linux 虛擬機變成一台真正的 Web 伺服器。
在 Linux 世界中,不需要上網尋找 .exe 或 .dmg 檔來安裝軟體,而是透過「套件管理員(Package Manager)」自動下載與管理。在 Ubuntu/Debian 體系中,這個核心工具就是 APT (Advanced Package Tool)。
透過 apt 安裝目前流行的 Web 伺服器軟體——Nginx,並學習使用 systemctl 來管理它的啟動與停止。
APT 套件管理三部曲
安裝軟體前標準三步驟操作:
| 步驟 | 指令 | 概念說明 / 實務注意事項 |
|---|---|---|
| 更新索引 | sudo apt update | 重新下載線上套件庫的最新清單(不會更新軟體本身,只是刷新菜單)。 |
| 升級軟體 | sudo apt upgrade -y | 根據剛剛更新的清單,將系統內所有已安裝軟體升級到最新版本。 |
| 安裝套件 | sudo apt install -y nginx | 下載並安裝指定的軟體套件(-y 代表自動回答 Yes)。 |
核心工具:systemctl 服務控制懶人包
在現代 Linux(Systemd 系統)中,背景服務(Daemon)統一使用 systemctl 指令進行控制:
| 操作情境 | 完整指令範例 | 說明 |
|---|---|---|
| 查看狀態 | systemctl status nginx | 確認服務是正在運作(active (running))還是停止。 |
| 啟動服務 | sudo systemctl start nginx | 立即啟動指定的背景服務。 |
| 停止服務 | sudo systemctl stop nginx | 立即停止指定的背景服務。 |
| 重啟服務 | sudo systemctl restart nginx | 重新啟動服務(通常修改設定檔後使用)。 |
| 開機自啟 | sudo systemctl enable nginx | 設定該服務在 Linux 開機時自動啟動。 |
實作目標為在 Linux 虛擬機(my-linux)上,透過 APT 套件管理工具安裝並啟用 Nginx,並從本機環境順利連入驗證:
更新清單與安裝 Nginx:
執行 sudo apt update && sudo apt install -y nginx。先刷新 APT 套件庫清單(下載索引檔),接著自動下載並安裝 Nginx 及其相依套件(如 nginx-common)。
檢查 Nginx 服務狀態:
執行 systemctl status nginx。畫面上顯示綠色的 active (running),代表 Nginx 網頁伺服器已經成功啟動並在背景穩定運作中。
監聽埠號、HTTP 回應與 IP 查詢:
