Linux中安装Nginx

一、名词解释

1.1 GCC

  GNU编译器套件(GNU Compiler Collection)包括C、C++、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj等等)。GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,“自由”的含义是它尊重用户的自由。
 

1.2 PCRE

  PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。这些在执行正规表达式模式匹配时用与Perl 5同样的语法和语义是很有用的。
 

1.3  OpenSSL

  OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
 

1.4 zlib

  zlib是提供数据压缩用的函式库,由Jean-loup Gailly与Mark Adler所开发,初版0.9版在1995年5月1日发表。zlib使用DEFLATE算法,最初是为libpng函式库所写的,后来普遍为许多软件所使用。此函式库为自由软件,使用zlib授权。截至2007年3月,zlib是包含在Coverity的美国国土安全部赞助者选择继续审查的开源项目
 
Nginx是C写的,需要用GCC编译;Nginx的Rewrite和HTTP模块会用到PCRE;Nginx中的Gzip用到zlib。所以安装Nginx之前先安装上面介绍的4种库
//用命令“ gcc”,查看gcc是否安装;如果出现“gcc: no input files”信息,说明已经安装好了
yum install -y gcc
//查看已经安装好了的gcc
yum list installed gcc

//安装pcre
yum install -y pcre pcre-devel 
//查看已经安装好了的pcre
yum list installed pcre

//安装zlib 
yum install -y zlib zlib-devel  
//查看已经安装好了的zlib
yum list installed zlib

//安装openssl
yum install -y openssl openssl-devel 
//查看已经安装好了的openssl
yum list installed openssl


//也可以写在一起
yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

二、下载并安装

从官方地址(http://nginx.org/)下载,解压,配置,编译,安装:

1.下载
cd /home/
wget http://nginx.org/download/nginx-1.10.3.tar.gz 
 
2. 解压:

tar -zxvf nginx-1.10.3.tar.gz

3. 配置:

cd nginx-1.10.3 进入nginx解压目录

./configure

4. 编译安装:

make
make install

5. 查找安装路径:

whereis nginx

默认的安装路径为:/usr/local/nginx;跳转到其目录下sbin路径下,便可以启动或停止它了。

 

至此安装完毕!

原文地址:https://www.cnblogs.com/geekdc/p/6864332.html