1.web服务器www服务器网站服务器
2.C/S浏览器 Apache nginx llS 80 443
3.C-请求链接网址http://ip:80/(请求方法)
1)浏览器获取输入的www.baidu.com
2)浏览器请求域名解析,寻找本地DNS服务器,一般是网关
3)如果本地DNS服务器找不到,就去上级服务器查找,以此类推,最多回溯到根服务器,一定能找到,并且解析将ip返还给主机
4)浏览器获取到百度服务器的ip之后,请求tcp建邻,源ip源mac是本地,目标ip是百度服务器,目标mac全f
5)建邻完成之后,主机浏览器向百度服务器发送http请求,请求其首页面
6)百度服务器响应http请求,将首页面资源包发送给浏览器
7)浏览器收到文件后关闭TCP会话
s-响应数据(200 400 404 503 500 505 )
200 OK:客户端请求成功。
400 Bad Request:客户端请求有语法错误,不能被服务器所理解。
401 Unauthorized:请求未经授权,这个状态代码必须和 WWW-Authenticate 报头域一起使用。
403 Forbidden:服务器收到请求,但是拒绝提供服务。
404 Not Found:请求资源不存在,举个例子:输入了错误的 URL。
500 Internal Server Error:服务器发生不可预期的错误。
503 Server Unavailable:服务器当前不能处理客户端的请求,一段时间后可能恢复正常。
4.网站的类型(静态网站-动)
学习环境: linux
apache http server---httpd
启动服务
firewalld 停止
selinux-- 关闭
5.软件安装
本地安装: /dev/sr0 /dev/cdrom
mount /dev/sr0 /mnt ---通过/mnt目录加载软件包
注意︰临时挂载重启系统自动取消挂载
umount /mnt
[root@loca7host Packages]# pwd
/mnt/Appstream/Packages
rpm -ivh 包名安装
rpm -evh 软件名卸载软件包
rpm -qa 查看系统所有已安装的软件包
rpm -ql 查看软件包的文件列表
rpm -qf 查看某个文件是由那个包释放
-qpi [root@localhost Packages]# rpm -qpi zsh-html-5.5.1-6.el8.noarch.rpm
yum-dnf 源码安装
rpm -ivh http://mirrors.163.com/centos/8/AppStream/x86 64/os/Packages/
vim /etc/yum.repos.d/base.repo
[BaseOS] #源标识
name=Baseos #源名称
baseurl=file:///mnt/BaseOS/ #获取包的路径
gpgcheck=0 #公私钥检测关闭
[AppStream]
name=App
baseurl=file:/l/mnt/AppStream
gpgcheck=0
yum install httpd -y #安装
yum remove httpd -y #删除