如何將javaweb項目部署到linux下
以下是對將javaweb項目部署到linux下的方法進(jìn)行了詳細的分析介紹需要的朋友可以過(guò)來(lái)參考下
本文引用地址:http://dyxdggzs.com/article/201609/303755.htm一般都在windows下開(kāi)發(fā)的現在部署到linux下
將項目達成war包(用eclipse項目右鍵>Export>選擇war file)
將tomcat(用winSCP當然你也可以用secureCRT用securCRT需要建立sftp(即上傳文件的目錄)用put tomcat命令)考到ilunx對應的目錄下
然后將項目的war包放到tomcat的webapps目錄下
啟動(dòng)tomcat(命令/startupsh(linux下啟動(dòng)tomcat是sh文件而非bat文件))
遇到問(wèn)題如下
運行/startupsh 是報錯
bash: /startupsh: Permission denied
原因沒(méi)有運行sh的權限
解決chmod *sh
注Linux chmod +和chmod + 各是什么意思呢?
代表用戶(hù)對該文件擁有讀寫(xiě)執行的權限同組其他人員擁有執行和讀的權限沒(méi)有寫(xiě)的權限其他用戶(hù)的權限和同組人員權限一樣
代表usergroup others 都有讀寫(xiě)和可執行權限
獲得權限后再運行/startupsh命令時(shí)報錯
This file is needed to run this program
原因該文件需要一個(gè)運行環(huán)境(即配置jdk環(huán)境變量)
解決JAVA_HOME=/usr/java/jdk_/(當然這個(gè)目錄根據自己的jdk安裝目錄)
然后在運行/startupsh 提示
Using CATALINA_BASE: /usr/local/sarft/apache/apachetomcat
Using CATALINA_HOME: /usr/local/sarft/apache/apachetomcat
Using CATALINA_TMPDIR: /usr/local/sarft/apache/apachetomcat/temp
Using JRE_HOME: /usr/java/jdk_/
Using CLASSPATH: /usr/local/sarft/apache/apachetomcat/bin/bootstrapjar
如果提示以上信息表明 tomcat啟動(dòng)成功!
評論