Ubuntu LAMP多站点管理主要通过配置Apache虚拟主机实现,以下是具体步骤及方法:
安装LAMP环境
sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql
sudo systemctl start apache2 && sudo systemctl enable apache2
配置虚拟主机(基于域名)
cd /etc/apache2/sites-available/
000-default.conf
)为站点配置文件(如site1.conf
):sudo cp 000-default.conf site1.conf
<VirtualHost *:80>
ServerName example.com # 站点域名
ServerAlias www.example.com # 别名(可选)
DocumentRoot /var/www/site1 # 站点根目录
<Directory /var/www/site1>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/site1-error.log
CustomLog ${APACHE_LOG_DIR}/site1-access.log combined
</VirtualHost>
site2.conf
)。启用站点并重启Apache
sudo a2ensite site1.conf site2.conf
sudo systemctl reload apache2
域名解析
/etc/hosts
文件,添加域名映射(如127.0.0.1 example.com
)。多站点管理技巧
sudo chmod -R 755 /var/www/site1
)。/var/log/apache2/
目录下的日志文件监控站点访问和错误。Let's Encrypt
为站点配置HTTPS(需安装certbot
工具)。参考来源: