#进入脚本目录,查看版本信息
cd /usr/local/nginx/sbin
./nginx -V
如若没有看到gzip_static
模块的话,那就需要我们重新编译安装一下nginx
#如果第一步看到的nginx已有一些模块,则需要把这些已有的模块复制下来,然后再后面加上--with-http_gzip_static_module,执行如下命令:
cd /usr/local/nginx/nginx-1.23.1
./configure --prefix=/usr/local/nginx --modules-path=...[整个复制]... --with-http_gzip_static_module
#如果第一步看到的一个模块都没有的话,那就直接重新编译,注意 --prefix=后面写ng所在路径:
./configure --prefix=/usr/local/nginx --with-http_gzip_static_module
#然后执行安装命令:
make
#为了确保安全,将旧的nginx做一个备份(目录如果不一样记得更换):
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
#停掉nginx:
cd /usr/local/nginx/sbin
./nginx -s stop
#复制安装好的新的nginx文件覆盖旧的:
cp ./objs/nginx /usr/local/nginx/sbin/
#验证:
/usr/local/nginx/sbin/nginx -V
如果出现 gzip_module说明安装成功
#添加配置:
http {
gzip on;
gzip_static on;
gzip_min_length 5k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 7;
gzip_types text/plain application/javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
gzip_vary on;
}