你的问题有点简略,我先按**最常见的“Ubuntu 下 Apache 基础配置”**来说明。如果你指的是某一种具体设置(虚拟主机 / HTTPS / 反向代理 / 权限等),可以再补充说明。
sudo apt update
sudo apt install apache2
安装完成后,Apache 会自动启动。
查看状态:
systemctl status apache2
/var/www/html/etc/apache2/apache2.conf/etc/apache2/sites-available//etc/apache2/sites-enabled//etc/apache2/mods-available/sudo mkdir -p /var/www/example.com
sudo chown -R www-data:www-data /var/www/example.com
sudo nano /etc/apache2/sites-available/example.com.conf
内容示例:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example.com
<Directory /var/www/example.com>
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 start apache2
sudo systemctl stop apache2
sudo systemctl restart apache2
sudo systemctl reload apache2
sudo a2enmod rewrite
sudo systemctl restart apache2
sudo apt install certbot python3-certbot-apache
sudo certbot --apache
sudo ufw allow 'Apache Full'
如果你是想问:
直接告诉我,我可以给你针对性配置示例。