• Nginx之安装以及简单的运用


    概述

      目前能够提供 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

    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/

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

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

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

    就可以访问index.html了

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

  • 相关阅读:
    测试
    Python 学习笔记【15】文件操作
    Python 学习笔记【14】集合
    Python 学习笔记【13】练习:三级菜单
    Python 学习笔记【12】字典
    Python 学习笔记【11】字符串操作
    Python 学习笔记【10】练习:购物车程序
    Python 学习笔记【09】列表、元组
    Python 学习笔记【08】数据类型、数据运算、进制转换
    Python 学习笔记【07】PEP 8 中英对照
  • 原文地址:https://www.cnblogs.com/Alexephor/p/11367524.html
Copyright © 2020-2023  润新知