本系列將記錄從 Multipass 搭建 Linux 環境開始,一步步掌握伺服器設定、Nginx 反向代理、Bash 腳本開發與 Crontab 自動化監控的實戰過程。
伺服器就像飛機一樣,裡面有一個「黑盒子」(/var/log)。當網站出現 500 錯誤,或是有人嘗試暴力破解你的 SSH 密碼時,第一時間絕對不是盲目猜測,而是...
Port 與 Firewall Port(通訊埠):伺服器的入口,例如 HTTP 網頁走 80、HTTPS 走 443、SSH 遠端連線走 22。 UFW(防...
Forward Proxy (正向代理):代表「用戶端」(例如 VPN),幫你開門去存取外面的網站。 Reverse Proxy (反向代理):代表「伺服器端...
階段 涵蓋天數 核心學習主題 關鍵指令 / 工具 第一週:基礎與系統控管 Day 1–7 終端機操作、檔案與目錄管理、文本編輯、權限控管(chmo...
實作背景與觀念說明在 DevOps 與系統維運的日常工作中,重複性的巡檢作業(如檢查記憶體、磁碟空間與系統負載)若皆以人工手動輸入指令,效率較低且容易遺漏。透過...
實作背景與觀念說明傳統系統維運仰賴工程師手動巡檢,容易因疏忽遺漏而未能即時發現資源耗盡。透過在 Bash 腳本中導入流程控制(If/Else)與數值條件判斷,能...
實作背景與觀念說明當伺服器託管多個關鍵服務(如 Web Server、資料庫、SSH 遠端連線)時,逐一輸入指令檢查服務狀態極為耗時。透過在 Bash 腳本中導...
實作背景與觀念說明自動化監控腳本若需人工手動觸發,仍無法達成 24 小時不間斷的伺服器營運管理。透過 Linux 內建的 Cron 排程服務與 crontab...
實作背景與維運痛點在日常的 Linux 系統維運與 DevOps 實務中,伺服器每天都會產生龐大的日誌檔(Logs),例如 Nginx 存取紀錄或系統安全日誌。...
實作背景與安全痛點伺服器上線後,曝露在公網的最常受攻擊目標就是 SSH(22 埠)與 Web 服務。惡意程式會透過自動化腳本進行 SSH 密碼爆破。因此,Dev...