Linux web服务的安装

本文详细介绍了Web服务器的工作原理,包括www服务器的角色,C/S架构下的浏览器与Apache等服务器的交互过程,如DNS解析、TCP连接建立、HTTP请求与响应。此外,还讲解了Linux环境下的服务器管理,如Apache的启动、防火墙和SELinux的配置,以及软件安装方法,如通过rpm和yum命令进行包管理。
摘要由CSDN通过智能技术生成

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    #删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值