一、用户访问网站的完整访问流程 二、ginx源码包安装 1. 安装Nginx依赖包
2. 解压nginx安装包
3. 生成Makefile文件 1 2 3 4 [root@student02 ~] [root@student02 nginx-1.13.0] [root@student02 nginx-1.13.0] -rw-r--r--. 1 root root 376 May 22 10:39 Makefile
4. nginx的编译安装 1 2 3 4 [root@student02 nginx-1.13.0] [root@student02 ~] [root@student02 ~] [root@student02 ~]
5. nginx安装目录介绍 1 2 3 [root@student02 nginx-1.13.0] [root@student02 nginx] conf html logs sbin
conf存放了nginx所有的配置文件,nginx.conf是nginx的主配置文件,html目录存放了nginx服务器在运行过程中调用的网页文件,logs目录存放nginx的日志,sbin目录只有一个nginx文件,是nginx服务器的主程序
6. nginx的版本 1 2 [root@student02 ~] nginx version: nginx/1.10.2
7. 检查nginx配置文件语法 1 2 3 [root@student02 ~] nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
8. 启动nginx服务 1 2 3 4 5 [root@student02 ~] [root@student02 ~] root 3757 1 0 11:00 ? 00:00:00 nginx: master process nginx nginx 3758 3757 0 11:00 ? 00:00:00 nginx: worker process root 3760 1074 0 11:00 pts/0 00:00:00 grep --color=auto nginx
9. 重启nginx服务 1 2 3 [root@student02 ~] [root@student02 ~] [root@student02 ~]
10. 查看nginx服务端口 1 2 3 4 5 6 7 8 9 [root@student02 ~] COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nginx 3757 root 8u IPv4 23526 0t0 TCP *:http (LISTEN) nginx 3757 root 9u IPv6 23527 0t0 TCP *:http (LISTEN) nginx 3809 nginx 8u IPv4 23526 0t0 TCP *:http (LISTEN) nginx 3809 nginx 9u IPv6 23527 0t0 TCP *:http (LISTEN) [root@student02 ~] tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3757/nginx: master tcp6 0 0 :::80 :::* LISTEN 3757/nginx: master
11. 检测nginx访问 1 2 [root@student02 ~] [root@student02 ~]
三、HTTP协议 1. HTTP的请求方法 在HTTP通信中,每个HTTP请求报文都包含一个请求方法,用于告诉web服务器需要执行哪些具体动作,这些动作包括:获取指定web页面、提交内容到服务器、删除服务器上资源文件等,这些HTTP请求报文的方法称作HTTP请求方法
HTTP请求方法
作用描述
GET
客户端请求指定资源信息,服务器返回指定资源
HEAD
值请求相应报文中的HTTP首部
POST
将客户端的数据提交到服务器
PUT
从客户端上传数据取代指定的文档内容
DELETE
请求服务器删除Request-URI所标识的资源
MOVE
请求服务器将指定的页面移至另一个网络地址
2. HTTP状态码