1.进入linux的源码包存放目录,下载稳定版本的nginx
1 cd /usr/local/src 2 wget http://nginx.org/download/nginx-1.12.2.tar.gz
2.解压并,进入nginx目录,使用./configure进行编译,prefix代表安装的路径
1 tar zxvf nginx-1.12.2.tar.gz 2 cd nginx-1.12.2 3 ./configure --prefix=/usr/local/nginx
3.发现编译错误
4.看到错误信息是没有找到C的编译器,所以用yum安装C的编译器,然后再次编译
1 yum -y install gcc gcc-c++ autoconf automake make 2 ./configure --prefix=/usr/local/nginx
5.发现再次报错
6.看到错误信息是指HTTP重写模块需要PCRE的支持,所以使用yum安装pcre和pcre-devel
1 yum -y install pcre pcre-devel 2 ./configure --prefix=/usr/local/nginx
7.发现还是报错
8.看到错误信息,还是缺少zlib依赖包,所以继续使用yum安装zlib和zlib-devel包
1 yum -y install zlib zlib-devel 2 ./configure --prefix=/usr/local/nginx
9.终于检查通过了
10.使用make && make install进行编译
1 make && make install
11.进入nginx启动目录/usr/local/nginx/sbin,启动nginx
1 cd /usr/local/nginx/sbin 2 ./nginx
12.如果需要访问,需要配置防火墙或者关闭防火墙,下面的命令是关闭防火墙
1 service iptables stop