1、编译与安装
x #yum 安装nginx 环境
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel
下载nginx 最新稳定版本
wget http://nginx.org/download/nginx-1.14.0.tar.gz
解压
tar -zxvf nginx-1.14.0.tar.gz
最简单的安装:
cd /home/nginx-1.14.0
全部采用默认构建
./configure
make && make install
执行完成之后 nginx 运行文件 就会被安装在 /usr/local/nginx 下。
cd /usr/local/nginx
启动:./sbin/nginx
基于参数构建
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-debug
多加了三个模块一个是支持https 一个是统计连接数另一个是增加debug模式。
重新编译
[root@iZ2ze8dv3a3mevar9w80f1Z nginx-1.14.0]# make
编译之后会在obgs 目录下重新生成nginx 替换掉 /usr/local/nginx/sbin/nginx
[root@iZ2ze8dv3a3mevar9w80f1Z objs]# /usr/local/nginx/sbin/nginx -s stop
[root@iZ2ze8dv3a3mevar9w80f1Z objs]# cp nginx /usr/local/nginx/sbin/nginx
[root@iZ2ze8dv3a3mevar9w80f1Z objs]# cd /usr/local/nginx
[root@iZ2ze8dv3a3mevar9w80f1Z objs]# sbin/nginx
启动成功
控制命令:
默认方式启动:
./sbin/nginx
指定配置文件启动
./sbing/nginx -c /tmp/nginx.conf
指定nginx程序目录启动
./sbin/nginx -p /usr/local/nginx/
快速停止
./sbin/nginx -s stop
优雅停止
./sbin/nginx -s quit
热装载配置文件
./sbin/nginx -s reload
重新打开日志文件
./sbin/nginx -s reopen