首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

LAMP 環境建置完整指南:從零開始搭建 Linux + Apache + MySQL + PHP

     編輯:PHP 綜合知識

什麼是 LAMP?

LAMP 是 Linux、Apache、MySQL、PHP 四項開源技術的首字母縮寫,是經典的動態網站伺服器架構。各組件分工明確:

  • Linux:作業系統基礎,提供穩定、安全的運行環境。
  • Apache:全球市佔率最高的 Web 伺服器軟體,支援跨平台、模組化擴展,處理靜態資源與代理動態請求。
  • MySQL:輕量級關聯式資料庫管理系統,體積小、速度快、總擁有成本低,廣泛用於中小型網站。
  • PHP:伺服器端嵌入 HTML 的腳本語言,語法類 C,生態豐富,專為 Web 開發設計。

實驗環境與軟體版本

本文示範環境為 Red Hat Enterprise Linux 5(或相容發行版),使用 RPM 套件管理器安裝以下版本:

組件RPM 套件名稱
Apachehttpd-2.2.3-31.el5.i386.rpm
MySQLmysql-5.0.77-3.el5.i386.rpm
mysql-server-5.0.77-3.el5.i386.rpm
PHPphp-5.1.6-23.2.el5_3.i386.rpm
php-mysql-5.1.6-23.2.el5_3.i386.rpm
php-mbstring-5.1.6-23.2.el5_3.i386.rpm

步驟一:配置本地 YUM 儲存庫

為解決套件依賴關係,建立本地 YUM 源是最佳選擇。僅需掛載安裝光碟並建立 Server 目錄的倉庫即可滿足實驗需求。

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# cp rhel-debuginfo.repo local.repo
[root@localhost yum.repos.d]# vim local.repo

YUM 倉庫配置範例

編輯 local.repo,指向掛載光碟的 Server 目錄,存檔離開。

步驟二:掛載安裝光碟

[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom
mount: block device /dev/cdrom is write-protected, mounting read-only

步驟三:安裝 Apache、MySQL、PHP

使用 YUM 自動解決依賴並安裝:

# 安裝 Apache
yum install httpd -y

# 安裝 MySQL 客戶端與伺服器
yum install mysql mysql-server -y

# 安裝 PHP 核心及常用擴展
yum install php php-mysql php-mbstring -y

步驟四:啟動服務並設定開機自啟

service httpd start
service mysqld start
chkconfig httpd on
chkconfig mysqld on

步驟五:驗證安裝

在 Web 根目錄建立測試腳本 /var/www/html/index.php:

<?php
$link = mysql_connect('127.0.0.1', 'root', '');
if ($link) echo "ok";
else echo "not";
?>

瀏覽器訪問 https://伺服器IP/index.php,顯示 ok 即表示 LAMP 環境建置成功,PHP 能正常連接 MySQL。

常見問題排查

  • 若 mysql_connect 失敗,檢查 MySQL 服務是否啟動、root 密碼是否為空、防火牆是否阻擋 3306 埠。
  • PHP 頁面顯示原始碼,表示 Apache 未載入 PHP 模組,需確認 /etc/httpd/conf.d/php.conf 存在並重啟 httpd。
  • 中文亂碼請安裝 php-mbstring 並在 php.ini 設定 mbstring.language = Neutral、mbstring.internal_encoding = UTF-8。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved