概述

  目前能够提供 Web 网络服务的程序有 IIS、Nginx 和 Apache 等。其中,IIS(Internet Information Services,互联网信息服务)是 Windows 系统中默认的 Web 服务程序,2004 年 10 月 4 日,为俄罗斯知名门户站点而开发的 Web 服务程序 Nginx 横空出世。 Nginx 程序作为一款轻量级的网站服务软件,因其稳定性和丰富的功能而快速占领服务器市 场,但 Nginx 最被认可的还当是系统资源消耗低且并发能力强,因此得到了国内诸如新浪、 网易、腾讯等门户站的青睐。

web服务器与web框架

  web服务器(nginx):接收HTTP请求(例如www.pythonav.cn/xiaocang.jpg)并返回数据

  web框架(django,flask):开发web应用程序,处理接收到的数据

nginx描述

  nginx是一个开源的,支持高性能,高并发的www服务和代理服务软件。它是一个俄罗斯人lgor sysoev开发的,作者将源代码开源出来供全球使用,nginx比它大哥apache性能改进许多,nginx占用的系统资源更少,支持更高的并发连接,有更高的访问效率,nginx不但是一个优秀的web服务软件,还可以作为反向代理,负载均衡,以及缓存服务使用。安装更为简单,方便,灵活。nginx可以说是非常nb了

概括:

1.支持高并发,能支持几万并发连接
2.资源消耗少,在3万并发连接下开启10个nginx线程消耗的内存不到200M
3.可以做http反向代理和负载均衡
4.支持异步网络i/o事件模型epoll

 

 

查看响应头,看服务器用的是啥?

估计是百度自己搞的web服务器

Nginx之安装以及简单的运用

编译安装nginx

1.解决编译过程中的依赖关系

1 yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -y

2.下载源码包

1 wget -c https://nginx.org/download/nginx-1.12.0.tar.gz

 

3.解压缩

1 tar zxvf nginx-1.12.0.tar.gz 

 

 4.进目录

1 cd nginx-1.12.0/

 

5.指定安装目录并安装

1 ./configure --prefix=/opt/nginx112/
2 
3 make && make install 

 

6.进入nginx工作目录

1 cd nginx112/

Nginx之安装以及简单的运用

  • conf 存放nginx所有配置文件的目录,主要nginx.conf
  • html 存放nginx默认站点的目录,如index.html、error.html等
  • logs 存放nginx默认日志的目录,如error.log access.log
  • sbin 存放nginx主命令的目录,sbin/nginx

看下进程信息以及端口 没有运行嘛 默认80端口

Nginx之安装以及简单的运用

看下防火墙 我这里是关闭的。执行nginx, 不关闭防火墙可能你在本地访问不了

Nginx之安装以及简单的运用

就可以访问index.html了

Nginx之安装以及简单的运用

备份了下index.html文件 然后修改了下index.html文件找的淘宝首页代码

Nginx之安装以及简单的运用

 

相关文章:

  • 2022-01-29
  • 2022-12-23
  • 2021-12-01
  • 2021-10-16
  • 2021-09-23
  • 2021-08-18
  • 2021-12-22
  • 2021-05-08
猜你喜欢
  • 2022-01-08
  • 2021-12-04
  • 2021-10-01
  • 2022-12-23
  • 2022-12-23
  • 2021-06-07
  • 2021-10-31
相关资源
相似解决方案