CentOS 7 云服务器安装 Apache 的详细步骤

准备工作
在开始安装 Apache 之前,请确保您的 CentOS 7 云服务器已成功连接到网络,并且已经完成基本的系统配置,以下是安装 Apache 所需的准备工作:
- 确保您的 CentOS 7 云服务器已更新系统源。
- 安装必要的依赖包。
安装 Apache
- 使用
yum命令安装 Apache:
sudo yum install httpd
- 安装完成后,使用
systemctl命令启动 Apache 服务:
sudo systemctl start httpd
设置 Apache 服务开机自启:
sudo systemctl enable httpd
检查 Apache 服务状态,确保其正在运行:
sudo systemctl status httpd
配置 Apache
编辑 Apache 配置文件:
sudo vi /etc/httpd/conf/httpd.conf
- 定位到
ServerName配置项,将其值修改为您的服务器域名或 IP 地址:
ServerName your_server_domain_or_ip
保存并关闭配置文件。
测试 Apache 服务

打开浏览器,输入您的服务器域名或 IP 地址,如果看到 Apache 的默认欢迎页面,则表示 Apache 服务安装成功。
优化 Apache 配置
- 修改
Listen配置项,指定 Apache 监听的端口:
Listen 80
修改
ServerName配置项,确保其值与您的服务器域名或 IP 地址一致。保存并关闭配置文件。
重启 Apache 服务
sudo systemctl restart httpd
安全设置
修改 Apache 的默认文档根目录:
DocumentRoot "/var/www/html"
创建一个新的用户和组,用于 Apache 运行:
sudo groupadd www sudo useradd -g www -s /sbin/nologin www
将文档根目录的所有权更改为新创建的用户和组:

sudo chown -R www:www /var/www/html
- 修改
AllowOverride配置项,允许.htaccess文件控制访问权限:
AllowOverride All
保存并关闭配置文件。
常见问题解答(FAQs)
问题 1:安装 Apache 时遇到错误信息怎么办?
解答:请检查您的网络连接是否正常,确保您的系统源已更新,如果问题仍然存在,可以尝试使用以下命令手动安装 Apache:
sudo yum install -y httpd
问题 2:如何查看 Apache 的访问日志?
解答:Apache 的访问日志默认存储在 /var/log/httpd/access_log 文件中,您可以使用以下命令查看访问日志:
sudo cat /var/log/httpd/access_log
或者,使用 less 命令以分页方式查看:
sudo less /var/log/httpd/access_log

