• nginx入门


    一:常用的WEB框架

    django  重量级别的框架,功能大而全, form表单,ORM, 内置的模块非常多   600-2000req/s
    
    flask  轻量级的框架, 从第三方引入过来的   2500req/s
    
    tornado   异步非阻塞  支持多用户并发访问3000req/s
    
    sanic  是python3.5之后的一个框架,  20000req/s

    二:nginx的优点

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

    三:linux下测试访问网站命令

    curl -i 域名   # 访问网站并返回网站内容(源代码)
    curl -I 域名   # 返回网站的服务器信息

    curl -i www.baidu.com

    curl -I www.baidu.com

    四:nginx编译安装

    nginx的介绍:

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


    1. 占有内存少,并发能力强

    2. 处理静态文件
        3. 百度、京东、新浪、网易、腾讯、淘宝都在用nginx
     
      Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到  了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。
     

    第一步:安装所需要的依赖包:

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

    安装依赖包可能 出现的问题:

    Loaded plugins: fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
    There are no enabled repos.
     Run "yum repolist all" to see the repos you have.
     To enable Red Hat Subscription Management repositories:
         subscription-manager repos --enable <repo>
     To enable custom repositories:
         yum-config-manager --enable <repo>

    出现的原因是:

    第二步:下载nginx安装源码包

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

    第三步:.解压缩源码

    tar -zxvf nginx-1.12.0.tar.gz

    第四步:.配置,编译安装

    进入 ./configure --prefix=/opt/nginx112 
    然后编译  make && make install 
     

    第五步:启动nginx,进入sbin目录,找到nginx启动命令

    cd /opt/nginx112/sbin
    ./nginx #启动
    ./nginx -s stop #关闭
    ./nginx -s reload # 平滑重启 ,修改了nginx.conf之后,可以不重启服务,加载新的配置
    或者  /opt/nginx112/sbin/nginx -s reload  # 绝对路径平滑重启

     

  • 相关阅读:
    USACO training course Mother's Milk /// DFS(有点意思) oj10120
    USACO training course Checker Challenge N皇后 /// oj10125
    USACO 2013 January Silver Painting the Fence /// oj23695
    关于priority_queue和sort()对结构体数组的排序
    USACO 2012 March Silver Tractor /// 优先队列BFS oj21567
    NEERC 2015 Adjustment Office /// oj25993
    合并石头(直线+圆圈+强化+优化)
    可持久化树模板
    1047 邮票面值设计 (DFS+DP)
    多线程DP (要一起行动才可以)
  • 原文地址:https://www.cnblogs.com/one-tom/p/10723743.html
Copyright © 2020-2023  润新知