RHCE(二)Linux系统http服务搭建

http服务

概念

服务:是运行在操作系统后台的一个或多个程序,为用户或系统提供某项特定的服务,服务配置最多的是网络服务,网络服务通常就是为其他用户,其他计算机提供某项功能服务。

Web服务器一般指网站服务器,是指驻留于网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。

http服务运行在服务端,为客户端提供相应服务,在Linux操作系统中用到的Web服务器是Apache、Microsoft的Internet信息服务器(Internet Information Services,IIS)和unix操作系统web服务器是 nginx。

服务搭建流程
1、搭建环境:redhat7.X.+
2、搭建架构C/S B/s

  • (客户端)-网站访问格式:http://ip:8080
  • (服务端) apache http server

3、服务搭建执行命令框架
(1)安装软件包
#mount | grep /dev/sr0
#mount /dev/sr0 /mut(获取软件包)
#vim /etc/yum.repos.d/base.repo (定义yum仓库文件)

[base] 标识信息
name=base源仓库名
baseurl=file:///mnt 统一路径
gpgcheck=0 公钥私钥匹配,默认是0关闭
enable=1 默认开机启用

#yum repolist 查看yum源是否正常
#yum install httpd -y 安装
#rpm -qa | grep httpd (如果可以过滤出来,即安装成功)
#pstree 查看进程

(2)启用服务
#systemctl start httpd
#systemctl status http(服务查看状态)
[判断服务是否启动成功 服务脚本文件 进程号 “日志信息” ]

(3)服务访问的前提条件(关闭 firewalld Selinux)
#systemctl stop firewalld 暂时停止防火墙
#systemctl disable firwalld 永久关闭防火墙(开机不启动)
#setenforce 0 暂时关闭Selinux (0表示关闭,1表示开启)
##vim /etc/selinux/config 永久更改Selinux
SELINUX=permissive
Selinux是Linux的一个内部防护机制,有三种状态

  • enforcing 强制检查状态,对应1
  • permissive 警告状态,对应0
  • disable 禁用,不加载Selinux模块

(4)客户端测试
打开游览器通过http://ip ,通过指定格式访问测试,是否满足需求,这里的ip是Linux主机ip,因为它现在是服务器。

浏览器显示这个界面,http服务开启成功了

配置目录

在Windows下安装软件后,对软件默认状态不太满意,想改一下,就进设置图形界面里面,一般是有选项,打对勾什么的,而Linux是“一切皆文件”,在Linux下要更改设置,就要在配置目录下对配置文件更改。

先可以查看一下httpd软件包释放的文件列表信息,/etc/httpd是根

查看/etc/httpd目录下的子目录
在这里插入图片描述
比较重要的有两个:
主配置目录: /etc/httpd/conf
子配置目录: /etc/httpd/conf.d

主配置目录下有主配置文件,可以用个vim编辑器修改里面的设置
#vim /etc/httpd/conf/httpd.conf 主配置文件
在这里插入图片描述

子配置目录有以下辅助配置文件,主配置目录执行完,再执行子配置目录
在这里插入图片描述
#vim /etc/httpd/*.conf.d 辅助配置文件
上面的欢迎界面就是在辅助配置文件welcome.conf中的网页文件,如果在主配置文件中在写一个欢迎界面,则会优先加载主配置文件的欢迎界面,可以看做优先级问题。

再下来是web服务器资源,在var可变目录下
在这里插入图片描述
有两个目录:

  • 静态网页目录/var/www/html/
  • 动态网页目录/var/www/cgi-bin,cgi-bin通用网关接口目录,连接服务器,动态更新

目录部分就大体就这样。

注意:更改配置文件后,必须重启http服务才能生效
#systemctl restart httpd 重启服务命令

发布了94 篇原创文章 · 获赞 92 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43624033/article/details/104945918