• centos安装nginx(针对一哥们的博客进行的详细补充(用红色字体标出了补充部分))


    centos安装nginx

    一、什么是nginx
    是一个C语言开发的HTTP反向代理服务器,性能非常高
    一个俄罗斯的哥们开发的,官方提供的测试性能能够达到5W的并发,我的天呐~,实际测试差不多是2W,而淘宝的牛人可以优化到200W
    运行效率非常好,占用的资源也非常低,运行稳定
     
    二、Nginx的应用场景 有哪些
    1、http服务器:Nginx是一个http服务可以独立提供http服务,可以做网页静态服务器,你可以放一些静态资源,比如HTML, JS, CSS, 图片
    2、虚拟主机:可以实现在一台服务器虚拟出多个网站,同时使用80端口
    3、反向代理,负载均衡:当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,这时需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载过高而宕机,也不会出现某台服务器闲置的情况。
     
    三、Nginx安装
    首先需要在虚拟机上安装linux环境(怎么安装的,略...)(当然你也可以用Windows版本的,性能的话呢,呵呵)
     
    首先要准备编译环境(bala bala ...)
    分别运行一下4条命令,至于是啥东西就不多说了,有兴趣的可以m我或者百度一下
    yum install gcc-c++
    yum install -y pcre pcre-devel  
    yum install -y zlib zlib-devel
    yum install -y openssl openssl-devel
     这四条命令都要运行一遍,否则后面可能会出现组件缺失,无法编译一些源码。
    下载地址
    进入http://nginx.org/en/download.html 
    我目前使用的是1.81, 1.9 的新的不用
     大家也可以在我的CSDN上面下载nginx安装包链接是:http://download.csdn.net/download/simuhunluo/10114021(5积分,一开始没想设置积分的)
    好,东风来了:
    (原作者对于安装目录的层级关系可能没说太清楚,可以参考我的,如下图,其中有一些文件夹是后来经过操作才出现的。)
    1. 把nginx的源码上传到linux系统
    放在root下
    2. 把压缩包解压缩
     
    3.在/var下新建/var/temp/nginx/目录
     (configure文件所处位置在我上面的截图中可以看到,进入/var/tmp/nginx/目录之后,直接复制粘贴下面的配置命令就可以了)
    4. 进行configure配置
    ./configure
    --prefix=/usr/local/nginx
    --pid-path=/var/run/nginx/nginx.pid
    --lock-path=/var/lock/nginx.lock
    --error-log-path=/var/log/nginx/error.log
    --http-log-path=/var/log/nginx/access.log
    --with-http_gzip_static_module
    --http-client-body-temp-path=/var/temp/nginx/client
    --http-proxy-temp-path=/var/temp/nginx/proxy
    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi
    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi
    --http-scgi-temp-path=/var/temp/nginx/scgi
     
    直接复制如下命令
     
    运行结果:
     
    此时已经有makefile文件夹了(实际上是一个文件)
    (上操作中会有个别地方出现not found 可以忽略)
    5. make
    进入 nginx-1.8.1文件夹,运行命令(在/var/tmp/nginx/目录下面,直接输入make 就可以了)
    结果:
    编译成功
     
    6. make install
     
     
     
     
     
    运行结果:
     
    此时,在 /usr/local下会多一个nginx
     
     
    这时,我们可以使Nginx启动或停止
    1. 启动:进入nginx的sbin目录,./nginx就可以直接启动
    启动成功
     
    PS:如果你的linux是新建的,那么防火墙(至于如果关闭防火墙,要看你linux的系统以及版本了,上网很容易可以找到)是关闭的
    关闭防火墙就可以访问该虚拟机的IP
  • 相关阅读:
    【oracle】 DDL,DML,DCL区别
    【python】模块初识之random模块
    【python】模块初识之re模块
    【python】模块初识之time模块
    【python】属性和类方法
    【python】面向对象初识之封装
    【python】面向对象初识之多态
    【python】面向对象初识之继承
    【python】面向对象初识
    【python】二分查找
  • 原文地址:https://www.cnblogs.com/simuhunluo/p/7817971.html
Copyright © 2020-2023  润新知