linux安装apache http server只需用包管理器:debian/ubuntu执行sudo apt install apache2,rhel系执行sudo dnf install httpd;启动并启用服务后,访问http://localhost或服务器ip,看到默认欢迎页即成功,注意放行防火墙80端口。
在 linux 中安装 apache http server 很简单,主要取决于你用的是哪种发行版。主流系统都提供预编译包,直接用包管理器安装即可,无需编译源码。
Debian/Ubuntu 系统(如 Ubuntu 22.04、24.04)
Apache 在这些系统中的软件包名是 apache2:
- 更新软件索引:
sudo apt update - 安装 Apache:
sudo apt install apache2 -y - 启动服务:
sudo systemctl start apache2 - 设为开机自启:
sudo systemctl enable apache2 - 检查状态:
sudo systemctl status apache2(看到 active (running) 表示成功)
RHEL/CentOS/Rocky/AlmaLinux 系统
这类系统使用 httpd 包名,推荐用 dnf(新版)或 yum(旧版):
- 安装命令:
sudo dnf install httpd -y(或sudo yum install httpd -y) - 启动服务:
sudo systemctl start httpd - 启用开机自启:
sudo systemctl enable httpd - 查看运行状态:
sudo systemctl status httpd
验证是否安装成功
安装并启动后,打开浏览器访问:
-
http://localhost(本机测试) - 或
http://你的服务器IP地址(远程访问需确保防火墙放行)
看到 Apache 默认欢迎页(内容类似 “It works!” 或 “Apache2 Default Page”),说明安装和基础服务已就绪。
注意防火墙设置
很多系统默认开启防火墙,会拦截 80 端口。需要手动放行:
- Ubuntu(UFW):
sudo ufw allow 'Apache Full' - RHEL/CentOS(firewalld):
sudo firewall-cmd --permanent --add-service=http,然后sudo firewall-cmd --reload
不复杂但容易忽略











