`
ssxxjjii
  • 浏览: 950508 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux下安装JMagick+memcached+livevent+tomcat+jdk

阅读更多

http://hi.baidu.com/xinfeng999/blog/item/2bc979081000e99d0a7b82bc.html

1、先查看所需的包是否安装
rpm -q libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libtiff
如果上述的包没有装全用yum命令把包都装上,要不装JMagick的时候会报错。
还有就是ImagMagick 和Jmagick 的版本最好保持一直,要不后面也会出错。

本文用到的软件
libevent http://www.monkey.org/~provos/libevent-1.4.10-stable.tar.gz
memcached http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz
ImageMagick http://downloads.jmagick.org/6.4.0/ImageMagick-6.4.0-0.tar.gz
Jmagick http://downloads.jmagick.org/6.4.0/jmagick-6.4.0-src.tar.gz
jpegsrc http://down1.chinaunix.net/distfiles/jpegsrc.v6b.tar.gz

2、编译安装jpegsrc.v6b.tar.gz,支持jpg格式文件
mkdir -p /usr/local/man/man1
tar -xzf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --enable-shared --enable-static
make && make install

3、编译安装ImageMagick-6.4.0-0.tar.gz
tar -xzf ImageMagick-6.4.0-0.tar.gz
cd ImageMagick-6.4.0
./configure --prefix=/usr/local/ImageMagick
make && make install
4、编译安装jmagick-6.4.0-src.tar.gz
tar -xzf jmagick-6.4.0-src.tar.gz
cd 6.4.0
./configure --prefix=/usr/local/jmagick --with-magick-home=/usr/local/ImageMagick --with-java-home=/usr/local/jdk1.6.0_17/
###注意我的java不是用rpm包装的,所以需要你指出java的安装目录
make && make install
###如果make的时候提示找不到java的错误,你可以检查一下JAVA_HOME环境变量,我选择的办法是重新export java_home的环境变量就解决了
安装成功之后,就是在tomcat里面使用的问题了,我不习惯在整个系统里面增加环境变量的做法,一般来说,我会在具体的引用启动脚本里面
加上环境 变量的配置打开tomcat/bin/catalina.sh,在顶部加入:
LD_LIBRARY_PATH=/usr/local/ImageMagick/lib
CATALINA_OPTS="-Djava.library.path=/usr/local/jmagick/lib"
5、图片处理测试
convert -sample 800x400 input.jpg output.jpg ## 其中800x400 是output后的图片大小,关于convert 的参数请通过“convert --help”了解
6、编译安装libevent-1.4.10-stable.tar.gz

cd libevent-1.4.10-stable.tar.gz
cd libevent-1.4.10-stable
./configure --prefix=/usr
make && make install
7、编译安装memcached-1.4.4.tar.gz
cd memcached-1.4.4.tar.gz
cd memcached-1.4.4
./configure --with-libevent=/usr
make && make install
安装完memcached后查找 libevent-1.4.so.2 的路径
cd /usr/lib/
ls libevent*
ln -s /usr/lib/libevent-1.4.so.2 /usr/local/lib/libevent-1.4.so.2
8、新建一个用户,用来启动memcached
useradd -s /sbin/nologin memcached
memcached -d -m 2048 -l 192.168.81.131 -p 11211 -u memcached
#解释:-m 是指缓存内存的大小为2G;-l 是指memcached服务器可用的IP地址;-p 是指memcached用的端口;-u 是指启动memcached
#所用的用户
#mecached参数
#memcached的基本设置:
#-p 监听的端口
#-l 连接的IP地址, 默认是本机
#-d start 启动memcached服务
#-d restart 重起memcached服务
#-d stop|shutdown 关闭正在运行的memcached服务
#-d install 安装memcached服务
#-d uninstall 卸载memcached服务
#-u 以的身份运行 (仅在以root运行的时候有效)
#-m 最大内存使用,单位MB。默认64MB
#-M 内存耗尽时返回错误,而不是删除项
#-c 最大同时连接数,默认是1024
#-f 块大小增长因子,默认是1.25
#-n 最小分配空间,key+value+flags默认是48
#-h 显示帮助

分享到:
评论

相关推荐

    linux下安装ImageMagick-6.5+JMagick -6.4 经测试成功的

    如果没有安装,那么在Linux安装光盘找到相应rpm包安装上, 再次configure直到确认需要的图形格式全部支持为止,然后编译安装: *-----------/ *安装jpeg包: http://www.ijg.org/files/jpegsrc.v6b.tar.gz tar -...

    jmagick安装和配置

    将`jmagick.dll`文件放置在你的Java安装目录下的`bin`文件夹内,例如`C:\Program Files\Java\jdk1.8.0_201\bin`。这使得Java在运行时能够找到并加载该库。 同时,需要修改Java的启动参数,添加JMagick的类路径。在...

    jmagick jmagick.jar jmagick资料

    里面包括jmagick 所需所有文件,jmagick.dll,jmagick.jar 还有安装文件, 以及linux安装说明! jmagick jmagick.jar jmagick资料 jmagick缩略图 jmagick jmagick.jar jmagick资料 jmagick缩略图

    jmagick 软件、安装说明(window和linux两个版本)

    **JMagick软件详解与安装指南** JMagick是一款强大的Java接口,它允许Java应用程序直接访问ImageMagick的图像处理功能。ImageMagick是一个广泛使用的跨平台图像处理库,能够读取、转换和写入多种图像格式。通过...

    Jmagick32位的和Jmagick64位的Jmagick.dll,Jmagick.jar

    本文将深入探讨Jmagick的32位和64位版本,以及它们在不同环境下的应用。 1. **Jmagick的32位与64位** Jmagick的32位版本适用于运行在32位操作系统上的Java应用程序,而64位版本则用于64位操作系统的环境。两者的...

    ImageMagick-6.3.9+jmagick组合

    ImageMagick是一款强大的开源图像处理工具,而JMagick是其与Java平台的桥梁,使得在Java应用程序中能够调用ImageMagick的功能。这个“ImageMagick-6.3.9+jmagick组合”指的是ImageMagick的一个特定版本6.3.9与...

    64位Linux安装ImageMagick

    在64位Linux环境下安装ImageMagick,特别是与JMagick配合使用,是一个涉及多个步骤的过程,主要目的是为了实现Java应用程序对ImageMagick图像处理功能的调用。以下是详细的安装步骤和相关知识点: 1. **卸载旧版本*...

    jmagick linux file

    jmagick image generate or operator library

    jmagick-win-5.5.7-Q8.zip

    "jmagick-win-5.5.7-Q8.zip"这个压缩包中包含了在Windows环境下运行JMagick所需的所有组件,包括核心库文件"jmagick.dll"、Java类库文件"jmagick.jar"以及ImageMagick的安装程序"ImageMagick-5.5.7-Q8-windows-dll....

    jmagick.jar 用法

    对于预编译的 JMagick jar 文件,例如 `jmagick.jar`,将其放入项目的 `lib` 目录下,并在构建路径中包含它。 **使用 JMagick 进行图像操作** 1. **初始化 JMagick**:在使用 JMagick 前,必须调用 `...

    jmagick-win-6.3.9

    本文将深入探讨JMagick的特性和应用场景,以及如何在Windows环境下安装和使用6.3.9版本。 JMagick是ImageMagick的一个Java绑定,ImageMagick是一款强大的跨平台图像处理软件,支持超过100种不同的图像格式。通过...

    jmagick6.4.0

    - JMagick的安装通常包括下载对应版本(此处为6.4.0)的二进制包,解压后将库文件(如`libjmagick.so`或`jmagick.jar`)添加到系统的类路径或动态链接库路径中。 - 对于Java项目,需要确保项目的构建脚本(如Maven的...

    jmagick-6.2.4-1-IM-6.2.5.jar,ImageMagick-6.2.5-4-Q16-windows-dll.exe

    综合这些信息,我们可以了解到这是一个关于在Windows和Linux环境下使用JavaMagick和ImageMagick进行图像处理的资源包,包含了必要的库文件、安装程序、使用教程以及配置选项。对于需要在Java项目中进行图像操作的...

    jmagick.zip

    在"ImageMagick-6.3.9-0-Q16-windows-dll.exe"这个文件中,我们看到的是ImageMagick的一个Windows可执行安装程序,包含了所需的DLL文件和其他资源,用户可以通过这个安装程序在Windows系统上部署ImageMagick。...

    jmagick 例子

    《JMagick:Java 图像处理的利器与内存管理策略》 在计算机视觉和Web开发领域,图像处理是一项至关重要的任务。Java作为一种广泛使用的编程语言,提供了多种图像处理库,其中JMagick是一个非常实用的工具,它为Java...

    JMagick图片处理

    `使用说明.txt`和`安装说明.txt`文件分别提供了详细的步骤指导,帮助用户了解如何正确安装和使用JMagick。阅读这些文档,用户可以避免安装过程中的常见问题,确保JMagick能正常工作并有效地应用于图片处理任务。 总...

    jmagick-win-6.3.9-Q16

    《JMagick:Java图像处理的强大工具》 在IT领域,图像处理是一项不可或缺的技术,尤其在网站开发、移动应用和数据分析等方面。JMagick作为Java平台上的一个图像处理库,为开发者提供了强大的功能,使他们能够高效地...

    ImageMagick安装支持heic格式.docx

    总之,要在Linux环境下通过Java处理HEIC格式的图片,需要安装支持HEIC的ImageMagick库,然后可以借助Java绑定库在程序中实现图片格式的转换。同样,对于Windows系统,虽然安装步骤可能略有不同,但原理相同,主要...

    jmagick-6.2.4-1-IM-6.2.5.zip

    标题中的"jmagick-6.2.4-1-IM-6.2.5.zip"指的是JMagick的一个特定版本,这是一个Java绑定的ImageMagick库,用于处理图像操作和转换。ImageMagick是一个开源的跨平台命令行工具集,广泛用于在各种文件格式之间进行...

Global site tag (gtag.js) - Google Analytics