Linux + Apache + MySQL + PHP(LAMP)以開源免費、穩定安全、效能優異,成為中小型網站首選架構。搭配 phpMyAdmin、mod_auth_mysql 等工具,開發效率更上層樓。
| 元件 | 版本 | 下載網址 |
|---|---|---|
| Apache | 1.3.6 | https://www.apache.org |
| PHP | 3.0.12 | https://www.php.net |
| MySQL | 3.22.27 | https://www.mysql.com |
| mod_auth_mysql | 2.20 | https://bourbon.netvision.net.il/mysql/mod-auth-mysql/ |
| phpMyAdmin | 2.0.5 | https://www.htmlwizard.net/phpMyAdmin/ |
註:本文為早期版本教學,現代部署建議使用套件管理器(apt/yum/dnf)安裝最新穩定版,或採用 Docker 容器化部署。
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
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
sudo apt install apache2 mysql-server php php-mysql phpmyadminsudo dnf install httpd mariadb-server php php-mysqlnd phpmyadminmysqli.allow_local_infile、socket 路徑、防火牆LoadModule 路徑、AddType 設定display_errors、檢查 PHP 錯誤日誌