1. Linux需要部署java項目. 就必須要借助 java service wrapper 來實現.
下載地址: http://wrapper.tanukisoftware.com/doc/english/download.jsp
下載Community版本
2. 下載好之後使用ftp上傳到服務器. 在把文件復制到安裝程序目錄.
# cp /home/www/ftpfile/wrapper-linux-x86-64-3.5.26.tar.gz /software/app/
3. 解壓文件. 並重命名為wrapper.
# tar -zxvf wrapper-linux-x86-64-3.5.26.tar.gz
# mv ./wrapper-linux-x86-64-3.5.26 ./wrapper
4. 拷貝運行腳本到bin目錄. 並且命名為ttcserver(項目名稱).
# cp /software/app/wrapper/src/bin/sh.script.in /software/app/wrapper/bin/ttcserver
5.添加執行權限.
# chmod 775 ttcserver
6.編輯生成服務文件.
# vim ttcserver
修改內容如下:
#項目名稱
APP_NAME="ttcserver"
#項目長名稱
APP_LONG_NAME="ttcserverApp"
# Wrapper
WRAPPER_CMD="./wrapper"
#引用項目配置文件
WRAPPER_CONF="../conf/ttcserver.conf"
7.進入項目配置文件目錄, 復制配置文件重命名為ttcserver.conf並編輯項目配置文件.
# cd /software/app/wrapper/conf/
# cp wrapper.conf ttcserver.conf
# vim ttcserver.conf
修改內容如下:
#配置JAVA_HOME
把 # wrapper.java.command=java 注釋掉. 放開下面兩行.
set.JAVA_HOME=/home/java/jdk1.6.0_45
wrapper.java.command=%JAVA_HOME%/bin/java
#項目包(通過Build Fat Jar 打包).
wrapper.java.classpath.1=../lib/ttcserver.jar
wrapper.java.classpath.2=../lib/wrapper.jar
#簡單項目
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
#項目啟動類, 這個必須設置
wrapper.app.parameter.1=com.zoooq.keeper.Server
#項目名稱
wrapper.name=ttcserver
8. 把項目jar包拷貝到wrapper的lib目錄.
# cp /home/www/ftpfile/ttcserver.jar /software/app/wrapper/lib/
9. 進入到wrapper的bin目錄. 測試運行.
# cd /software/app/wrapper/bin/
# ./ttcserver start
運行成功會顯示PID.
注意如果運行失敗可以去看日志:
# vim ../logs/wrapper.log
10. 運行成功後就可以做成服務.
# ./ttcserver install
11. 刪除服務:
# ./ttcserver remove
Ubuntu 14.04安裝JDK1.8.0_25與配置環境變量 http://www.linuxidc.com/Linux/2015-01/112030.htm
Ubuntu 14.04 LTS安裝Oracle JDK 1.8 http://www.linuxidc.com/Linux/2014-11/109216.htm
CentOS6.3安裝JDK和環境配置 http://www.linuxidc.com/Linux/2012-09/70780.htm
Ubuntu 14.04 安裝 JDK8 http://www.linuxidc.com/Linux/2014-09/106218.htm
Ubuntu下安裝JDK圖文解析 http://www.linuxidc.com/Linux/2014-09/107291.htm
更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14