安装:
扩展库工具:
yum install gcc openssl openssl-devel zlib zlib-devel -y
yum install wget -y
yum install tar -y
wget http://nginx.org/download/nginx-1.16.1.tar.gz
tar -zxvf nginx-1.16.1.tar.gz
./configure --prefix=/usr/local/nginx
make && make install (gcc 执行编译,这个时候才会产生nginx 目录)
#yum -y install lrzsz rz 上传 sz下载
启动:
-
普通启动 切换到 nginx 安装目录的sbin ,执行./nginx
-
通过配置文件启动:
./nginx -c /usr/local/nginx/conf/nginx.conf (需要切换到nginx sbin 目录) /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf # -c 指的是配置文件
-
检查nginx 是否启动:
- 通过查看进程 ps -ef|gref nginx
- nginx 体系结构由 master 进程和其 worker 进程组成
- master 进程读取配置文件,并维护worker进程
- worker 进程则是对请求进行实际处理
关闭:
-
优雅的关闭 (正在请求的 处理完后在关闭)
找出 nginx 的进程号 ps -ef|gref nginx 执行命令:kill -QUIT 主pid 其中pid 是主进程号的pid(master process),其中为子进程pid(worker process)
-
.快速关闭
- 执行命令 kill -TREM 主pid
重启:
./nginx -s reload
配置检查:
-
当修改nginx配置文件后,可以使用nginx 命令进化配置文件语法检查,用于检查 nginx配置是否正确
-
检查nginx配置文件是否正确:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -t 查看nginx 版本 ./nginx -v (版本号) ./nginx -V (基本信息+配置信息)