Redhat 9 搭建Apache服务

服务介绍

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

Apache的两种⼯作模式

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

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

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

安装环境:

Linux服务器操作系统:Redhat 9.2

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

Apache的配置文件

配置文件的路径

配置文件存放位置

服务目录

/etc/httpd
主配置文件/etc/httpd/conf/httpd.conf
虚拟主机的配置文件目录/etc/httpd/conf.d
基于用户的配置文件/etc/httpd/conf.d/userdir.conf
日志文件目录/etc/httpd/logs
默认的网站数据目录/var/www/html

主配置文件的重要参数

主配置文件:/etc/httpd/conf/httpd.conf

参数作用参数作用
ServerRoot服务目录ServerName网站服务器的域名
Listen监听的IP地址与端口号DocumentRoot默认网站数据目录
User运行服务的用户Directory文件目录的权限
Group运行服务的用户组DirectoryIndex默认的索引页页面
ServerAdmin管理员邮箱ErrorLog错误日志文件

 安装步骤:

安装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地址成功访问测试页即可

 此处我们为测试页添加HTML代码改变测试页内容

cd切换到网站的默认存放目录创建一个index.html文件  HTML代码获取地址:花瓣雨代码

重启httpd服务

[root@admin ~]# cd  /var/www/html/
[root@admin html]# 
[root@admin html]# vim index.html
[root@admin html]# ls
index.html
root@admin html]# systemctl  restart  httpd

回到浏览器刷新测试页,就看到花瓣了

至此安装Apache服务结束!

  • 13
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值