centos7编译安装 nginx

环境

环境:centos7 为全新最小化环境html

nginx: 这里选择nginx 稳定版 ( 下载地址:http://nginx.org/download/nginx-1.14.2.tar.gz)nginx

安装

1.以root帐号登陆centos7 ,cd 到usr/local/src目录下centos

2.执行yum install wget  命令(最小化安装无此命令,若是已安装过则跳过此步骤)bash

3.执行wget http://nginx.org/download/nginx-1.14.2.tar.gz 将nginx 下载到centos 上centos7

4.执行 tar xzvf nginx-1.14.2.tar.gz 解压nginx 日志

5.cd nginx-1.14.2 切换到nginx 下进行安装code

6.执行./configure --prefix=/usr/local/nginx 将nginx 安装到/usr/local/nginx 目录下htm

会发现报错:blog

提示说,C编译器没有安装,即gcc没有安装进程

执行下面的命令安装gcc 便可

yum install gcc

而后再次执行:

./configure --prefix=/usr/local/nginx

会发现报下面的错:

这里提示缺乏pcre 库,能够看出nginx 重写模块须要pcre。

这里安装pcre

yum install pcre(若是提示已经安装了,Nothing to do ,则须要执行yum install pcre-devel 命令)

注:devel包主要是头文件之类的,供开发用。

再执行安装命令(./configure --prefix=/usr/local/nginx)

若是在安装过程当中,报以下错:

直接按照提示,安装须要的包的开发版便可( 如:zlib-devel)。

configure 完成后,须要执行

make && make install 

编译完成后便可在/usr/local/ 目录下看到nginx 目录,切换到nginx 目录中(cd nginx)。

可看到有以下四个文件夹

conf  -----  配置文件  
html  ----- 网页文件
logs  -----  日志文件 
sbin  -----  主要二进制程序

启动nginx :

./sbin/nginx

 

ok ,至此nginx 安装完成。若是遇到80端口被占用的错误提示,将对应的进程杀死,从新启动nginx便可。