LAMP 栈本地开发指南
在 Linux 上搭建 LAMP(Linux + Apache + MySQL + PHP),通过 http://localhost 运行 PHP 网站。
LAMP 是最经典的 Web 开发栈:Linux + Apache + MySQL(或 MariaDB)+ PHP。生产与本地 Linux 环境中 PHP 站点几乎都运行在此栈上。
默认 localhost 访问
| 用途 | 地址 |
|---|---|
| 站点根目录 | http://localhost |
| phpMyAdmin(若安装) | http://localhost/phpmyadmin |
Apache 默认监听 80 端口。
快速安装(Debian/Ubuntu)
sudo apt update
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql
sudo systemctl start apache2
sudo systemctl start mysql浏览器打开 http://localhost 应看到 Apache 默认页。
网站根目录
- Debian/Ubuntu:
/var/www/html/ - 将项目放入子目录
myapp/→ http://localhost/myapp/
虚拟主机(可选)
在 /etc/apache2/sites-available/ 添加 VirtualHost,将 DocumentRoot 指向项目路径,a2ensite 后 systemctl reload apache2。
与 WAMP/XAMPP 关系
LAMP 是 Linux 上的组合概念,不是单一安装包。Windows 对应 WAMP,跨平台一体化包常见 XAMPP、MAMP。
常见问题
403 Forbidden
检查目录权限:www-data 用户需有读取权限。
PHP 不解析
确认已安装 libapache2-mod-php 并重启 Apache。
MySQL 连接失败
运行 sudo mysql_secure_installation,创建数据库用户并授权。
小结
LAMP 是 Linux 本地 PHP 开发的标准方案,文件放入 /var/www/html 后通过 http://localhost 访问。