【Linux\Java\雲伺服器】一分鐘部署/撤下伺服器上的Java專案

o0DarkNessYY0o發表於2016-07-31

標題圖片

一分鐘部署/撤下伺服器上的Java專案

       相信很多初學的朋友肯定會碰到這個問題,如何部署和撤下伺服器上釋出的專案,這個也是我近期常用的,就把它記錄下來,方便後來入門的童鞋們快速入門吧~

       有童鞋肯定想說:“我還不知道怎麼在伺服器上配置Java環境呢!”,這個彆著急,晚點兒我將會發布一篇比較長的博文,講述一下如何在自己的伺服器上搭建Java環境,請耐心等候,現在就當作是提前預習吧~做出的承諾肯定做到!就是今天哈,今天肯定寫好釋出出來的。

部署Java專案到伺服器Tomcat上

       我們先了解一下Eclipse部署Java專案到我們本機Tomcat上的過程:

Java原始碼—>打包轉移至Tomcat—>生成Web App

       這樣一來,我們根據Java一次原始碼多平臺編譯使用的理念,不難想到,我們在Linux伺服器上是如何釋出出去的:

Java原始碼—>打包—>上傳到伺服器—>轉移到Tomcat—>生成Web App

       好!非常完美!我們就開始一步一步解決吧!

       首先,我們準備了一個非常非常空殼的SpringMVC原始碼

專案準備

       Controller內容非常之簡單,下面我貼一下里面的原始碼:

package zttc.itat.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HelloController {

    @RequestMapping({"/hello","/"})
    public String hello(String username, Model model) {
        return "hello";
    }

    @RequestMapping("/welcome")
    public String welcome() {
        return "welcome";
    }
}

       內容很簡單吧,就是一個純純的Hello World程式而已。那麼我們接下來就把這個專案一步一步的進行部署!

       打包!這個打包可不同於我們平常本機除錯的時候的打包哦,本機除錯的時候,你一個“Run On Server”,Eclipse就幫你把這中間的事情全部給解決了,而現在我們必須自己去做!這點得注意了,右鍵點選自己專案,選擇“Export(匯出)”,彈出下圖所示的視窗,然後按照圖上所寫的去做:

生成WAR操作

       接下來上傳到伺服器!這個伺服器那塊的外掛的基本用發以及安裝流程在之前承諾的那片博文將會介紹,這裡暫且就是用就行了~

       使用XShell 5(這個同樣在那篇文章會講述到)連結我們的雲伺服器,然後直接輸入命令:

cd /usr/local/tomcat/webapps

       進入到Tomcat的專案路徑(根據自己的環境來進入),然後在這裡輸入上傳命令:

rz

       這時會開啟一個和我們平時看到的一模一樣的小彈窗

上傳小彈窗

       選擇我們剛打包的War檔案,就可以上傳了,等待上傳完畢之後,ls一下,就可以看到springmvc_hello.war檔案已經被成功的上傳到/usr/local/tomcat/webapps目錄下了。

       這樣,我們其實已經部署好了我們的App專案了,接下來輸入下面的指令開啟我們Tomcat伺服器:

cd /usr/local/tomcat/bin
./startup.sh

       開啟伺服器後,再回到/usr/local/tomcat/webapps目錄下,我們會看到這個:

自動部署完畢

       Tomcat自動把我們的War檔案解壓部署了!馬上開啟網址:

專案部署完畢

       專案成功執行!完美部署Over!然後你可以刪掉之前上傳到伺服器的war檔案了。

撤下Tomcat伺服器上的Java專案

       專案的撤下主要用於App的更新,或者就是單純的不要了,介紹完如何撤下之後,順帶也會將一下如何更新區域性的專案檔案。

       撤下專案的方法很簡單,我們可以按照下面的步驟進行:

關閉Tomcat—>刪除work目錄下的專案快取—>webapps下專案—>啟動Tomcat

       步驟擺在這兒,一步一步的來就好,首先通過下面的命令進入bin目錄並且關閉Tomcat:

cd /usr/local/tomcat/bin
./shutdown.sh

       PS一下,這裡需要注意的是,我們必須確保當前的Tomcat是處於關閉狀態的,否則你在執行後面的操作的時候,可能會出現一些沒有提示反饋給你的錯誤,導致你的撤下操作會失敗!所以,這裡我們做一下保障,查一下Tomcat是否已經被我們關閉掉了:

ps -aux | grep tomcat

       如果你的Tomcat仍然處於開啟狀態,就如下圖所示:

Tomcat處於啟動狀態

       那這樣只能結束它的程式了,最後面的數字是結束程式的PID,根據自己實際情況來寫:

kill -9 7181

       找到Work目錄並且深入到你的專案快取目錄中去,我這邊的專案名為springmvc_hello:

cd /usr/local/tomcat/Catalina/localhost/

查詢專案快取目錄

       刪掉它,完成刪除專案快取目錄。

rm -fr springmvc_hello

       刪除完畢,我們返回tomcat目錄下,再進入到webapps目錄裡:

cd ../../..
cd /usr/local/tomcat/webapps

       刪除springmvc_hello目錄並重新啟動Tomcat:

rm -fr springmvc_hello
cd ..
cd bin
./startup.sh

       完成任務!

       其實看完這個流程以後,相信你已經猜到更新區域性檔案的大概方法了,沒錯!修改區域性檔案的方法,其實和撤下專案是一樣的,只是我們剛剛是撤下整個專案,而後者只用刪除並上傳需要修改的內容!

相關文章