Redhat 9 搭建Apache服务

简介: Apache HTTP Server,开源且广泛使用的Web服务器,以其高效、可靠和可扩展性著称。它有两种工作模式:prefork(多进程单线程)和worker(多进程多线程)。在Redhat 9.2系统上安装Apache,涉及安装httpd服务及相关依赖,配置文件位于`/etc/httpd/conf/httpd.conf`。安装后,需关闭防火墙和SELinux,重启服务并设置开机启动,确保80端口监听。最后,通过IP地址访问测试页面以验证配置成功。

服务介绍
Apache HTTP Server,也称为Apache,是一个开源的Web服务器软件。它被广泛使用,因为其具有高效、可靠和可扩展的特性。

Apache的两种⼯作模式
Apache服务的两种⼯作模式:prefork和worker

prefork的⼯作原理:Prefork MPM 使用多个子进程,每个子进程只有一个线程。每个进程在某个确定的时间只能维持一个连接。

worker工作原理:使用多个子进程,每个子进程中又有多个线程。每个线程处理一个请求。

安装环境:
Linux服务器操作系统:Redhat 9.2

可以访问百度,仓库配置完成

Apache的配置文件
配置文件的路径
image.png
主配置文件的重要参数

主配置文件:/etc/httpd/conf/httpd.conf
image.png
安装步骤:
安装httpd服务

[root@admin ~]# yum -y install httpd
正在更新 Subscription Management 软件仓库。
无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

上次元数据过期检查:0:48:13 前,执行于 2024年03月17日 星期日 13时48分09秒。
依赖关系解决。
===========================================================================================================================
 软件包                            架构                  版本                               仓库                      大小
===========================================================================================================================
安装:
 httpd                             x86_64                2.4.53-11.el9_2.4                  AppStream                 54 k
安装依赖关系:
 apr                               x86_64                1.7.0-11.el9                       AppStream                127 k
 apr-util                          x86_64                1.6.1-20.el9                       AppStream                 98 k
 apr-util-bdb                      x86_64                1.6.1-20.el9                       AppStream                 15 k
 httpd-core                        x86_64                2.4.53-11.el9_2.4                  AppStream                1.5 M
 httpd-filesystem                  noarch                2.4.53-11.el9_2.4                  AppStream                 17 k
 httpd-tools                       x86_64                2.4.53-11.el9_2.4                  AppStream                 88 k
 redhat-logos-httpd                noarch                90.4-1.el9                         AppStream                 18 k
安装弱的依赖:
 apr-util-openssl                  x86_64                1.6.1-20.el9                       AppStream                 17 k
 mod_http2                         x86_64                1.15.19-4.el9_2.4                  AppStream                153 k
 mod_lua                           x86_64                2.4.53-11.el9_2.4                  AppStream                 63 k

事务概要
===========================================================================================================================
安装  11 软件包
省略。。。。。。。。。

关闭防火墙和selinux


[root@admin ~]# systemctl  stop  firewalld.service 
[root@admin ~]# setenforce  0

重启httpd服务,并设置开机自启 、查看80端口的使用情况

[root@admin ~]# systemctl  restart httpd.service 
[root@admin ~]# systemctl  enable httpd.service 
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
[root@admin ~]# netstat  -anltp | grep 80
tcp6       0      0 :::80                   :::*                    LISTEN      83961/httpd

打开浏览器在地址栏输入IP地址成功访问测试页即可

image.png

目录
相关文章
|
7月前
|
网络协议 应用服务中间件 Linux
在Redhat 9部署nginx服务
Nginx是一个高性能、开源的HTTP和反向代理服务器,以其异步非阻塞模型处理高并发,并具有轻量级、高可靠性、良好扩展性和热部署特性。在Redhat 9.2上安装nginx-1.24.0涉及安装依赖、下载解压、源码编译、配置环境变量及启动服务。安装步骤包括:yum安装依赖包,下载解压Nginx,运行configure脚本预编译,make && make install编译安装,然后赋权、配置环境变量,关闭防火墙和SELinux,最后启动Nginx并进行浏览器测试。
630 6
|
7月前
|
域名解析 Linux Apache
Linux Apache服务详解——虚拟网站主机功能实战
Linux Apache服务详解——虚拟网站主机功能实战
165 5
|
7月前
|
运维 Linux Apache
Linux Apache服务详解——Apache虚拟目录与禁止显示目录列表实战
Linux Apache服务详解——Apache虚拟目录与禁止显示目录列表实战
105 2
|
2月前
|
存储 缓存 算法
分布式锁服务深度解析:以Apache Flink的Checkpointing机制为例
【10月更文挑战第7天】在分布式系统中,多个进程或节点可能需要同时访问和操作共享资源。为了确保数据的一致性和系统的稳定性,我们需要一种机制来协调这些进程或节点的访问,避免并发冲突和竞态条件。分布式锁服务正是为此而生的一种解决方案。它通过在网络环境中实现锁机制,确保同一时间只有一个进程或节点能够访问和操作共享资源。
82 3
|
2月前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
260 1
|
2月前
|
存储 分布式计算 druid
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
65 3
|
2月前
|
Linux PHP Apache
CentOS 7.2配置Apache服务httpd(下)
CentOS 7.2配置Apache服务httpd(下)
52 1
|
4月前
|
Ubuntu Linux 测试技术
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
|
4月前
|
Ubuntu 应用服务中间件 Linux
在Linux中,如何查看Apache或Nginx服务的状态?
在Linux中,如何查看Apache或Nginx服务的状态?
|
6月前
|
应用服务中间件 Apache nginx
apache、nginx开启rewrite重写服务及伪静态
apache、nginx开启rewrite重写服务及伪静态
323 4

推荐镜像

更多