前言

  Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

  Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。

1、Nginx安装

  nginx依赖一下模块

  a、gzip模块需要 zlib 库

  b、 rewrite模块需要 pcre 库

  c、ssl 功能需要openssl库

  确保进行了安装了linux常用必备支持库。检查是否安装了g++、gcc。rpm -qa | grep gcc 之后需要出现3个包如下图所示。如果没有出现。需要安装g++、gcc。

[root@localhost zlib-1.2.]# yum install gcc-c++

1.1、安装zlib

   1.1.1、获取zlib编译安装包,在http://www.zlib.net/上可以获取当前最新的版本。

[root@localhost src]# wget www.zlib.net/zlib-1.2..tar.gz

  1.1.2、解压zlib-1.2.11.tar.gz到/usr/local/

[root@localhost src]# tar xvf zlib-1.2..tar.gz -C /usr/local/

  1.1.3、进入解压缩目录,执行./configure

[root@localhost zlib-1.2.]# ./configure

  1.1.4、编译

[root@localhost zlib-1.2.]# make

  1.1.5、安装

[root@localhost zlib-1.2.]# make install

1.2、安装openssl

  1.2.1、获取openssl编译安装包,在http://www.openssl.org/source/上可以获取当前最新的版本。

[root@localhost src]# wget www.openssl.org/source/openssl-1.1.-pre8.tar.gz

  1.2.2、解压openssl-1.1.1-pre8.tar.gz到/usr/local/

[root@localhost src]# tar xvf openssl-1.1.-pre8.tar.gz -C /usr/local/

  1.2.3、进入解压缩目录,执行./config

[root@localhost openssl-1.1.-pre8]# ./config

  1.2.4、编译

[root@localhost openssl-1.1.-pre8]# make

  1.2.5、安装

[root@localhost openssl-1.1.-pre8]# make install

1.3、安装pcre

  1.3.1、获取pcre编译安装包,在http://www.pcre.org/上可以获取当前最新的版本

[root@localhost src]# wget ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz

  1.3.2、解压pcre-8.42.tar.gz到/usr/local/

[root@localhost src]# tar xvf pcre-8.42.tar.gz -C /usr/local/

  1.3.3、进入解压缩目录,执行./configure

[root@localhost pcre-8.42]# ./configure

  1.3.4、编译

[root@localhost pcre-8.42]# make

  1.3.5、安装

[root@localhost pcre-8.42]# make install

1.4、安装Nginx

  1.4.1、获取nginx,在http://nginx.org/en/download.html上可以获取当前最新的版本。

[root@localhost src]# wget nginx.org/download/nginx-1.14..tar.gz

  1.4.2、解压nginx-1.14.0.tar.gz到/usr/local/

[root@localhost src]# tar xvf nginx-1.14..tar.gz -C /usr/local/

  1.4.3、进入解压缩目录,执行./configure

[root@localhost nginx-1.14.]# ./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre-8.42/ --with-zlib=/usr/local/zlib-1.2./

  1.4.4、编译

[root@localhost nginx-1.14.]# make

  1.4.5、安装

[root@localhost nginx-1.14.]# make install

1.5、启动

[root@localhost sbin]# ./nginx

  启动nginx之后,浏览器中输入http://localhost可以验证是否安装启动成功。

