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

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

  1. centos 安装nginx

    centos 安装nginx 安装依赖 更换源 yum install http://mirrors.163.com/centos/6.8/extras/x86_64/Packages/epel-re ...

  2. CentOS安装Nginx Pre-Built

    CentOS安装Nginx Pre-Built比较简单,具体可参见:http://nginx.org/en/linux_packages.html#stable. 本文列出详细步骤,已做备份: cat ...

  3. centos 安装 nginx 及配置 的坑

    centos 安装 nginx 教程 1.创建/etc/yum.repos.d/nginx. centos 安装 nginx 教程 1.创建/etc/yum.repos.d/nginx.repo to ...

  4. [2017BUAA软工助教]博客格式的详细说明

    一.为什么要强调博客格式 可以对比粗读一下这几篇博客然后自己感受一下博客格式对博客阅读体验的影响: MarkDown流:    [schaepher]2017春季 JMU 1414软工助教 链接汇总 ...

  5. [转]linux CentOS 安装 Nginx

    网上找的教程,一路走下来的,原文如下: 一.安装nginx     1.在nginx官方网站下载一个包,下载地址是:http://nginx.org/en/download.html     2.Wi ...

  6. Centos安装Nginx(转载)

    一.概述 项目总使用到Nginx的代理转发,学习和整理内容如下,由于是整理所以参考博客大牛的内容,有很多雷同之处,还望见谅(非抄袭对待) 二.Nginx依赖包的安装 yum install gcc y ...

  7. Centos 安装 nginx 特定版本

    CentOS 6.9/7通过yum安装指定版本的Nginx - EasonJim - 博客园https://www.cnblogs.com/EasonJim/p/9020896.html [root@ ...

  8. [Linux] - CentOS 安装nginx

    linux版本:CentOS 6.0+ 安装nginx方法: 1.下载nginx rpm包命令: wget http://nginx.org/packages/centos/6/noarch/RPMS ...

  9. CentOs 安装 Nginx + php + mysql (推荐方式)

    本文全部采用yum进行安装, CentOs6.5 mini 版本. 一.更改yum源为网易的源加快速度, 如果是从网易镜像下载的安装包,直接注释这几项也可以 vim /etc/yum.repos.d/ ...

随机推荐

  1. USB OTG原理+ ID 检测原理

    OTG 检测的原理是: USB OTG标准在完全兼容USB2.0标准的基础上,增添了电源管理(节省功耗)功能,它允许设备既可作为主机,也可作为外设操作(两用OTG).USB OTG技术可实现没有主机时 ...

  2. Spring boot之hello word

    环境准备 一个称手的IDE(首选Myeclipse,也可以选Eclipse) Java环境(JDK 1.7或以上版本) Maven 3.0+(Eclipse和Idea IntelliJ内置,如果使用I ...

  3. android 的android httpClient详解

    AndroidHttpClient结构: public final class AndroidHttpClient extends Object implements HttpClient 前言: 这 ...

  4. linux的string操作(字符串截取,长度计算)

    按指定的字符串截取 1.第一种方法: ${varible##*string} 从左向右截取最后一个string后的字符串 ${varible#*string}从左向右截取第一个string后的字符串 ...

  5. 如何优化你的布局层级结构之RelativeLayout和LinearLayout及FrameLayout性能分析

    转载请注明出处:http://blog.csdn.net/hejjunlin/article/details/51159419 如何优化你的布局层级结构之RelativeLayout和LinearLa ...

  6. Eclipse 项目以非gradle方式导入Android Studio

    对于以前习惯了Eclipse ide的开发这来说,要把项目导入到studio是一件很不愿接受的事情,但是...毕竟人家官方都给出建议了,并且年后会逐渐被淘汰 如下图所示是一个典型的eclipse项目. ...

  7. (视频)《快速创建网站》2.1 在Azure上创建网站及网站运行机制

    现在让我们开始一天的建站之旅. 本文是<快速创建网站>系列的第2篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 1. 网站管理平台WordPress和 ...

  8. Xcode模拟器中无法播放音频文件的原因分析

    在本猫的Mac Mini上开发iOS app,发现当执行到播放音频的代码时,发生错误,log如下: 2015-10-05 07:22:17.122 LearnSpriteBuilder[10321:5 ...

  9. DBUtils源码分析

    其实,在这篇文章里,我只是分析了dbutis的query的运作流程. 至于类为什么要这样设计,蕴含的设计模式等等高级知识点咱们在下节再探讨. 先看看最简单的DBUtils是如何工作的. 数据库里有一张 ...

  10. iOS中UIKit的外观属性及方法汇总

    这里将UIKit的外观属性及方法从头文件中抽取出来,以便查找及熟悉.(更新到iOS 8.0,从A-Z排序) UIActivityIndicatorView @property (readwrite,  ...