【Linux\Java\云服务器】一分钟部署/撤下服务器上的Java项目

5 篇文章 4 订阅
3 篇文章 0 订阅

标题图片

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

       完成任务!

       其实看完这个流程以后,相信你已经猜到更新局部文件的大概方法了,没错!修改局部文件的方法,其实和撤下项目是一样的,只是我们刚刚是撤下整个项目,而后者只用删除并上传需要修改的内容!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值