环境
环境:centos7 为全新最小化环境
nginx: 这里选择nginx 稳定版 ( 下载地址:http://nginx.org/download/nginx-1.14.2.tar.gz)
安装
1.以root账号登录centos7 ,cd 到usr/local/src目录下
2.执行yum install wget 命令(最小化安装无此命令,如果已安装过则跳过此步骤)
3.执行wget http://nginx.org/download/nginx-1.14.2.tar.gz 将nginx 下载到centos 上
4.执行 tar xzvf nginx-1.14.2.tar.gz 解压nginx
5.cd nginx-1.14.2 切换到nginx 下进行安装
6.执行./configure --prefix=/usr/local/nginx 将nginx 安装到/usr/local/nginx 目录下
会发现报错:
提示说,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即可。