在Linux系统中安装Apache服务器是搭建Web服务的基础操作,本文将以CentOS 7为例,详细介绍Apache的安装、配置及基本使用方法,适用于Linux初学者及运维人员参考。

环境准备
在开始安装前,需确保系统满足基本要求:推荐使用CentOS 7/8、Ubuntu 18.04/20.04等主流发行版,root权限或具有sudo权限的用户账号,通过以下命令更新系统软件包列表,确保安装环境最新:
# CentOS系统 sudo yum update -y # Ubuntu系统 sudo apt update && sudo apt upgrade -y
安装Apache服务器
CentOS系统安装
使用yum包管理器安装Apache,执行以下命令:
sudo yum install httpd -y
安装完成后,通过以下命令验证安装是否成功:
httpd -v
若显示版本信息,则表示安装成功。
Ubuntu系统安装
对于Ubuntu系统,需先安装apache2服务:
sudo apt install apache2 -y
安装后同样可通过apache2 -v检查版本。

启动并设置开机自启
安装完成后,需启动Apache服务并配置开机自启,确保服务器重启后服务仍可正常运行。
启动服务
# CentOS系统 sudo systemctl start httpd # Ubuntu系统 sudo systemctl start apache2
设置开机自启
# CentOS系统 sudo systemctl enable httpd # Ubuntu系统 sudo systemctl enable apache2
检查服务状态
通过以下命令确认服务运行状态:
# CentOS系统 sudo systemctl status httpd # Ubuntu系统 sudo systemctl status apache2
若显示active (running),则表示服务正常运行。
配置防火墙规则
为确保外部可访问Web服务,需开放HTTP(80端口)和HTTPS(443端口)流量。
CentOS系统(使用firewalld)
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
Ubuntu系统(使用ufw)
sudo ufw allow 'Apache Full' sudo ufw reload
验证Apache运行
在浏览器中输入服务器IP地址,若看到Apache默认测试页面,则表示安装成功,默认页面路径如下:
- CentOS:
/var/www/html/ - Ubuntu:
/var/www/html/
基本配置
主配置文件位置
Apache的主配置文件路径因系统而异:

- CentOS:
/etc/httpd/conf/httpd.conf - Ubuntu:
/etc/apache2/apache2.conf
虚拟主机配置
虚拟主机允许在同一台服务器上托管多个网站,以下以CentOS为例创建虚拟主机:
- 创建配置文件:
sudo vim /etc/httpd/conf.d/example.com.conf
- 添加以下内容:
<VirtualHost *:80> ServerName example.com DocumentRoot /var/www/example.com <Directory /var/www/example.com> AllowOverride All Require all granted </Directory> </VirtualHost> - 创建网站目录并设置权限:
sudo mkdir -p /var/www/example.com sudo chown -R apache:apache /var/www/example.com sudo chmod -R 755 /var/www/example.com
- 重启Apache服务使配置生效:
sudo systemctl restart httpd
常见问题排查
若无法访问网站,可检查以下问题:
- 端口占用:使用
netstat -tuln | grep 80确认80端口是否被占用。 - 权限错误:确保网站目录权限正确,可通过
ls -ld /var/www/html检查。 - 配置语法错误:使用以下命令检查配置文件语法:
# CentOS sudo apachectl configtest # Ubuntu sudo apache2ctl configtest
若显示
Syntax OK,则表示配置正确。
通过以上步骤,您已成功在Linux系统中安装并配置了Apache服务器,后续可根据实际需求进一步优化配置,如启用SSL证书、配置反向代理等,Apache作为开源Web服务器,具有高度的可扩展性和稳定性,是搭建网站的理想选择,建议定期检查日志文件(/var/log/httpd/access_log或/var/log/apache2/access.log)以监控服务器运行状态,确保服务稳定可靠。


















