Nginx 不停机升级 及 gzip 压缩优化

Posted 快乐的飞猪们

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx 不停机升级 及 gzip 压缩优化相关的知识,希望对你有一定的参考价值。

好久不写博 当前浏览器不支持播放音乐或语音,请在微信或其他浏览器中播放 客手都生了,不过这个习惯不能丢,仅以一篇水文记录一下 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 压缩优化的主要内容,如果未能解决你的问题,请参考以下文章

nginx优化

nginx优化之gzip压缩提升网站访问速度

关于gzip开启后压缩对比及相关性能

网站优化小记

Nginx优化--网页压缩

前端页面加载速度优化---Ngnix之GZIP压缩