Ubuntu LAMP 配置虚拟主机
一 准备与前提
二 创建站点目录与权限
三 创建并启用虚拟主机
方式 A 模块方式(libapache2-mod-php,适合快速上手)
方式 B FPM 方式(PHP-FPM,性能与隔离更好)
<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
<Directory /var/www/example.com>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/example.error.log
CustomLog ${APACHE_LOG_DIR}/example.access.log combined
# 使用 PHP-FPM(Unix 套接字示例)
<FilesMatch \.php$>
SetHandler "proxy:unix:/run/php/php8.3-fpm.sock|fcgi://localhost/"
</FilesMatch>
</VirtualHost>
四 本地与 DNS 解析
五 常见问题与排查