New補充教材
#資流2 LAMP 與 Microsoft 系統概念對照表
LAMP 架構 |
Microsoft / Windows 類比 |
主要功能 |
教學理解 |
Linux |
Windows |
作業系統 |
管理整台電腦或伺服器的基礎環境 |
Apache |
IIS |
Web Server 網站伺服器 |
接收瀏覽器請求,負責把網頁送出去 |
MySQL |
Access |
資料庫 |
儲存網站資料,例如帳號、文章、商品、訂單 |
PHP |
VBA / ASP |
後端程式語言或腳本 |
處理邏輯,決定網頁要顯示什麼內容 |
教學說明
LAMP 是一組常見的網站伺服器架構,由 Linux、Apache、MySQL、PHP 四個部分組成。它不是單一軟體,而是一套讓網站可以運作的基本組合。
如果用 Microsoft 或 Windows 的概念來理解,Linux 就像 Windows,是整個系統的基礎。它負責管理伺服器的檔案、記憶體、網路、使用者權限與程式執行環境。
Apache 則可以對應到 Microsoft 的 IIS。它們都是 Web Server,也就是網站伺服器軟體。當使用者在瀏覽器輸入網址時,Apache 或 IIS 會接收到請求,然後把對應的網頁內容回傳給使用者。
MySQL 可以用 Access 來做入門類比。兩者都屬於資料庫概念,用來儲存和管理資料。以網站來說,會員帳號、文章內容、商品資料、訂單紀錄、留言資料等,都可能存在 MySQL 裡。不過在大型網站或正式伺服器環境中,MySQL 比 Access 更常用,也更適合多人連線與網路服務。
PHP 則可以類比為 VBA 或 ASP。它不是資料庫,而是負責處理網站邏輯的程式語言。例如使用者登入時,PHP 會判斷帳號密碼是否正確;使用者打開文章頁時,PHP 會向 MySQL 讀取文章內容,再產生 HTML 網頁給 Apache 傳回瀏覽器。
網站運作流程
以一個使用者打開網站文章頁為例:
- 使用者在瀏覽器輸入網址。
- Apache 接收到請求。
- Apache 發現這是 PHP 網頁,於是交給 PHP 處理。
- PHP 向 MySQL 查詢文章資料。
- MySQL 把文章內容傳回 PHP。
- PHP 產生 HTML 網頁。
- Apache 把網頁送回使用者的瀏覽器。
- 使用者看到完整頁面。
一句話總結
Linux 是系統,Apache 是網站服務,MySQL 是資料庫,PHP 是後端邏輯。
用 Microsoft 類比就是:
Windows 是系統,IIS 是網站服務,Access 是資料庫,VBA / ASP 是邏輯處理。