XAMPP 是跨平台的 Apache 發行版,預裝 Apache + MariaDB/MySQL + PHP + Perl,免費開源,適合快速搭建開發測試環境。
官網:apachefriends.org,選擇 Linux 版(.tar.gz 或 .run 安裝包)。
su
# 解壓到 /opt(標準路徑)
tar xvfz xampp-linux-x64-8.2.0.tar.gz -C /opt
# 或運行 .run 安裝包
chmod +x xampp-linux-x64-8.2.0.run
./xampp-linux-x64-8.2.0.run
默認安裝在 /opt/lampp 目錄。
# 啟動所有服務
/opt/lampp/lampp start
# 停止所有服務
/opt/lampp/lampp stop
# 重啟
/opt/lampp/lampp restart
# 單獨啟動/停止某服務
/opt/lampp/lampp startapache
/opt/lampp/lampp startmysql
/opt/lampp/lampp stopftp
啟動成功輸出:
Starting XAMPP 8.2.0...
LAMPP: Starting Apache...ok.
LAMPP: Starting MySQL...ok.
LAMPP started.
https://localhost → 顯示 XAMPP 歡迎頁(含 phpinfo、phpMyAdmin 等鏈接)echo '' > /opt/lampp/htdocs/test.phphttps://localhost/test.php 查看 PHP 信息| 目錄 | 用途 |
|---|---|
/opt/lampp/htdocs/ | Web 根目錄(DocumentRoot) |
/opt/lampp/etc/ | 配置文件(httpd.conf, php.ini, my.cnf) |
/opt/lampp/var/mysql/ | MySQL 數據文件 |
/opt/lampp/logs/ | Apache/MySQL 日誌 |
/opt/lampp/bin/ | 二進制工具(php, mysql, mysqldump 等) |
/opt/lampp/lampp security
交互式設置:MySQL root 密碼、phpMyAdmin 訪問控制、FTP 密碼等。
htdocs 文件需 daemon 用戶可讀,chown -R daemon:daemon /opt/lampp/htdocs/opt/lampp/etc/php.ini 啟用 extension=xxx| 優點 | 缺點 |
|---|---|
| 安裝極簡、組件版本協調測試好 | 不適合生產環境(安全性、性能調優受限) |
| 跨平台一致性好 | 組件版本較舊,難以單獨升級 |
| 包含 phpMyAdmin 等管理工具 | 佔用磁盤空間大 |