前言:
此刻兄弟们对“centos安装libpng”大致比较关切,朋友们都需要分析一些“centos安装libpng”的相关内容。那么小编在网摘上网罗了一些对于“centos安装libpng””的相关知识,希望小伙伴们能喜欢,姐妹们快快来了解一下吧!介绍
zimg是一种轻量级高性能图像存储与处理系统。
官网地址:
GitHub:
环境搭建
官方安装说明地址:
此次搭建的操作系统为CentOS Linux 7(如何在Windows下使用虚拟器安装Linux操作系统?请参考文章《Windows10下安装VMware虚拟机并搭建CentOS系统环境》),根据官方文档要求,在安装zing之前需要配置环境,运行以下命令进行安装软件依赖。
sudo yum install openssl-devel cmake libevent-devel libjpeg-devel giflib-devel libpng-devel libwebp-devel ImageMagick-devel libmemcached-devel
每个安装包具体说明在此暂不做介绍,你可以通过运行以下命令来查看各个安装包是否已经安装,并查看其版本。:
rpm -qa | grep openssl
以上软件安装完毕后,接下来就可以安装zimg服务了,安装方法有两种,第一种是clone(克隆)GitHub源码到本地,并make(编译),但是我试了几次都没有成功,总是出现以下错误信息:
如果有哪位朋友能运行成功,希望能告知其配置环境或解决办法;另外一种方法就是直接下载安装包文件(软件版本为v3.1.0),文件下载地址:
[官方]
[百度]
下载好文件后,运行以下命令进行安装:
sudo rpm -ivh zimg-3.1.0-Release.x86_64.rpm #运行安装
服务运行和停止
/usr/local/zimg/zimg /usr/local/zimg/conf/zimg.lua #运行
执行上面的执行便可以启动zimg服务,由上面的命令可以看出,zimg的配置文件为/usr/local/zimg/conf/zimg.lua,配置文件默认以后台模式运行,运行结果如下图所示:
服务开启后通过浏览器访问 查看检查,查下如下页面即服务器启动完成。
如要外网无法访问,可尝试更改防火墙配置开放4869端口,运行如下命令(CentOS 7):
firewall-cmd --zone=public --add-port=4869/tcp --permanent
# 其中命令中的参数 --permanent 为永久生效,没有此参数重启后失效。
注:还有一种方法是安装“iptables-services”,更改其配置文件。
yum -y install iptables-services # 安装iptables-services服务
#如果要修改防火墙配置,如增加防火墙端口4869
vi /etc/sysconfig/iptables
# 增加规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 4869 -j ACCEPT
zimg服务启动后,可通过以下命令查看运行进程ID(程序默认使用端口为4869)
netstat -lnp | grep 4869
使用以下命令进行关闭zimg服务,暂未找到zimg服务(后台运行的)正常关闭的命令,只能强制杀死进程。
kill -9 31618
使用
启动zimg服务,在浏览器中打开网页 ,点击“选择文件”按钮选择一张图片,然后再点击“Upload”按钮进行上传,上传成功后出现以下界面:
可点击前面的URL进行访问,也可以根据后面的参数,进行组合使用。
部分参数说明:
w:图片宽度
h:图片高度
g:是否是黑白图片(1:是)
q:压缩比
f:转换格
上传的图片文件存放在 /usr/local/zimg/img (zimg服务安装目录下的img目录中),根据不同的参数访问会生成不图的文件,大家可以自行试验查看。
管理
启动服务,在浏览器中打开网页 (如下图),进入管理页面,可以在该页面进行对图片的删除操作。输入图片的MD5值,点击“execute”进行执行删除操作,将会删除该图片所有格式的图片。
出现一下界面说明执行操作成功。
关于zimg服务的更多配置和使用说明,可访问官网服务指南,(中文)地址为: 。
接下面会发布一篇有关zimg服务API的使用,整合Spring(JAVA)进行开发介绍,敬请关注。
标签: #centos安装libpng