Nginx在linux上安装之前的准备工作

1、使用Nginx之前的必备软件介绍
(1)、GCC编译器
GCC(GNU Compiler Collection)可用来编译C语言程序。Nginx不会直接提供二进制可执行程序,所以我们需要对Nginx的源码进行编译安装。我们可以使用最简单的yum方式安装GCC,例如:
yum install -y gcc 

(2)、PCRE库
PCRE(Perl Compatible Regular Expressions,Perl兼容正则表达式)是由Philip Hazel开发的函数库,目前为很多软件所使用,该库支持正则表达式。它由RegEx演化而来,实际上,Perl正则表达式也是源自于Henry Spencer写的RegEx。如果我们在配置文件nginx.conf里使用了正则表达式,那么在编译Nginx时就必须把PCRE库编译进Nginx,因为Nginx的HTTP模块要靠它来解析正则表达式。当然,如果你确认不会使用正则表达式,就不必安装它。其yum安装方式如下:
yum install -y pcre pcre-devel 
pcre-devel是使用PCRE做二次开发时所需要的开发库,包括头文件等,这也是编译Nginx所必须使用的。

(3)、zlib库
zlib库用于对HTTP包的内容做gzip格式的压缩,如果我们在nginx.conf里配置了gzip on,并指定对于某些类型(content-type)的HTTP响应使用gzip来进行压缩以减少网络传输量,那么,在编译时就必须把zlib编译进Nginx。其yum安装方式如下:
yum install -y zlib zlib-devel 

(4)、 OpenSSL开发库
如果我们的服务器不只是要支持HTTP,还需要在更安全的SSL协议上传输HTTP,那么就需要拥有OpenSSL了。另外,如果我们想使用MD5、SHA1等散列函数,那么也需要安装它。其yum安装方式如下:
yum install -y openssl openssl-devel 

上面所列的4个库只是完成Web服务器最基本功能所必需的。Nginx是高度自由化的Web服务器,它的功能是由许多模块来支持的。而这些模块可根据我们的使用需求来定制,如果某些模块不需要使用则完全不必理会它。同样,如果使用了某个模块,而这个模块使用了一些类似zlib或OpenSSL等的第三方库,那么就必须先安装这些软件。
2、使用Ngnix之前的必备软件的安装
目前我在npfdev2这台Centos服务器上面安装,安装过程如下:
(1)、GCC编译器安装过程
你只要需要一个命令:yum install -y gcc 


(2)、PCRE库安装过程
你只要需要一个命令:yum install -y pcre pcre-devel


(3)、zlib库
你只要需要一个命令:yum install -y zlib zlib-devel


(4)、OpenSSL开发库
你只要需要一个命令:yum install -y openssl openssl-devel



猜你喜欢

转载自blog.csdn.net/pfnie/article/details/78503096