#資流2 LAMP Microsoft 系統概念對照表

LAMP 架構

Microsoft / Windows 類比

主要功能

教學理解

Linux

Windows

作業系統

管理整台電腦或伺服器的基礎環境

Apache

IIS

Web Server 網站伺服器

接收瀏覽器請求,負責把網頁送出去

MySQL

Access

資料庫

儲存網站資料,例如帳號、文章、商品、訂單

PHP

VBA / ASP

後端程式語言或腳本

處理邏輯,決定網頁要顯示什麼內容

教學說明

LAMP 是一組常見的網站伺服器架構,由 LinuxApacheMySQLPHP 四個部分組成。它不是單一軟體,而是一套讓網站可以運作的基本組合。

如果用 Microsoft Windows 的概念來理解,Linux 就像 Windows,是整個系統的基礎。它負責管理伺服器的檔案、記憶體、網路、使用者權限與程式執行環境。

Apache 則可以對應到 Microsoft IIS。它們都是 Web Server,也就是網站伺服器軟體。當使用者在瀏覽器輸入網址時,Apache IIS 會接收到請求,然後把對應的網頁內容回傳給使用者。

MySQL 可以用 Access 來做入門類比。兩者都屬於資料庫概念,用來儲存和管理資料。以網站來說,會員帳號、文章內容、商品資料、訂單紀錄、留言資料等,都可能存在 MySQL 裡。不過在大型網站或正式伺服器環境中,MySQL Access 更常用,也更適合多人連線與網路服務。

PHP 則可以類比為 VBA ASP。它不是資料庫,而是負責處理網站邏輯的程式語言。例如使用者登入時,PHP 會判斷帳號密碼是否正確;使用者打開文章頁時,PHP 會向 MySQL 讀取文章內容,再產生 HTML 網頁給 Apache 傳回瀏覽器。

網站運作流程

以一個使用者打開網站文章頁為例:

  1. 使用者在瀏覽器輸入網址。
  2. Apache 接收到請求。
  3. Apache 發現這是 PHP 網頁,於是交給 PHP 處理。
  4. PHP MySQL 查詢文章資料。
  5. MySQL 把文章內容傳回 PHP
  6. PHP 產生 HTML 網頁。
  7. Apache 把網頁送回使用者的瀏覽器。
  8. 使用者看到完整頁面。

一句話總結

Linux 是系統,Apache 是網站服務,MySQL 是資料庫,PHP 是後端邏輯。

Microsoft 類比就是:

Windows 是系統,IIS 是網站服務,Access 是資料庫,VBA / ASP 是邏輯處理。