环境: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便可。