安装准备工作:
yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
1.系统:centos(本次使用)
2.Gcc:yum -y install gcc gcc-c++(编译c/c++的编译器)
3.pcre:yum -y install pcre pcre-devel(正则使用的库)
4.zlib:yum -y install zlib zlib-devel(nginx.conf配.置gzip on:将HTTP相应的信息进行gzip压缩)
5.OpenSSl:yum -y install OPenssl openssl-devel (传输安全通道)
6.下载nginx源码包:http://nginx.org/en/download.html


1.上传源码包,安装传输到安装目录,如usr/src
tar -zxvf nginx-1.15.3.tar.gz

2进入目录
cd nginx-1.15.3

3.安装到/usr/local/nginx目录 用户nginx 分组nginx 模块使用nginx --with-http_stub_status_module

 ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module && make && make install


4.不要自动建立用户登陆目录,指定用户登录使用nginx
useradd -M -s /sbin/nologin nginx


5.为用户创建软连接文件
 ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/


6.检测nginx是否成功
nginx -t


7.启动nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

8.检测nginx是否安装成功
netstat -anpt | grep nginx

[root@www ~]# killall -1 nginx   //平滑重启 nginx (reload)
[root@www ~]# killall -s HUP nginx   //平滑重启 nginx (reload)
[root@www ~]# killall -3 nginx   //正常停止nginx (stop)
[root@www ~]# killall -s QUIT nginx   //正常停止nginx (stop)
[root@www ~]# killall -s USR1 nginx   //用于nginx的日志切换,也就是重新打开一个日志文件,例如每天要生成一个日志文件时,可以使用这个信号来控制
[root@www ~]# killall -s USR2 nginx   //用于平滑升级可执行程序
[root@www ~]# nginx -s reload
[root@www ~]# nginx -s stop