nginx配置插件压缩(切)图片
1.安装和配置nginx:
参考文档:https://blog.csdn.net/yx0628/article/details/53148451
如果存在端口占用问题,请修改nginx安装目录的conf下的nginx.conf
本机nginx的安装目录:/usr/local/nginx
nginx.conf里边的配置:server {listen 80;//如果80被占用,修改80端口server_name localhost;location / {root html;}}
wq!//保存退出重新加载nginx如下:[root@gitlab sbin]# ./nginx -s reload
2.下载 ngx_image_thumb-master模块
安装依赖:yum install gd-devel pcre-devel libcurl-devel
下载安装模块:https://github.com/3078825/nginx-image/archive/master.zip (ngx_image_thumb-master .zip)
解压:unzip ngx_image_thumb-master .zip
nginx的安装包的目录为:/usr/local/nginx-1.9.9,此目录为安装包目录,/usr/local/nginx为安装目录
将 ngx_image_thumb-master .zip包上传至nginx安装的包的目录下:
[root@gitlab nginx-1.9.9]# ll
总用量 700
drwxr-xr-x. 6 1001 1001 4096 7月 18 14:12 auto
-rw-r--r--. 1 1001 1001 256752 12月 9 2015 CHANGES
-rw-r--r--. 1 1001 1001 390572 12月 9 2015 CHANGES.ru
drwxr-xr-x. 2 1001 1001 4096 7月 18 14:12 conf
-rwxr-xr-x. 1 1001 1001 2481 12月 9 2015 configure
drwxr-xr-x. 4 1001 1001 4096 7月 18 14:12 contrib
drwxr-xr-x. 2 1001 1001 4096 7月 18 14:12 html
-rw-r--r--. 1 1001 1001 1397 12月 9 2015 LICENSE
-rw-r--r--. 1 root root 366 7月 18 15:13 Makefile
drwxr-xr-x. 2 1001 1001 4096 7月 18 14:12 man
drwxr-xr-x. 2 root root 4096 9月 18 2017 ngx_image_thumb-master
-rw-r--r--. 1 root root 15526 7月 26 2018 ngx_image_thumb-master.zip
drwxr-xr-x. 4 root root 4096 7月 18 15:13 objs
-rw-r--r--. 1 1001 1001 49 12月 9 2015 README
drwxr-xr-x. 9 1001 1001 4096 7月 18 14:12 src
添加参数,重新编译nginx:
添加参数前需要确认nginx的原有参数:/usr/local/nginx/sbin/nginx -V (在原有的基础上增加–add-module=ngx_image_thumb-master)
[root@gitlab nginx-1.9.9]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --add-module=ngx_image_thumb-master--add-module=ngx_image_thumb-master //图片的
--with-http_stub_status_module --with-http_ssl_module //ssl的//接下来make ,不能make install 这样会把原来的数据覆盖
[root@gitlab nginx-1.9.9]# make//备份原来/user/loacl/nginx/sbin 下的nginx
[root@gitlab sbin]# mv nginx nginx_copy//拷贝 /usr/local/nginx-1.9.9/objs/ 目录下的nginx到 /usr/local/nginx/sbin下
[root@gitlab sbin]# cd /usr/local/nginx-1.9.9/objs/
[root@gitlab objs]# ll
总用量 5460
drwxr-xr-x. 3 root root 4096 7月 18 14:14 addon
-rw-r--r--. 1 root root 14278 7月 18 15:13 autoconf.err
-rw-r--r--. 1 root root 38413 7月 18 15:13 Makefile
-rwxr-xr-x. 1 root root 5410795 7月 18 15:13 nginx
-rw-r--r--. 1 root root 5341 7月 18 15:13 nginx.8
-rw-r--r--. 1 root root 6337 7月 18 15:13 ngx_auto_config.h
-rw-r--r--. 1 root root 657 7月 18 15:13 ngx_auto_headers.h
-rw-r--r--. 1 root root 4034 7月 18 15:13 ngx_modules.c
-rw-r--r--. 1 root root 87800 7月 18 15:13 ngx_modules.o
drwxr-xr-x. 9 root root 4096 7月 18 14:12 src
[root@gitlab objs]# cp nginx /usr/local/nginx/sbin///修改nginx.conf(增加如下)location / {root /var/www/picture;#指定图片存放路径 access_log /usr/local/nginx/logs/images_access.log;#日志存放路径 image on; image_output on;}//配置参数说明image on/off 是否开启缩略图功能,默认关闭image_backend on/off 是否开启镜像服务,当开启该功能时,请求目录不存在的图片(判断原图),将自动从镜像服务器地址下载原图image_backend_server 镜像服务器地址image_output on/off 是否不生成图片而直接处理后输出 默认offimage_jpeg_quality 75 生成JPEG图片的质量 默认值75image_water on/off 是否开启水印功能image_water_type 0/1 水印类型 0:图片水印 1:文字水印image_water_min 300 300 图片宽度 300 高度 300 的情况才添加水印image_water_pos 0-9 水印位置 默认值9 0为随机位置,1为顶端居左,2为顶端居中,3为顶端居右,4为中部居左,5为中部居中,6为中部居右,7为底端居左,8为底端居中,9为底端居右image_water_file 水印文件(jpg/png/gif),绝对路径或者相对路径的水印图片image_water_transparent 水印透明度,默认20image_water_text 水印文字 "Power By Vampire"image_water_font_size 水印大小 默认 5image_water_font 文字水印字体文件路径image_water_color 水印文字颜色,默认 #000000//重新加载nginx :./nginx -s reload浏览器中输入:ip:端口号/1.jpg
例如:http://192.168.1.24/1.jpg //原图 1.jpg这张图片是在/var/www/picture路径下存在的http://192.168.1.24/1.jpg!c300x300.jpg //缩略图#有关参数:c参数按请求宽高比例从图片高度10%处开始截取图片,然后缩放到指定尺寸m参数按请求宽高比例从图片中截取图片,然后缩放到指定尺寸t参数按请求宽高比例缩放到指定尺寸w参数按请求宽高比例缩放到指定尺寸,空白处填充白背景颜色
nginx配置插件压缩(切)图片相关推荐
- nginx 跨服务器显示图片,centos6.6下nginx配置远程服务器上图片访问
将远程图片服务器挂载到Nginx所在服务器上,然后在Nginx上配置访问. 步骤 两台服务器信息如下: 服务器名称 服务器IP 共享目录 服务器说明 A 10.100.1.10 /mnt/data N ...
- NGINX配置以及优化
1. Apache服务器和nginx的优缺点: 我们之前大量使用Apache来作为HTTPServer. Apache具有很优秀的性能,而且通过模块可以提供各种丰富的功能. 1)首先Apache对客户 ...
- 配置nginx的Gzip功能实现网页的压缩和图片的压缩
1.为什么要用GZIP实现网页和图片的压缩?nginx怎么实现压缩的? 使用Gzip压缩可以提高CPU 使用率,可以减少服务器发送的字节数量.这就使人们觉得页速度加快了,并且还减少了带宽的用量. 根据 ...
- nginx 配置图片服务器 文件大小,nginx 配置图片服务器 文件大小
nginx 配置图片服务器 文件大小 内容精选 换一换 该任务指导用户使用Loader将数据从SFTP服务器导入到HDFS/OBS.创建或获取该任务中创建Loader作业的业务用户和密码.确保用户已授 ...
- Nginx开启gzip压缩配置参数
Nginx开启gzip压缩配置参数 场景 图片资源较大,前端页面响应加载时间较长 解决方案 开启nginx的gzip进行资源的压缩,可以达到压缩静态文件大小,提高页面访问速度,节省流量和带宽的效果. ...
- nginx 配置图片自动裁剪
nginx 配置图片自动裁剪 Image Filter module(图像过滤处理模块) 让不同部分能协同工作,nginx需要编译进图像滤波,代理和安全链接三个模块 nginx配置 location ...
- Nginx实战(二) Rewrite + 图片的压缩过滤
文章目录 Nginx实战(二) Rewrite + 图片的压缩过滤 1.图片的压缩过滤 2.HTTPS加密认证 3.Nginx的rewrite rewite规则 网页重写的具体实现 如何实现两个域名之 ...
- nginx配置访问图片路径(windows)
简介 Nginx(("engine x")由俄罗斯的程序设计师Igor Sysoev所开发)是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.PO ...
- nginx加载html目录下图片,nginx配置访问图片路径以及html静态页面的调取方法
nginx配置访问图片路径以及html静态页面的调取方法 发布时间:2017-03-09 12:06 来源:互联网 当前栏目:web技术类 给大家讲一个快速配置nginx访问图片地址,以及访问html ...
最新文章
- 坑系列 —— 缓存+哈希=高并发?
- matlab在电气工程中的数值分析
- matlab自适应逆控制,基于matlab仿真模块的自适应有源噪声逆控制研究
- poj2478 Farey Sequence (欧拉函数)
- 计算a b python_你知道Python中a = b和a = a b的结果是不一样的吗?
- 107_Power Pivot员工效率监控
- Javascript处理时间
- 华为Mate Xs预约超53万,售价16999元;微软前工程师因盗窃数字货币被判20年;FSF将推代码托管平台 | 极客头条...
- [HAOI2005] 希望小学
- 2018年版计算机技术类北大中文核心期刊目录
- BUUCTF-pwn(11)
- pcl小知识(十二)—— 斯坦福兔子和其他图形学模型数据下载
- 【MATLAB】构建WS小世界网络
- 完美解决Java IO流读取中文文本文件乱码问题
- 02 | VMware克隆虚拟机镜像和导入及网络设置(图文教程)
- RK987A 机械键盘快捷键说明---仅供自己使用
- MAC合约3.0API
- 10个重要的电子邮件ip黑名单组织以及如何解决删除
- 从数据类型 varchar 转换为 numeric 时出错
- 关于spring的aop
热门文章
- python编程练习-正常血压
- gnome显示桌面图标_桌面应用|如何在 GNOME 3 中显示桌面
- 工厂人员定位系统解决方案详解
- Windows 批量创建用户
- c++的指针学习(长期更新,诚求指点)
- 冰封王座 英雄被动技能评估
- 无线组网方式比较-WIFI、Mesh、Zigbee
- Squid 代理服务
- c二级语言程序编程题,二级C语言编程题 汇总整理篇.doc
- 《程序员面试金典(第6版)》面试题 08.14. 布尔运算(动态规划,分治,递归,难度hard++)