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

1、先查看所需的包是否安裝
   rpm -q libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libtiff
   如果上述的包沒有裝全用yum命令把包都裝上,要不裝JMagick的時候會報錯。
   還有就是ImagMagick 和Jmagick 的版本最好保持一直,要不後面也會出錯。
 
   本文用到的軟件
  
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 顯示幫助
 
如果本文檔有什麼錯誤地方請指出,謝謝!
 
分享技術快樂自我
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章