如何在CentOS上部署Apache服务器?

CentOS 上部署 Apache,首先安装 EPEL 仓库,然后使用 yum install httpd 命令进行安装。

在CentOS上部署Apache服务器,可以通过以下步骤进行详细操作,本文将分为多个小标题和单元表格,以帮助更好地理解和执行每个步骤。

如何在CentOS上部署Apache服务器?

CentOS 部署 Apache 服务器

一、环境准备

1. 系统更新

在开始之前,确保你的系统是最新的:

sudo yum update -y

2. 安装vim工具

用于编辑配置文件:

sudo yum install vim -y

二、安装 Apache

1. 安装Apache

使用yum命令安装Apache:

sudo yum install httpd -y

2. 启动Apache服务

启动Apache服务并设置开机自启:

sudo systemctl start httpd
sudo systemctl enable httpd

3. 检查Apache状态

确认服务是否运行正常:

sudo systemctl status httpd

输出示例:

● httpd.service The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2019-02-20 01:29:08 UTC; 5s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 1290 (httpd)
   Status: "Processing requests..."
   CGroup: /system.slice/httpd.service
           ├─1290 /usr/sbin/httpd -DFOREGROUND
           ├─1291 /usr/sbin/httpd -DFOREGROUND
           ├─1292 /usr/sbin/httpd -DFOREGROUND
           ├─1293 /usr/sbin/httpd -DFOREGROUND
           └─1295 /usr/sbin/httpd -DFOREGROUND

三、配置防火墙

1. 允许HTTP服务通过防火墙

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

2. 重新加载防火墙配置

如何在CentOS上部署Apache服务器?

sudo firewall-cmd --reload

四、修改默认配置(可选)

1. 查看当前端口

netstat -antlupe | grep httpd

默认输出示例:

tcp        0      0 :::80                       :::*                        LISTEN      1290/httpd

2. 修改默认端口(例如改为81)

编辑主配置文件:

sudo vi /etc/httpd/conf/httpd.conf

找到以下行并修改:

Listen 80

改为:

Listen 81

保存并退出编辑器,然后重启Apache服务:

sudo systemctl restart httpd

3. 验证修改后的端口

netstat -antlupe | grep httpd

输出示例:

tcp        0      0 :::81                       :::*                        LISTEN      1290/httpd

五、部署网页

1. 编写HTML文件

创建一个简单的HTML文件:

sudo vi /var/www/html/index.html

输入以下内容:

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>欢迎使用Apache!</title>
    <style>
        body { font-family: Arial, sans-serif; text-align: center; padding: 50px; }
        h1 { color: #333; }
        p { font-size: 20px; }
    </style>
</head>
<body>
    <h1>欢迎使用Apache HTTP服务器!</h1>
    <p>这是您的第一个网页,您可以开始构建您的网站了!</p>
    <p>如果您能看到这个页面,说明Apache已经成功安装并正在运行。</p>
</body>
</html>

保存并退出编辑器。

2. 查看网页

如何在CentOS上部署Apache服务器?

打开浏览器,访问服务器的IP地址和端口号(http://192.168.0.105:81),你应该会看到刚才创建的网页内容。

问题与解答栏目

问题1:如何更改Apache的默认监听端口?

解答:要更改Apache的默认监听端口,可以按照以下步骤操作:

1、打开主配置文件:sudo vi /etc/httpd/conf/httpd.conf

2、找到类似Listen 80的行,将其改为你想要的端口号,例如Listen 81

3、保存并退出编辑器。

4、重启Apache服务:sudo systemctl restart httpd

5、验证新的端口是否生效:netstat -antlupe | grep httpd

问题2:如何允许特定端口通过防火墙?

解答:要允许特定端口通过防火墙,可以按照以下步骤操作:

1、永久添加端口到防火墙:sudo firewall-cmd --permanent --add-port=81/tcp(假设你要添加的端口是81)。

2、重新加载防火墙配置以使更改生效:sudo firewall-cmd --reload

以上内容就是解答有关“centos部署apache”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/43367.html<

(0)
运维的头像运维
上一篇2025-01-01 13:46
下一篇 2025-01-01 13:51

相关推荐

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注