Apache 是在做什麼的?
在開始安裝任何東西之前,先搞清楚 Apache 的角色:它其實就是網站的「接待員」。
當你在瀏覽器輸入網址、按下 Enter,這個請求會先送到 Apache。Apache 的工作就是判斷:「這個請求要怎麼處理?」
- 如果要的是靜態檔案(HTML、圖片、CSS),Apache 直接把檔案送回去
- 如果要的是 PHP 網頁,Apache 會把請求轉交給 PHP(通常透過 PHP-FPM),等 PHP 算出結果後,再由 Apache 送回瀏覽器
整體流程
可以把這個過程簡化成一條路徑:
瀏覽器 → Apache → (需要時轉給 PHP-FPM) → Apache → 瀏覽器
你現在不需要記住所有細節,只要知道:Apache 是網站對外的第一道門,所有請求都會先經過它。
為什麼選 Apache?
市面上的 Web 伺服器選擇不少,例如 Nginx、Caddy 等。Apache 的優勢在於:
- 歷史悠久,教學資源非常多
- 設定方式有大量文件與範例,遇到問題很容易找到解法
- 對新手來說,踩過的雷大多已經有人寫過解決方法
小結
這一篇只需要記住一件事:Apache 負責接收瀏覽器的請求,並決定要直接回應還是交給 PHP 處理。後面的章節會實際安裝它,到時候再回頭看這張流程圖,會更有感覺。