草庐IT

使用nginx+Lua+GraphicsMagick实现图片自动裁剪

在做网站尤其是以内容为主的过程中,常常会遇到一张图片各种地方都要引用,且每个引用的地方要求的图片尺寸都不一样的。对于小网站来说,这种需求通常是人工进行裁剪,然后在代码上分别引用。然而当网站图片越来越多的时候,这种办法的效率问题就凸显出来了,所以一般中大型的网站都会对这一类的图片做自动裁剪功能。本文介绍在centos6操作系统上,采用nginx、lua和GraphicsMagick工具简单实现图片的自动裁剪功能。其中nginx负责展示图片和调度lua脚本,GraphicsMagick负责对原图进行裁剪。实现功能点如下:1、输入原图地址,例如:http://192.168.1.19/img_606

使用nginx+Lua+GraphicsMagick实现图片自动裁剪

在做网站尤其是以内容为主的过程中,常常会遇到一张图片各种地方都要引用,且每个引用的地方要求的图片尺寸都不一样的。对于小网站来说,这种需求通常是人工进行裁剪,然后在代码上分别引用。然而当网站图片越来越多的时候,这种办法的效率问题就凸显出来了,所以一般中大型的网站都会对这一类的图片做自动裁剪功能。本文介绍在centos6操作系统上,采用nginx、lua和GraphicsMagick工具简单实现图片的自动裁剪功能。其中nginx负责展示图片和调度lua脚本,GraphicsMagick负责对原图进行裁剪。实现功能点如下:1、输入原图地址,例如:http://192.168.1.19/img_606

基于MogileFS+mysql+nginx实现分布文件存储与访问

一、MogileFS简介  MogileFS是一个开源的分布式文件存储系统,由LiveJournal旗下的DangaInteractive公司开发。Danga团队开发了包括Memcached、MogileFS、Perlbal等多个知名的开源项目。目前使用MogileFS的公司非常多,如日本排名先前的几个互联公司及国内的yupoo(又拍)、digg、豆瓣、1号店、大众点评、搜狗和安居客等,分别为所在的组织或公司管理着海量的图片。MogileFS由3个部分组成:(1)server:主要包括mogilefsd和mogstored两个应用程序。mogilefsd实现的是tracker,它通过数据库来保

基于MogileFS+mysql+nginx实现分布文件存储与访问

一、MogileFS简介  MogileFS是一个开源的分布式文件存储系统,由LiveJournal旗下的DangaInteractive公司开发。Danga团队开发了包括Memcached、MogileFS、Perlbal等多个知名的开源项目。目前使用MogileFS的公司非常多,如日本排名先前的几个互联公司及国内的yupoo(又拍)、digg、豆瓣、1号店、大众点评、搜狗和安居客等,分别为所在的组织或公司管理着海量的图片。MogileFS由3个部分组成:(1)server:主要包括mogilefsd和mogstored两个应用程序。mogilefsd实现的是tracker,它通过数据库来保

nginx日志问题解决方法记录

nginx版本信息如下#nginx-Vnginxversion:nginx/1.2.0 最新稳定版本builtbygcc4.4.620110731(RedHat4.4.6-3)(GCC) TLSSNIsupportenabledconfigurearguments:--prefix=/usr--sbin-path=/usr/sbin--conf-path=/etc/nginx/nginx.conf--error-log-path=/var/log/nginx/error.log--http-log-path=/var/log/nginx/access.log--pid-ath=/var/log

nginx日志问题解决方法记录

nginx版本信息如下#nginx-Vnginxversion:nginx/1.2.0 最新稳定版本builtbygcc4.4.620110731(RedHat4.4.6-3)(GCC) TLSSNIsupportenabledconfigurearguments:--prefix=/usr--sbin-path=/usr/sbin--conf-path=/etc/nginx/nginx.conf--error-log-path=/var/log/nginx/error.log--http-log-path=/var/log/nginx/access.log--pid-ath=/var/log

基于keepalived 实现VIP转移,lvs,nginx的高可用

一、Keepalived高可用集群的解决方案二、VRRP的有限状态机三、利用keepalived实现主从VIP的切换四、实现在状态转变的时候自定义进行通知,五、实现负载均衡六:实现nginx的高可用一、Keepalived高可用集群的解决方案最初的诞生是为ipvs提供高可用的,在后端的realserver接收不到主节点的信息之后,keepalived能够自己调用ipvsadm命令生成规则,能够自动实现,将主节点的VIP以及ipvs规则“拿过来”,应用在从节点上,继续为用户服务。还可以实现对后端realserver的健康状况做检测。keepalived在一个节点上启动之后,会生成一个Master

基于keepalived 实现VIP转移,lvs,nginx的高可用

一、Keepalived高可用集群的解决方案二、VRRP的有限状态机三、利用keepalived实现主从VIP的切换四、实现在状态转变的时候自定义进行通知,五、实现负载均衡六:实现nginx的高可用一、Keepalived高可用集群的解决方案最初的诞生是为ipvs提供高可用的,在后端的realserver接收不到主节点的信息之后,keepalived能够自己调用ipvsadm命令生成规则,能够自动实现,将主节点的VIP以及ipvs规则“拿过来”,应用在从节点上,继续为用户服务。还可以实现对后端realserver的健康状况做检测。keepalived在一个节点上启动之后,会生成一个Master

运维自动化之ansible playbook安装nginx

上次介绍了如何使用ansibleplaybook安装mysql(http://dl528888.blog.51cto.com/2382721/1437882),这次介绍一下如何使用playbook安装nginx。下面是安装nginx的信息:nginx_user: www                        nginx用户nginx_port: 80                         nginx监听端口nginx_web_dir: /data/webroot/nginx     nginx的目录nginx_version: 1.4.3                   

运维自动化之ansible playbook安装nginx

上次介绍了如何使用ansibleplaybook安装mysql(http://dl528888.blog.51cto.com/2382721/1437882),这次介绍一下如何使用playbook安装nginx。下面是安装nginx的信息:nginx_user: www                        nginx用户nginx_port: 80                         nginx监听端口nginx_web_dir: /data/webroot/nginx     nginx的目录nginx_version: 1.4.3