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

Linux 下 Apache + MySQL + PHP 黃金組合架站完整教學

     編輯:PHP 綜合知識

為何選擇 LAMP 架構

Linux + Apache + MySQL + PHP(LAMP)以開源免費、穩定安全、效能優異,成為中小型網站首選架構。搭配 phpMyAdmin、mod_auth_mysql 等工具,開發效率更上層樓。

軟體版本與下載來源(歷史參考)

元件版本下載網址
Apache1.3.6https://www.apache.org
PHP3.0.12https://www.php.net
MySQL3.22.27https://www.mysql.com
mod_auth_mysql2.20https://bourbon.netvision.net.il/mysql/mod-auth-mysql/
phpMyAdmin2.0.5https://www.htmlwizard.net/phpMyAdmin/
註:本文為早期版本教學,現代部署建議使用套件管理器(apt/yum/dnf)安裝最新穩定版,或採用 Docker 容器化部署。

安裝流程概要

1. 安裝 MySQL

tar -zvxf mysql-3.22.27.tar.gz
mv mysql-3.22.27 /usr/local/mysql
cd /usr/local/mysql
./configure --prefix=/usr/local/mysql
make && make install

2. 聯合編譯 Apache、PHP、mod_auth_mysql

PHP 與 mod_auth_mysql 需作為 Apache 模組編譯:

tar xvzf apache-1.3.6.tar.gz
tar xvzf php-3.0.12.tar.gz
tar xzvf mod-auth-mysql-2.20.tar.gz

cd apache-1.3.6
./configure --prefix=/usr/local/apache

cd ../php-3.0.12
./configure --with-mysql=/usr/local/mysql \
            --with-apache=../apache-1.3.6 \
            --enable-track-vars

現代部署建議

  • Ubuntu/Debian:sudo apt install apache2 mysql-server php php-mysql phpmyadmin
  • CentOS/RHEL:sudo dnf install httpd mariadb-server php php-mysqlnd phpmyadmin
  • Docker Compose:一鍵啟動標準化環境,版本鎖定、遷移無痛
  • 生產環境請啟用 HTTPS、資料庫遠端存取限制、定期備份與監控

常見問題排查

  • PHP 無法連線 MySQL → 檢查 mysqli.allow_local_infile、socket 路徑、防火牆
  • Apache 載入 PHP 模組失敗 → 確認 LoadModule 路徑、AddType 設定
  • phpMyAdmin 顯示空白 → 開啟 display_errors、檢查 PHP 錯誤日誌
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved