下面是在 Ubuntu 上配置 Apache2 的基本步骤,从安装到常见配置,适合新手。
sudo apt update
sudo apt install apache2
安装完成后,Apache 会自动启动。
查看状态:
sudo systemctl status apache2
如果没启动:
sudo systemctl start apache2
设置开机自启:
sudo systemctl enable apache2
sudo ufw allow 'Apache Full'
验证:
sudo ufw status
浏览器访问:
http://你的服务器IP
看到 Apache2 Ubuntu Default Page 即成功。
默认网站根目录:
/var/www/html
默认首页文件:
/var/www/html/index.html
你可以修改它:
sudo nano /var/www/html/index.html
sudo mkdir -p /var/www/example.com/public_html
echo "<h1>example.com</h1>" | sudo tee /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
</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 a2enmod rewrite
sudo systemctl restart apache2
sudo systemctl start apache2
sudo systemctl stop apache2
sudo systemctl restart apache2
sudo systemctl reload apache2
/var/log/apache2/access.log/var/log/apache2/error.log如果你是想:
可以告诉我你的具体需求,我可以直接给你对应配置。