【Linux\Java\雲服務器】一分鐘部署/撤下服務器上的Java項目

標題圖片

一分鐘部署/撤下服務器上的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

       完成任務!

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章