RHCE之路web服务器多ip,多端口,多域名

第四天

web服务器

WWW

www简介

www world wide web 的缩写,也就是全球信息广播的意思。通常说的上网就是使用 www 来查询
用户所需要的信息。 www 可以结合文字、图形、影像以及声音等多媒体,并通过可以让鼠标单击超链接的方式将信息以 Internet 传递到世界各处去
与其他服务器类似,当连接上 www 网站,该网站肯定会提供一些数据,而客户端则必须要使用可以解析这些数据的软件来处理,那就是浏览器。 www 服务器与客户端浏览器之间的连接图

www所用的协议

HTTP 超文本传输协议( HyperText Transfer Protocal ),是互联网上最广泛的一种网络协议,所
有的 WWW 文件都必须遵守这个标准

WEB服务器 www web http apache http server tomcat nginx IIS

指网站服务器,是指驻留与因特网上某种类型计算机的程序,可以向浏览器等 WEB 客户端提供文
档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。
目前最主流的三个 WEB 服务器是 Apache Microsoft Internet- 信息服务器( Internet Information Services IIS unix nginx

主要数据

服务器所提供的最主要数据是超文本标记语言( Hyper Text Markup Language HTML )、多媒体
文件(图片、影像、声音、文字等,都属于多媒体或称为超媒体), HTML 只是一些纯文本数据,通过
所谓的标记来规范所要显示的数据格式

HTTP协议请求的工作流程

1 )终端客户在 web 浏览器地址栏输入访问地址 http://www.ceshi.com:80/index.html
2 web 浏览器请求 DNS 服务器把域名 www.ceshi.com 解析成 web 服务器的 IP 地址
3 web 浏览器将端口号(默认是 80 )从访问地址( URL )中解析出来
4 web 浏览器通过解析后的 ip 地址及端口号与 web 服务器之间建立一条 TCP 连接
5 )建立 TCP 连接后, web 浏览器向 web 服务器发送一条 HTTP 请求报文
6 web 服务器响应并读取浏览器的请求信息,然后返回一条 HTTP 响应报文。
7 web 服务器关闭 HTTP 连接,关闭 TCP 连接, web 浏览器显示访问的网站内容到屏幕上

www 服务器的类型 --- 静态网站( HTML
                                   动态网站(jsp python,php,perl)

www服务器的基本配置

1.挂载

[root@A ~]# mount /dev/sr0 /mnt
mount: /mnt: WARNING: device write-protected, mounted read-only.

2.配置yum源

见上一篇博客 RHCE之路NTP服务器,ssh_无所不知的神奇海螺的博客-CSDN博客

3.使用dnf/yum安装

[root@A ~]# dnf install httpd -y

4.启动服务

[root@A ~]# systemctl start httpd.service --- 启动程序

[root@A ~]# systemctl stop httpd.service --- 关闭程序

查看状态

[root@A ~]# systemctl is-active httpd
active --- 显示为avtive,表示程序已经启动

或者

[root@A ~]# systemctl status httpd

Loaded 表示文件所在路径

Active 表示状态

Docs 表示文本帮助文件

Main PID 表示进程号

按q退出

5.创建网页文件

[root@A ~]# cd /var/www/html
[root@A html]# ll
total 0
[root@A html]# vim index.html

6.关闭防火墙

[root@A html]# systemctl stop firewalld

7.关闭SElinux

[root@A html]# setenforce 0

8.开机禁用防火墙

[root@A html]# systemctl disable firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

9.配置SElinux

[root@A html]# vim /etc/selinux/config

查看状态

[root@A html]# getenforce
Permissive

10.输入本机ip


[root@A html]# echo one one three > abc.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值