以下是在Ubuntu上设置LAMP虚拟主机的核心步骤:
安装LAMP组件
sudo apt update && sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql sudo mysql_secure_installation # 配置MySQL安全选项 创建虚拟主机配置文件
在/etc/apache2/sites-available/下新建文件(如example.com.conf):
sudo nano /etc/apache2/sites-available/example.com.conf 内容示例:
<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}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> 启用虚拟主机并重启Apache
sudo a2ensite example.com.conf # 启用配置 sudo a2dissite 000-default.conf # 可选:禁用默认站点 sudo systemctl restart apache2 配置DNS与防火墙(可选)
sudo ufw allow 'Apache Full' 测试虚拟主机
在浏览器访问http://example.com,若显示网站内容则配置成功。
说明:步骤中example.com需替换为实际域名,/var/www/example.com为网站根目录,可根据需求修改路径和权限。