当前位置:   article > 正文

Linux—Web服务器(静态、动态网站的搭建)_linux网站服务器搭建

linux网站服务器搭建

一、web服务器

1.1www所用的协议

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

它是建立在TCP上一种的无状态连接,整个基本的工作流程是客户端发送一个HTTP请求,说明客户端想要访问的资源和请求的动作,服务端收到请求之后,服务端开始处理请求,并根据请求做出相应的动作访问服务器资源,最后通过发送HTTP相应把结果返回给客户端,其中一个请求的开始到一个相应的结束称为事务,当一个事务结束后还会在服务端添加一条日志条目

1.1.1 网址及HTTP简介

web服务器提供的这些数据大部分都是文件,那么我们需要在服务器端先将数据文件写好,并且放置在某个特殊的目录下面,这个目录就是我们整个网站的首页,在Redhat中,这个目录默认在/var/www/html。

URL:统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址

网址格式:<协议>://<主机或主机名>[:port]/<目录资源或路径>

httpd常用的协议状态码:

status(状态码):
1xx:100-101 信息提示
2xx:200-206 成功
3xx:300-305 重定向
4xx:400-415 错误类信息,客户端错误
5xx:500-505 错误类信息,服务器端错误
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

常见状态码、状态描述的说明:

200: 客户端请求成功

400: 客户端请求有语法错误,不能被服务器所理解

401: 请求未经授权,这个状态码必须和WWW-Authenticate报头域一起使用

403: 服务器收到请求,但是拒绝提供服务

404: 请求资源不存在,举个例子:输入了错误的URL

500: 服务器内部错误

502: 代理服务器从后端服务器收到了一条伪响应,如无法连接到网关

503 – 服务不可用,临时服务器维护或过载,服务器无法处理请求

504 – 网关超时

505 — http的版本不受支持
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

二、HTTP协议请求的工作过程

(1)终端客户在web浏览器地址输入访问地址http://www.ceshi.con: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浏览器显示访问的网站内容到屏幕上
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

三、www服务器的基本配置

在服务端(192.168.169.128)进行:

第一步:挂载

 mount /dev/sr0 /mnt
  • 1

第二步:配置yum源仓库

vim /etc/yum.repos.d/base.repo
  • 1

在这里插入图片描述

第三步:安装http并启动服务,关闭防火墙和selinux

[root@server ~]# yum install httpd -y
[root@server ~]# systemctl start httpd
[root@server ~]# systemctl stop filewalld
[root@server ~]# setenforce 0
  • 1
  • 2
  • 3
  • 4

测试结果:可以访问到资源界面

在这里插入图片描述

四、搭建静态网站—基于http协议的静态网站

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

ServerName  0.0.0.0:80
LISTEN 80 监听端口
DoucmentROOT /var/www/html  网站加载数据文件的主目录
<Directory />		默认有权限
	AllowOverride none		不允许覆盖
	Require all denied(granted)默认对根目录请求全部拒绝(授予)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/程序代码艺术家2/article/detail/61648
推荐阅读
相关标签
  

闽ICP备14008679号