Linux中Nginx安装部署

Posted codebuglife

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.11]# 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.11.tar.gz

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

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

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

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

  1.1.4、编译

[root@localhost zlib-1.2.11]# make

  1.1.5、安装

[root@localhost zlib-1.2.11]# 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.1-pre8.tar.gz

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

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

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

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

  1.2.4、编译

[root@localhost openssl-1.1.1-pre8]# make

  1.2.5、安装

[root@localhost openssl-1.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.0.tar.gz

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

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

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

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

  1.4.4、编译

[root@localhost nginx-1.14.0]# make

  1.4.5、安装

[root@localhost nginx-1.14.0]# make install

1.5、启动

[root@localhost sbin]# ./nginx

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

以上是关于Linux中Nginx安装部署的主要内容,如果未能解决你的问题,请参考以下文章

CentOS Linux release 7 Nginx 部署

CentOS Linux release 7 Nginx 部署

Linux中Nginx安装部署

Nginx Linux详细安装及部署实战

前端工作笔记-Nginx安装及vue cli部署

linux下部署Nginx以及相关简介