Linux中Nginx安装部署
前言
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安装部署的更多相关文章
- Linux中Nginx安装与配置详解
转载自:http://www.linuxidc.com/Linux/2016-08/134110.htm Linux中Nginx安装与配置详解(CentOS-6.5:nginx-1.5.0). 1 N ...
- linux中Nginx安装
linux中Nginx安装 编译安装 Nginx的优点太多,这里不再赘述,详情请看这篇博客深入理解nginx. Nginx的安装有rpm包安装.编译安装和docker安装.本文将介绍编译安装方 ...
- linux centos7 nginx 安装部署和配置
1/什么是NginxNginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,在高连接并发的情况下Nginx是Apac ...
- Linux中Nginx安装教程
Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性: 在连接高并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的 ...
- Linux中Nginx安装与配置详解 test(待整理 补全)
http://www.linuxidc.com/Linux/2016-08/134110.htm http://www.cnblogs.com/freeweb/p/5425554.html http: ...
- linux环境中,nginx安装过程
需求描述: 记录在linux平台,nginx安装的过程. 环境描述: 操作系统:Red Hat Enterprise Linux Server release 6.6 (Santiago) 操作内核版 ...
- linux中nginx、mysql安装碰到的问题
服务器到期新买了一台服务器,记录一下重新安装基本环境碰到了一些问题 安装nginx 1. 启动失败 403 forbidden nginx 解决方案:(个人使用直接用了root账号,修改对应nginx ...
- VMware Linux 下 Nginx 安装配置 - nginx.conf 配置 [负载两个 Tomcat] (三)
首先启动Nginx 1. 相关浏览 两个 Tomcat 配置: VMware Linux 下 Nginx 安装配置 - Tomcat 配置 (二) Nginx 安装配置启动: VMware Linu ...
- linux中编译安装Apache、PHP、MySQL(上)
1.简介 在阿里云买了个云服务器,一直没时间折腾.过了近十天了吧,才有时间好好玩玩这个云服务器.自己是做Web开发的,所以我需要的开发环境是LAMP.之前打算是采用yum安装,不过yum安装apach ...
随机推荐
- Origin8.0使用心得(不定时更新)
如何画双Y轴坐标? 网上的教程很多,有点鱼龙混杂的感觉,今天整理一下最简单的方法,备忘. 有3组数据,1组自变量,2组因变量.如何在同一张图下使用同一个X轴,但左边的Y轴与右边的Y轴的刻度不一样? 最 ...
- pandas基础: Series和DataFrame的简单介绍
一.pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主要目的是为了数据分析.它提供了大量高级的数据结构和对数据处理的方法. pandas 有两个主要的数据结构 ...
- Linq to Entity 多条件 OR查询
技术背景:框架MVC,linq to Entity 需要一定的lambda书写能力 问题:在简单的orm中完成一些简单的增删查改是通过where insert delete update 完成的,但是 ...
- ETCD使用中需要注意的问题
我们在实际生产中使用ETCD存储元数据, 起初集群规模不大的时候元数据信息不多没有发现什么问题. 随着集群规模越来越大问题逐渐暴露了 有些实际的配置还是需要在初始化的时候就研究确定 1. --auto ...
- 巨蟒python全栈开发数据库前端5:JavaScript1
1.js介绍&变量&基础数据类型 2.类型查询&运算符&if判断&for循环 3.while循环&三元运算符 4.函数 5.今日总结 1.js介绍&am ...
- Pipeline inbound
精进篇:netty源码死磕7 巧夺天工--Pipeline入站流程详解 1. Pipeline的入站流程 在讲解入站处理流程前,先脑补和铺垫一下两个知识点: (1)如何向Pipeline添加一个Ha ...
- FW: git internal
Git 内部原理 不管你是从前面的章节直接跳到了本章,还是读完了其余各章一直到这,你都将在本章见识 Git 的内部工作原理和实现方式.我个人发现学习这些内容对于理解 Git 的用处和强大是非常重要的, ...
- 【总结】两种 NIO 实现:Selector 与 Epoll
时间2012-11-17 08:38:42 开源中国新闻原文 http://my.oschina.net/ielts0909/blog/89849 我想用这个话题小结下最近这一阶段的各种测试和开发. ...
- SOE不能进入断点调试
一.前言 任何程序开发,如果不能进入断点调试,是非常的痛苦的. 如果有过SOE开发经验的人都知道,SOE开发过程中调试是非常麻烦的.任何在SOE开发模板中的修改都需要重新编译工程,重新生成.soe 文 ...
- CCCallFunc, CCCallFuncN, CCCallFuncND 三者的区别
今天学习过程中,自己敲了一个例子,结果在执行Action的时候出现了错误.经排查发现是CCCallFunc使用的问题,应该使用CCCallFuncN,然后搜了下他们的区别,才知道,是因为有一个参数的问 ...