Nginx学习笔记-Nginx常用操作和热部署

本文详细介绍了Nginx的常用命令行操作,包括如何优雅地进行热部署,以及日志切割方法。同时,讲解了如何配置Nginx作为静态资源服务器,如启用Gzip压缩、设置目录索引、限制文件下载速度和access日志记录。
摘要由CSDN通过智能技术生成

Nginx命令行常用操作

  • 格式:nginx -s reload
  • 帮助:-? -h
  • 使用指定的配置文件:-c
  • 指定运行目录:-p
  • 发送信号:-s
    • nginx -s stop 立刻停止服务
    • nginx -s quit 优雅停止服务
    • nginx -s reload 重载配置文件
    • nginx -s reopen 重新开始记录日志文件
  • 测试配置文件是否有语法错误:-t/-T
  • 打印nginx的版本信息、编译信息等:-v/-V

Nginx操作热部署

提前条件:下载并编译另一个版本的nginx

01 wget http://nginx.org/download/nginx-1.16.1.tar.gz
02 tar -xvf nginx-1.16.1.tar.gz
03 ./configure --prefix=/home/geek/nginx
04 make

make执行完之后,在新版本Nginx的解压目录下新增了名为nginx的二进制文件

[root@iZwz909hymnzdmjfuoflygZ nginx-1.16.1]# ll objs/
总用量 3860
-rw-r--r-- 1 root root   17763 7月   9 10:12 autoconf.err
-rw-r--r-- 1 root root   40144 7月   9 10:12 Makefile
-rwxr-xr-x 1 root root 3825088 7月   9 10:14 nginx
-rw-r--r-- 1 root root    5341 7月   9 10:14 nginx.8
-rw-r--r-- 1 root root    6804 7月   9 10:12 ngx_auto_config.h
-rw-r--r-- 1 root root     657 7月   9 10:12 ngx_auto_headers.h
-rw-r--r-- 1 root root    5856 7月   9 10:12 ngx_modules.c
-rw-r--r-- 1 root root   32320 7月   9 10:14 ngx_modules.o
drwxr-xr-x 9 root root    4096 7月   9 10:12 src

下面开始热部署新版本的Nginx

1、在老的nginx的安装目录下,备份老的nginx文件

[root@iZwz909hymnzdmjfuoflygZ sbin]# pwd
/home/geek/nginx/sbin
[root@iZwz909hymnzdmjfuoflygZ sbin]# cp nginx nginx.old | ll
-rwxr-xr-x 1 root root 3746336 7月   8 18:53 nginx
-rwxr-xr-x 1 root root  327680 7月   9 10:25 nginx.old

2、将编译好的新版本nginx二进制文件拷贝老版本Nginx的安装目录下

[root@iZwz909hymnzdmjfuoflygZ sbin]# cp -f ~/nginx-1.16.1/objs/nginx /home/geek/nginx/sbin/
cp:是否覆盖"/home/geek/nginx/sbin/nginx"? y
[root@iZwz909hymnzdmjfuoflygZ sbin]# ll
-rwxr-xr-x 1 root root 3825088 7月   9 10:29 nginx
-rwxr-xr-x 1 root root 3746336 7月   9 10:25 nginx.old

可以看到nginx和nginx.old的文件大小是不同的,说明拷贝成功。此时,我们查看当前运行的nginx进程情况

[root@iZwz909hymnzdmjfuoflygZ sbin]# ps -ef | grep nginx
root     10306     1  0 7月08 ?       00:00:00 nginx: master process ./nginx
nobody   10665 10306  0 7月08 ?       00:00:00 nginx: worker process
root     1
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值