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路径下,便可以启动或停止它了。
至此安装完毕!