Linux中Nginx安装部署的更多相关文章

  1. Linux中Nginx安装与配置详解

    转载自:http://www.linuxidc.com/Linux/2016-08/134110.htm Linux中Nginx安装与配置详解(CentOS-6.5:nginx-1.5.0). 1 N ...

  2. linux中Nginx安装

    linux中Nginx安装 编译安装 ​ Nginx的优点太多,这里不再赘述,详情请看这篇博客深入理解nginx. ​ Nginx的安装有rpm包安装.编译安装和docker安装.本文将介绍编译安装方 ...

  3. linux centos7 nginx 安装部署和配置

    1/什么是NginxNginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,在高连接并发的情况下Nginx是Apac ...

  4. Linux中Nginx安装教程

    Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性: 在连接高并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的 ...

  5. Linux中Nginx安装与配置详解 test(待整理 补全)

    http://www.linuxidc.com/Linux/2016-08/134110.htm http://www.cnblogs.com/freeweb/p/5425554.html http: ...

  6. linux环境中,nginx安装过程

    需求描述: 记录在linux平台,nginx安装的过程. 环境描述: 操作系统:Red Hat Enterprise Linux Server release 6.6 (Santiago) 操作内核版 ...

  7. linux中nginx、mysql安装碰到的问题

    服务器到期新买了一台服务器,记录一下重新安装基本环境碰到了一些问题 安装nginx 1. 启动失败 403 forbidden nginx 解决方案:(个人使用直接用了root账号,修改对应nginx ...

  8. VMware Linux 下 Nginx 安装配置 - nginx.conf 配置 [负载两个 Tomcat] (三)

    首先启动Nginx 1. 相关浏览 两个 Tomcat 配置:  VMware Linux 下 Nginx 安装配置 - Tomcat 配置 (二) Nginx 安装配置启动: VMware Linu ...

  9. linux中编译安装Apache、PHP、MySQL(上)

    1.简介 在阿里云买了个云服务器,一直没时间折腾.过了近十天了吧,才有时间好好玩玩这个云服务器.自己是做Web开发的,所以我需要的开发环境是LAMP.之前打算是采用yum安装,不过yum安装apach ...

随机推荐

  1. 【转】JavaScript和Java的区别

    虽然JavaScript与Java有紧密的联系,但却是两个公司开发的不同的两个产品.      Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet 应用程序开发:而Ja ...

  2. C/C++程序内存分配详解

    一.常见的几个区 1.栈区(stack)程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等.其操作方式类似于数据结构中的栈.程序结束时由编译器自动释放. 2.堆区(heap)在内存开辟另一块 ...

  3. 语法之ADO.NET

    ADO.NET的概念 由于本系列并不是主讲ADO.NET.所以这里笔者只会教上面定义有线连接方式相关的类.不管如何让我们先看一下ADO.NET类相关联的所有基类吧.这样子也方便我们下面的学习. 下面是 ...

  4. 基于注解的Spring AOP拦截含有泛型的DAO

    出错场景 1.抽象类BaseDao public abstract class BaseDao<T> { public BaseDao() { entityClass = (Class&l ...

  5. SpringMVC学习(十一)——SpringMVC实现Resultful服务

    http://blog.csdn.net/yerenyuan_pku/article/details/72514034 Restful就是一个资源定位及资源操作的风格,不是标准也不是协议,只是一种风格 ...

  6. 【BZOJ4456】[Zjoi2016]旅行者 分治+最短路

    [BZOJ4456][Zjoi2016]旅行者 Description 小Y来到了一个新的城市旅行.她发现了这个城市的布局是网格状的,也就是有n条从东到西的道路和m条从南到北的道路,这些道路两两相交形 ...

  7. Openstack使用NFS作为后端存储

    续:Openstack块存储cinder安装配置 接上使用ISCSI作为后端存储,使用NFS作为后端存储配置 参考官方文档:https://wiki.openstack.org/wiki/How_to ...

  8. delphi---EHlib第三方插件----TDBGridEH,TDBNumberEditEh,TDBComboBoxEh

    一.TDBGridEH 1.多选 行 options->dgMultiSelect 2.列字体改变颜色,OnDrawColumnCell写下方法. if Column.FieldName='价格 ...

  9. Web 编程中编码问题

    1. 常见字符编码 iso-8859-1(不支持中文) gbk(国标码) utf-8 (万国码, 支持全世界的编码) 2. 响应编码 当使用 response.getWriter() 来向客户端发送字 ...

  10. CAS单点登录原理解析(转载)

    1.基于Cookie的单点登录的回顾        基于Cookie的单点登录核心原理: 将用户名密码加密之后存于Cookie中,之后访问网站时在过滤器(filter)中校验用户权限,如果没有权限则从 ...