一、准备
1、从nginx官网下载所需要的tar包。每一个版本分别有CHANGES(版本改变),niginx的linux下原码包(我们要的),pgp(即pgp密钥防止被篡改),以及windows版本。本人用的时1.56版本nginx-1.5.6.tar.gz。
2、对于nginx编译需要用到pcre库包(注意是库包和开发包即dev),它是perl语言的一个库,用于解析正则表达式。可以通过命令
apt-get install libpcre3 libpcre3-dev 来安装。也可以在pcre官网下载tar包安装。
二、安装
1、通过命令tar -zxvf nginx-1.5.6.tar.gz ,解压,然后cd nginx-1.5.6目录。
2、通过他的配置脚本配置,输入命令./configure --prefix=/usr/software 。--prefix参数指明安装目录。这个命令会生成makefile等用于编译安装的文件。
3、make
4、sudo make install 。注意这样安装,软件目录的所有者与组都是root。
5、进入安装目录下的sbin输入命令sudo ./nginx运行。注意要用管理员权限,因为他的日志文件等都是root写,还有启动是要bind端口,这个操作只有root才可以,说一sudo。
6、ps -e|grep nginx 。看到两个nginx成功了。
三、nginx的工作原理和配置
参考如下链接:Nginx开发从入门到精通 Nginx安装配置与服务搭建 Nginx的模块与工作原理