5154

Good Luck To You!

CentOS 7.3如何安装配置Apache?

安装与配置 Apache 在 CentOS 7.3 上的完整指南

准备工作:系统更新与依赖安装

在开始安装 Apache 之前,确保系统已更新到最新状态,打开终端,执行以下命令:

CentOS 7.3如何安装配置Apache?

sudo yum update -y

更新完成后,安装 Apache 所需的依赖包,如 gccmakeopenssl-devel,这些工具在编译和配置过程中可能会用到。

安装 Apache 服务器

CentOS 7.3 的软件源中默认包含 Apache,可以直接使用 yum 安装,运行以下命令:

sudo yum install httpd -y

安装完成后,启动 Apache 服务并设置开机自启:

sudo systemctl start httpd
sudo systemctl enable httpd

可以通过浏览器访问服务器的 IP 地址或域名,验证 Apache 是否正常运行,如果看到默认的测试页面,说明安装成功。

配置防火墙与 SELinux

CentOS 7.3 默认启用防火墙,需要允许 HTTP(80端口)和 HTTPS(443端口)流量,执行以下命令:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

如果启用了 SELinux,还需调整其策略以允许 Apache 正常运行,可以通过以下命令查看 SELinux 状态:

CentOS 7.3如何安装配置Apache?

sestatus

enforcing 模式已启用,运行以下命令:

sudo setsebool -P httpd_can_network_connect 1

虚拟主机配置

Apache 支持虚拟主机,可以托管多个网站,以下是一个基于域名的虚拟主机配置示例。
创建配置文件:

sudo nano /etc/httpd/conf.d/example.com.conf
<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/example.com
    ErrorLog /var/log/httpd/example.com_error.log
    CustomLog /var/log/httpd/example.com_access.log combined
</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

SSL 证书配置(HTTPS)

为启用 HTTPS,需要安装 SSL 证书,可以使用 Let's Encrypt 免费证书,首先安装 Certbot:

sudo yum install certbot python2-certbot-apache -y

获取证书并自动配置 Apache:

CentOS 7.3如何安装配置Apache?

sudo certbot --apache -d example.com

按照提示完成域名验证和证书安装,证书到期前,Certbot 会自动续期。

性能优化与日志管理

Apache 的性能可以通过调整 httpd.conf 文件中的参数进行优化,修改 KeepAliveMaxRequestWorkersTimeout 等参数以适应服务器负载。
日志文件默认存储在 /var/log/httpd/ 目录下,可以通过 CustomLogErrorLog 指令自定义日志格式和位置。

安全加固建议

  1. 禁用目录列表:在 httpd.conf 中添加 Options -Indexes 防止浏览目录内容。
  2. 限制访问 IP:使用 Require ip 指令限制特定 IP 访问敏感目录。
  3. 定期更新:保持 Apache 和系统软件包的最新版本。

FAQs

Q1: 如何检查 Apache 的运行状态?
A1: 使用以下命令检查 Apache 是否正在运行:

sudo systemctl status httpd

如果服务未启动,可以通过 sudo systemctl start httpd 启动它。

Q2: 如何修改 Apache 的默认首页?
A2: 默认首页路径为 /var/www/html,可以通过修改 DocumentRoot 指令或直接替换 /var/www/html/index.html 文件来更改首页内容。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2026年1月    »
1234
567891011
12131415161718
19202122232425
262728293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
    网站收藏
    友情链接

    Powered By Z-BlogPHP 1.7.3

    Copyright Your WebSite.Some Rights Reserved.