每次開發Java項目時,對於所有Java開發人員來說,最枯燥的不是修改代碼,而是實時將自己的代碼上傳至遠程服務器,進行測試或者部署,本人最初開發也是這樣,通過使用Xshell 5,WinSCP等工具對項目進行遠程部署測試,每次都得花大量時間,對 開發和部署來說,太過於繁瑣,后來發現捷克公司開發的工具捷克IntelliJ IDEA具有將Java項目部署到遠程服務器的功能,為開發提供了很大的幫助。
這幾種部署項目到遠程服務器的操作方式,我為大家一一介紹:
Xshell 5
使用Xshell 5可以部署多種項目(Java,Python,腳本等)到遠程服務器,具體操作如下:
首先需要將部署文件上傳下載:
// 首先安裝lrzsz
# yum -y install lrzsz
// 上傳文件,執行命令rz,會跳出文件選擇窗口,選擇好文件,點擊確認即可。
# rz
// 下載文件,執行命令sz
# sz
通過Xshell 5登錄到遠程服務器,執行rz命令將項目上傳至遠程服務器,然后在命令窗口通過命令啟動項目,比如Java的web項目若要部署在linux服務器的tomcat下,需要將項目的war包上傳至服務器Tomcat webapps目錄下或者jar包上傳至指定 目錄下,通過啟動sh startup.sh、./startup.sh命令或者啟動jar包命令等(不同項目啟動方式不同),主要看你項目部署路徑和部署方案,當重新部署的時候,需要通過sh shutdown.sh 、./shutdown.sh命令或者用ps -ef |grep java 獲取Java進程號后通過killall -9 進程號,讓Java項目停止運行,然后重新部署。
這種方案需要記得大多數linux命令,難度系數*****。
Xshell5+WinSCP
使用Xshell 5+WinSCP也可以部署多種項目(Java,Python,腳本等)到遠程服務器,具體操作如下:
使用WinSCP將項目上傳至遠程服務器指定目錄下,在通過Xshell 5命令窗口啟動項目、停止或者重新啟動,比如Java的web項目若要部署在linux服務器的tomcat下,需要將項目的war包上傳至服務器Tomcat webapp目錄下或者jar包上傳至指定 目錄下,通過啟動sh startup.sh、./startup.sh命令或者啟動jar包命令等(不同項目啟動方式不同),主要看你項目部署路徑和部署方案,當重新部署的時候,需要通過sh shutdown.sh 、./shutdown.sh命令或者用ps -ef |grep java 獲取Java進程號后通過killall -9 進程號,讓Java項目停止運行,然后重新部署。通過操作命令即可完成操作,相對第一中更加容易理解,但操作過於復雜,建議新手使用!!!難度系數****。
IntelliJ IDEA自動部署
IntelliJ IDEA自動部署如下:
打開IntelliJ IDEA點擊Tools/Deployment/Configuration(或者File-Settings-Build,Execution,Deployment-Deployment都行),界面如下所示:
填寫遠程服務器信息,並測試遠程服務器連接成功(下圖表示測試連接成功);
填寫本地和遠程服務器項目路徑;
基本設置完成,最后用IntelliJ IDEA打開項目,右鍵點擊Deployment,Unpload to 配置名(或者Tools,Deployment,Unpload to), 上傳、運行項目即可!!!
可能配置的時候有些復雜,但是如果你能配置好,測試部署方便很多 !!!








