iT邦幫忙

2026 iThome 鐵人賽

DAY 7
0
IT Operation

從零開始的 Linux 維運與 Bash 自動化實戰 30 天系列 第 7

Day 07: APT 套件管理與 Nginx 服務控制

  • 分享至 

  • xImage
  •  

從終端機到真正的網頁伺服器
學會了基礎命令與網路排查後,今天要把這台 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,並從本機環境順利連入驗證:
https://ithelp.ithome.com.tw/upload/images/20260908/201838470wNzY12rQW.png
更新清單與安裝 Nginx:
執行 sudo apt update && sudo apt install -y nginx。先刷新 APT 套件庫清單(下載索引檔),接著自動下載並安裝 Nginx 及其相依套件(如 nginx-common)。
https://ithelp.ithome.com.tw/upload/images/20260908/20183847IbKGhBwGdC.png
檢查 Nginx 服務狀態:
執行 systemctl status nginx。畫面上顯示綠色的 active (running),代表 Nginx 網頁伺服器已經成功啟動並在背景穩定運作中。
https://ithelp.ithome.com.tw/upload/images/20260908/20183847k4VsXVUXIG.png
監聽埠號、HTTP 回應與 IP 查詢:

  • ss -tuln | grep 80:確認 Port 80 正由 Nginx 監聽中。
  • curl -I http://localhost:向本機發送測試請求,順利拿到 HTTP/1.1 200 OK 狀態碼。
  • ip a:查出虛擬機網卡(enp0s1)的區域網路 IP 為 192.168.252.2。
    https://ithelp.ithome.com.tw/upload/images/20260908/201838473ezqIelNt3.png
    跨主機瀏覽器驗證:
    在 Mac 的瀏覽器輸入虛擬機 IP(192.168.252.2),成功載入 "Welcome to nginx!" 預設網頁,證明實體機已能順利連入虛擬機的 Web 伺服器。

上一篇
Day 06: Linux 網路診斷與 Port 埠號排查速查術
下一篇
Day 08: SSH 遠端連線安全與金鑰認證
系列文
從零開始的 Linux 維運與 Bash 自動化實戰 30 天10
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言