以下是在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内容示例:
:80> ServerAdmin webmaster@example.com ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/example.com Options Indexes FollowSymLinks AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined -
启用虚拟主机并重启Apache
sudo a2ensite example.com.conf # 启用配置 sudo a2dissite 000-default.conf # 可选:禁用默认站点 sudo systemctl restart apache2 -
配置DNS与防火墙(可选)
- 在域名管理面板添加A记录指向服务器IP。
- 若使用UFW防火墙,允许HTTP/HTTPS流量:
sudo ufw allow 'Apache Full'
-
测试虚拟主机
在浏览器访问http://example.com,若显示网站内容则配置成功。
说明:步骤中example.com需替换为实际域名,/var/www/example.com为网站根目录,可根据需求修改路径和权限。