CentOS 安装与配置 Apache HTTPd 服务器
简介

Apache HTTPd 是一个开源的 HTTP 服务器软件,广泛应用于各种操作系统平台,本文将详细介绍如何在 CentOS 系统上安装和配置 Apache HTTPd 服务器,并设置相应的端口。
安装 Apache HTTPd
安装 Apache HTTPd
打开 CentOS 的终端,输入以下命令来安装 Apache HTTPd:
sudo yum install httpd
启动 Apache HTTPd
安装完成后,启动 Apache HTTPd 服务器:
sudo systemctl start httpd
检查 Apache HTTPd 是否运行
使用以下命令检查 Apache HTTPd 是否在运行:
sudo systemctl status httpd
Apache HTTPd 正在运行,状态应该显示为“active (running)”。
配置 Apache HTTPd
查看默认端口
默认情况下,Apache HTTPd 服务器监听 80 端口,您可以使用以下命令查看当前监听的端口:

sudo netstat -tulnp | grep httpd
修改端口
如果您需要将 Apache HTTPd 服务器配置为监听其他端口,1087,请按照以下步骤操作:
(1)打开 Apache HTTPd 的配置文件:
sudo nano /etc/httpd/conf/httpd.conf
(2)找到以下行:
Listen 80
(3)将其修改为所需的端口:
Listen 1087
(4)保存并关闭文件。
重启 Apache HTTPd 以应用更改
sudo systemctl restart httpd
检查端口更改
再次使用 netstat 命令检查端口是否已更改:
sudo netstat -tulnp | grep httpd
安全设置
设置防火墙规则
为了确保 Apache HTTPd 服务器能够正常工作,您需要在防火墙中允许相应的端口,以下是在 CentOS 上设置防火墙规则的示例:

sudo firewall-cmd --permanent --add-port=1087/tcp sudo firewall-cmd --reload
配置 SSL/TLS
如果您需要通过 HTTPS 协议提供服务,可以配置 SSL/TLS,以下是配置 SSL/TLS 的基本步骤:
(1)生成 SSL 证书:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/private/httpd.key -out /etc/httpd/ssl/certs/httpd.crt
(2)修改配置文件:
sudo nano /etc/httpd/conf.d/ssl.conf
(3)找到以下行并取消注释:
SSLCertificateFile /etc/httpd/ssl/certs/httpd.crt SSLCertificateKeyFile /etc/httpd/ssl/private/httpd.key
(4)重启 Apache HTTPd:
sudo systemctl restart httpd
FAQs
问题:如何检查 Apache HTTPd 服务器是否安装成功?
解答: 您可以通过访问
http://localhost或http://服务器IP来检查 Apache HTTPd 服务器是否安装成功,如果一切正常,您应该能看到 Apache HTTPd 的欢迎页面。问题:如何查看 Apache HTTPd 服务器监听的端口?
解答: 使用
netstat -tulnp | grep httpd命令可以查看 Apache HTTPd 服务器监听的端口,如果您已更改默认端口,该命令将显示新的端口。

