在 Ubuntu 上管理 Apache2 通常是通过 systemctl(或老版本用 service)来完成的。下面按常见需求给你一份实用指南。
sudo apt update
sudo apt install apache2
# 启动
sudo systemctl start apache2
# 停止
sudo systemctl stop apache2
# 重启
sudo systemctl restart apache2
# 平滑重载配置(不中断连接)
sudo systemctl reload apache2
# 开机启用
sudo systemctl enable apache2
# 禁止开机启动
sudo systemctl disable apache2
systemctl status apache2
或看进程:
ps aux | grep apache2
Apache2 主配置目录在:
/etc/apache2/
常用文件/目录:
apache2.conf:主配置文件ports.conf:端口配置sites-available/:可用站点sites-enabled/:已启用站点mods-available/ / mods-enabled/:模块sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.conf
sudo nano /etc/apache2/sites-available/example.conf
sudo a2ensite example.conf
sudo a2dissite example.conf
sudo systemctl reload apache2
# 启用模块
sudo a2enmod rewrite
# 禁用模块
sudo a2dismod rewrite
# 重载
sudo systemctl reload apache2
# 错误日志
sudo tail -f /var/log/apache2/error.log
# 访问日志
sudo tail -f /var/log/apache2/access.log
sudo ufw allow 'Apache'
# 或
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
如果你是想:
可以直接告诉我你的使用场景。