在安装centos7时,勾选了开发者工具,默认已经装了gcc、gc-c++。如果系统没有安装这两个工具,需要自行安装。
nginx依赖pcre和zlib两个工具:
1、pcre
下载页面:https://ftp.pcre.org/pub/pcre/
注意:只能下载[4.2-8.43]之间的版本,本文档以pcre-8.43.tar.gz为列
下载后上传到centos7的/usr/local/src目录下。
解压,tar zxvf pcre-8.43.tar.gz
提示,只需要解压pcre-8.43.tar.gz,不需要安装pcre。
2、zlib
下载页面:http://www.zlib.net/,本文档以zlib-1.2.11.tar.gz为例
下载后上传到centos7的/usr/local/src目录下
解压,tar zxvf zlib-1.2.11.tar.gz
执行如下命令进行配置、编译、安装:
./configure
make && make install
安装nginx
下载页面:http://nginx.org/en/download.html
下载后上传到centos7的/usr/local/src目录下
解压,tar zxvf nginx-1.16.1.tar.gz
进入nginx-1.16.1目录,执行如下配置命令:
./configure --with-pcre=/usr/local/src/pcre-8.43
注意,这里要指定pcre的源码路径
编译&安装
make && make install
nginx配置文件
nginx默认被安装在/usr/local/nginx
配置文件nginx.conf 在目录/usr/local/nginx/conf中
nginx维护命令
/usr/local/nginx/sbin/nginx #启动nginx
/usr/local/nginx/sbin/nginx -s reload #重新热加载nginx的配置文件
/usr/local/nginx/sbin/nginx -s stop #停止nginx