前言

  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. 如何连接OracleRAC

    查看tnsname 查看服务器上tnsname.ora内容: 位置:/oracle/db/product/11.2.0/network/admin/tnsname.ora   连接rac 根据以上信息 ...

  2. java必备——经典的Hibernate

    在编程开发中,我们有非常多框架,他们有些非常方便,也非常有用,今天我们一起来认识一个java经典的框架Hibernate,Hibernate英文名称为"冬眠".这是个非常有意思的技 ...

  3. Android 热修复 Tinker接入及源代码浅析

    本文已在我的公众号hongyangAndroid首发.转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/54882693本文出自张鸿 ...

  4. 总结 一下UML 类图的关系

    1,实线三角 表示 泛化  是一种继承关系,它指定了子类如何特化父类的所有特征和行为 2,虚线三角 表示 实现  是一种类与接口的关系,表示类是接口所有特征和行为的实现 3,空心菱形 表示 聚合 是整 ...

  5. jacob操作 office 内部对应代码

    Excel操作  转换 xlAddIn                                 18 Microsoft Office Excel 加载项 xlAddIn8           ...

  6. hdu3729(二分图)

    比赛的时候没有想到二分图,一直在想dp和贪心. 原因是因为看到数据是100000所以直接就没有往二分图匹配上想. 现在想想. 因为二分图两边的太不对称了,60 和100000 , 如果用匈牙利算法考虑 ...

  7. Software Defined Networking For Dummies, Cisco Special Edition

    从接触SDN开始,不论是硬件还是软件,一直都是从具体的点开始,慢慢的勾勒出自己认为的SDN的样子,相信读完这本思科出的关于SDN的书会对其有新的认识 这本书的名字就是Software Defined ...

  8. db2 相关命令

    db2ilist  ---列出主机所有实例 db2icrt  instanceName   ---创建实例名为instanceName的实例 db2idrop  instanceName   ---删 ...

  9. poj3372

    Candy Distribution Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 5868   Accepted: 327 ...

  10. centos7的nfs配置

    author : headsen chen date : 2018-04-12  09:40:14  一,服务端安装和配置: 环境准备: systemctl stop firewalld system ...