Nginx 不停机升级 及 gzip 压缩优化
Posted 快乐的飞猪们
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx 不停机升级 及 gzip 压缩优化相关的知识,希望对你有一定的参考价值。
好久不写博
缘起
何为水文,楼主对水文的定义就是百度一搜一大把,但是始终比较杂乱,需要自己仔细甄别才能真正解决问题,这也是楼主写这篇文章的原因,记录一下这个过程,也留给以后自己查阅,也分享给有需要的小伙伴。
开篇
Nginx 不停机升级
1. 下载稳定版本的 Nginx
1wget http://nginx.org/download/nginx-1.14.1.tar.gz
2. 编译 Nginx
注意编译的时候不要执行 make install
。
1# 解压
2tar -zxvf nginx-1.14.1.tar.gz
3# 编译Nginx
4cd nginx-1.14.1
5# 配置编译要加载的模块
6./configure --with-http_ssl_module
7# 执行编译,切记不要make install
8make
3. 备份原来的 nginx
脚本,替换成编译新生成的
备份完原来的数据之后,执行下面脚本,覆盖 ngxin
可执行程序。
1cp -rfp objs/nginx /usr/local/nginx/sbin/
3. 执行升级
下面的命令应该在最开始的 make
的目录下执行。
1make upgrade
配置 Nginx 的 gzip 压缩
这个配置比较简单,修改 nginx.conf
文件添加如下内容即可。
1gzip on; # 开启Gzip
2gzip_min_length 1k; # 不压缩临界值,大于1K的才压缩
3gzip_buffers 4 16k;
4gzip_comp_level 8; # 压缩级别
5
6# 进行压缩的文件类型
7gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
8gzip_vary on;
然后重启一下 Nginx
就可以了
1./nginx -s reload
终章
当然除了 gzip
可以实现压缩之外还有一种 Google
爸爸加持的更强悍的压缩算法,名字叫 brotli
,有时间可以再搞一下。
以上是关于Nginx 不停机升级 及 gzip 压缩优化的主要内容,如果未能解决你的问题,请参考以下文章