Centos7下nginx源码安装

前提:
(1)Centos7 64位操作系统;
(2)nginx源码包:nginx-1.9.1.tar.gz
下载地址:http://pan.baidu.com/s/1mgH6U8K
(3)把Nginx通过FTP上传到centos系统中
(4)安装了GCC(yum install gcc gcc-c++ )
(5)安装了make(yum install autoconf automake)

安装步骤:
1.进入nginx存放目录
命令:cd /usr/lanmp/
这里写图片描述
2.把源码包进行解压缩
命令:tar zxvf nginx-1.9.1.tar.gz
Centos7下nginx源码安装_第1张图片

压缩后,会把压缩文件放在名为nginx-1.9.1的文件夹下,如图:

这里写图片描述

3.运行nginx的configure文件,检查安装环境

首先,进入压缩后的nginx文件下,cd nginx-1.9.1
这里写图片描述
然后,运行configure文件,检查nginx安装环境:

./configure

Centos7下nginx源码安装_第2张图片

一般情况下,首先碰到问题1:
Centos7下nginx源码安装_第3张图片
解决方法:
(1)首先find / -name pcre查找有没有安装pcre:
如果有,则运行命令 ./configure –with-pcre= option,
例如: ./configure –with-pcre=/usr/lanmp/nginx-1.9.1/auto/lib/pcre
如果没有,则进行如下命令:
(2)安装libpcre.so.0,命令:yum install libpcre.so.0
备注:如果系统是32位的,则需要把这个文件放在/lib目录下;如果系统是64位的,则要把它放在/lib64目录下
(3)安装pcre,命令:yum install pcre
安装完pcre后,运行./configure –with-pcre=/usr/lanmp/nginx-1.9.1/auto/lib/pcre就可以了

如果碰到问题2:
Centos7下nginx源码安装_第4张图片
首先find / -name pcre查找有没有安装pcre:
如果有,则运行命令 –with-zlib= option,如果没有,
安装zlib,命令:yum install zlib
然后运行命令: ./configure –with-pcre=/usr/lanmp/nginx-1.9.1/auto/lib/zlib

当运行完configure成功后
Centos7下nginx源码安装_第5张图片
进入下一步

4.运行make
5.运行make install
6.安装成功后,运行/usr/local/nginx/sbin/nginx,用浏览器访问该centos的ip,出现如下图所示,
Centos7下nginx源码安装_第6张图片

nginx至此已经成功!!!!

你可能感兴趣的:(nginx,源码安装,centos)