设为首页 收藏本站
查看: 1966|回复: 0

[经验分享] RHEL5+ImageMagick-6.4.0-0+jmagick-6.4.0+resin 解决方案(转)

[复制链接]

尚未签到

发表于 2017-2-21 06:23:16 | 显示全部楼层 |阅读模式
  以下为转载:
  一开始在网上找了很多文档参照处理都没有解决,还在下面的帖子里跟大家讨论很很久。
  http://www.oschina.net/bbs/thread/5668
  最后自己解决了,而且重复再3台机器上都陆续用此方法一次成功,把完整的说明写出来,给大家做参考。
  准备资料:
  jmagick-6.4.0-src.tar.gz
  ImageMagick-6.4.0-0.tar.gz
  http://downloads.jmagick.org/6.4.0/
  tiff-3.8.2.tar.gz
  http://www.linuxfromscratch.org/blfs/view/6.3/general/libtiff.html
  jpegsrc.v6b.tar.gz
  http://code.google.com/p/quirkysoft/downloads/detail?name=jpegsrc.v6b.tar.gz&can=2&q=
  libpng-1.2.43.tar.gz
  http://sourceforge.net/projects/libpng/files/
  安装:
  (1)安装tiff-3.8.2

tar –zxvf tiff-3.8.2.tar.gz
cd tiff-3.8.2
./configure
make
make install
make check



  (2)安装jpegsrc.v6b.tar.gz

# tar -zxvf jpegsrc.v6b.tar.gz
cp /usr/share/libtool/config.sub .
cp /usr/share/libtool/config.guess .
# mkdir -p /usr/local/jpeg6
# mkdir -p /usr/local/jpeg6/bin
# mkdir -p /usr/local/jpeg6/lib
# mkdir -p /usr/local/jpeg6/include
# mkdir -p /usr/local/jpeg6/man
# mkdir -p /usr/local/jpeg6/man1
# mkdir -p /usr/local/jpeg6/man/man1
# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
# make
# make install



  (3)安装libpng-1.2.43.tar.gz

tar -zxvf libpng-1.2.43.tar.gz
cd libpng-1.2.43
./configure
make
make install
makeckeck



  4)安装ImageMagick

tar –zxvf ImageMagick-6.4.0-0.tar.gz
cd ImageMagick-6.4.0
./configure -prefix=/usr/local/ImageMagick
make
make install
make check (会报错,不用理会)




 
5)安装Jmagick

tar jmagick-6.4.0-src.tar.gz
mv 6.4.0 jmagick-6.4.0
cd jmagick-6.4.0
./configure -prefix=/usr/local/Jmagick -with-magick-inc-dir=/usr/local/ImageMagick/include



  如果出现错误:Unable to find ImageMagick header files,使用下面语句:
 

./configure –prefix=/usr/local/Jmagick –with-magick-inc-dir=/usr/local/ImageMagick/include/ImageMagick




6.2.4版本的include文件夹和6.4.0的文件夹路径不同造成的,大家安装的时候可以先检查一下include路径下的东西再进行该步骤。

make
make install




编辑/etc/profile里面的PATH环境变量,在最后面加入:

export PATH=/usr/local/ImageMagick/bin:$PATH
LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH




编辑/etc/ld.so.conf:
找到:include ld.so.conf.d/*.conf
修改为:

include ld.so.conf.d/*.conf /usr/local/ImageMagick/lib




也就是添加了:"空格" + "/usr/local/ImageMagick/lib"
执行命令:

ldconfig




 配置完成之后,进入/usr/local/Jmagic/lib目录,
共有三个文件:
jmagick-6.4.0.jar
libJMagick-6.4.0.so
libJMagick.so -> ./libJMagick-6.4.0.so
并把so文件复制 到你Jdk安装目录的 jre/lib/i386(64位:amd64文件夹)文件夹下。

cp libJMagick-6.4.0.so /usr/java/jdk1.6.0_21/jre/lib/amd64
cd /usr/java/jdk1.6.0_21/jre/lib/amd64
mv libJMagick-6.4.0.so libJMagick.so




这样就完成了对ImageMagick的安装,接下来我们安装其提供的Java的应用程序接口JMagick。
将/usr/local/Jmagic/lib目录下的jar文件,拷贝到工程的WEB-INFO/lib或者resin/lib下
6)编辑resin启动参数:

#vi /opt/resin/bin/httpd.sh




修改(添加红色部分内容):

args="-Xms1000M -Xmx1000M -J-server -J-Xss128k -J-XX:ThreadStackSize=256 -J-XX:MaxPermSize=46M -J-XX:PermSize=64M  -J-verbosegc -J-XX:+PrintGCDetails -J-XX:+UseParallelGC -J-XX:+PrintGCTimeStamps -Djava.library.path=/opt/resin/libexec:/usr/java/jdk1.6.0_21/jre/lib:/usr/local/lib -Djmagick.systemclassloader=false -Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl"




另外附上debug参数,如果需要远程debug,在arg内容中添加参数:
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=12345 
最后,reboot,很重要,因为修改了很多环境类变量,不重启,只重启resin无效的。

这个东西安装很是波折,希望这个文章对大家有用

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-344893-1-1.html 上篇帖子: eclipse编写代码不用重新maven编译,在resin服务器下 下篇帖子: resin出现问题:java.lang.Error: Unresolved compilation problems:com.caucho cannot be
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表