下面给你一个在 Ubuntu 上快速配置 Apache2 的实用流程,适合刚装完系统或只是想跑起一个网站。
sudo apt update
sudo apt install apache2 -y
安装完成后,Apache 会自动启动。
查看状态:
systemctl status apache2
浏览器访问:
http://你的服务器IP
看到 Apache2 Ubuntu Default Page 就成功了。
/var/www/html # 默认网站根目录
/etc/apache2 # 配置文件目录
/etc/apache2/sites-available # 虚拟主机配置
/etc/apache2/sites-enabled # 启用的站点(软链接)
sudo mkdir -p /var/www/example.com/public_html
sudo chown -R $USER:$USER /var/www/example.com
echo "<h1>Hello Apache2</h1>" > /var/www/example.com/public_html/index.html
sudo nano /etc/apache2/sites-available/example.com.conf
内容示例:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example.com/public_html
<Directory /var/www/example.com/public_html>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
启用站点:
sudo a2ensite example.com.conf
sudo a2dissite 000-default.conf # 禁用默认站点(可选)
sudo systemctl reload apache2 # 平滑重启
sudo systemctl restart apache2 # 重启
sudo apache2ctl configtest # 检查配置是否有错
sudo a2enmod rewrite
sudo systemctl restart apache2
sudo ufw allow 'Apache Full'
本地测试:
curl http://localhost
如果你有 域名 / HTTPS / PHP / 多站点 需求,可以继续告诉我,我可以给你更针对性的配置。