標籤:java service wrapper 伺服器 linux java jar
最近有需求是將java項目部署到linux伺服器上作為服務端程式,最後經過測試成功。本著分享精神將總結出來的路子分享給大家,如果不明白的地方可以在下邊留言,謝謝。
將java項目部署到linux伺服器
1、 首先從官網下載http://wrapper.tanukisoftware.com/doc/english/download.jsp,注意下載的檔案為Community列中的(PS:其他版本需要序號)
2、 將寫好的java項目打成jar包,待用
3、 將下載好的檔案解壓到本地目錄%wrapper_home%.
4、 串連到linux伺服器,在linux伺服器上建立檔案夾為%linux_wrapper_home%。
5、 在%linux_wrapper_home%下依次建立空檔案夾:bin、lib、conf、logs。
6、 將%wrapper_home%/bin下的wrapper檔案上傳到%linux_wrapper_home%/bin下。
7、 將%wrapper_home%/conf下的wrapper.conf檔案上傳到%linux_wrapper_home%/conf下。
8、 將%wrapper_home%/lib下的wrapper.jar、libwrapper.so檔案上傳到%linux_wrapper_home%/lib下,將事先打包好的項目jar包也放在這裡。
9、 將將%wrapper_home%/src/bin/ sh.script.in檔案上傳到%linux_wrapper_home%/bin目錄下並重新命名為(建議:java項目中main方法的類名)。開啟檔案,修改兩處地方:
APP_NAME="輸入您的項目名稱 "
APP_LONG_NAME="輸入您的項目名稱"。
10、 開啟%linux_wrapper_home%/conf/wrapper.conf檔案,需要修改以下地方:
wrapper.java.command=/usr/java/jdk1.7.0_45/bin/java
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperStartStopApp
wrapper.java.classpath.1=../lib/serverdemo.jar(ps:此處就是項目打包之後的jar包)
wrapper.java.classpath.2=../lib/wrapper.jar
wrapper.java.classpath.3=/usr/java/jdk1.7.0_45/lib/dt.jar
wrapper.java.classpath.4=/usr/java/jdk1.7.0_45/lib/tools.jar
wrapper.app.parameter.1=HelloWorldServer(ps:此處就是項目main方法所在的類目)
wrapper.app.parameter.2=1
wrapper.app.parameter.3=true
wrapper.app.parameter.4=HelloWorldServer(ps:此處就是項目main方法所在的類目)
wrapper.app.parameter.5=true
wrapper.app.parameter.6=1
wrapper.app.parameter.7=stop
11、 以上任務完成之後即可在linux伺服器上運行測試了。首先串連到linux伺服器,找到
%linux_wrapper_home%/bin目錄,先賦予檔案可運行許可權,賦予完畢之後輸入./檔案名稱 start 出現如下情況則表示運行成功。
使用java service wrapper將項目部署到linux伺服器上