在 Ubuntu/Debian 上用 apt 安装 Apache HTTP Server 最简单高效:先运行 sudo apt update 更新索引,再执行 sudo apt install apache2 -y 安装;随后用 sudo systemctl start apache2 启动并用 sudo systemctl enable apache2 设为开机自启;通过 sudo systemctl status apache2 检查状态,并用 curl http://localhost 验证默认页面;若启用 UFW,则需运行 sudo ufw allow 'Apache Full' 放行流量。
在 ubuntu 或 debian 系统上用 apt 安装 apache http server 是最简单、最推荐的方式,整个过程几分钟就能完成,安装后默认配置即可对外提供基础 web 服务。
更新软件包索引
确保系统能获取到最新版本的软件信息:
- sudo apt update
安装 apache2 软件包
Apache 在 Debian/Ubuntu 中的包名是 apache2(不是 httpd):
- sudo apt install apache2 -y
该命令会自动安装主程序、默认站点配置、日志轮转脚本和 systemd 服务单元文件。
Linux系统管理专家,覆盖12大模块:用户权限、SSH、存储、网络、systemd、防火墙、日志监控、备份恢复、TLS证书、Ansible、容器、IaC。提供配置、验证、加固、监控、备份、自动化、故障排查、回滚闭环。关键词:useradd、sudo、sshd_config、chmod、SEL...
启动并设为开机自启
安装完成后服务不会自动运行,需手动启用:
- 启动服务:sudo systemctl start apache2
- 设置开机自启:sudo systemctl enable apache2
验证是否安装成功
检查服务状态和实际响应:
- 查看运行状态:sudo systemctl status apache2 —— 显示 active (running) 即正常
- 本地访问测试:curl http://localhost 或在浏览器中打开
http://localhost或服务器 IP 地址,看到 It works! 或 Apache 默认欢迎页即表示成功
防火墙放行(如启用 UFW)
若系统启用了 UFW 防火墙,需允许 HTTP 流量:
- 查看可用应用配置:sudo ufw app list(应能看到 Apache Full、Apache Secure 等)
- 放行全部 HTTP/HTTPS:sudo ufw allow 'Apache Full'
- 确认规则生效:sudo ufw status

















