一文讲解Linux上部署Web项目(war包)

这篇具有很好参考价值的文章主要介绍了一文讲解Linux上部署Web项目(war包)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

生成war包

​ 首先,我们要先将Web项目打成war包

linux war包部署,Linux,linux,运维

连接Linux服务器

​ 这里我们通过SSH客户端,连接远程Linux服务器,需要提前知道Linux的IP地址、登录用户名、密码等;

​ SSH工具常用的有Xshell和Xftp等,也有MobaXterm等

​ 这里通过MobaXterm工具来演示:

没有安装或使用过此MobaXterm工具的,可参照这篇文章:远程工具MobaXterm安装

​ 打开MobaXterm工具,选择Session:
linux war包部署,Linux,linux,运维

​ 输入Linux的IP地址,点击OK,即可连接:

linux war包部署,Linux,linux,运维

连接成功之后,会进入命令行终端,我们输入用户名、密码即可(密码默认是隐藏的,正常输入就行):

linux war包部署,Linux,linux,运维

用户名、密码验证通过之后,我们就正式进入命令行窗口:

linux war包部署,Linux,linux,运维

进入Tomcat容器

​ 接下来,我们需要进入Linux上Tomcat所在的目录(如果未安装的话,需要先在Linux上安装Tomcat),当然,前提是我们要知道tomcat所在的目录,比如我这里是/usr/local/tomcat;那我就通过命令:cd /usr/local/tomcat 进入:

linux war包部署,Linux,linux,运维

​ 为了方便,后续的文件操作,我们需要保持左侧的文件夹和命令行窗口同步,勾选如下按钮:

linux war包部署,Linux,linux,运维

关闭原有服务

​ 在部署war包之前,我们需要将原有已启动的tomcat关闭掉,不然你新启动时,可能会因端口占用而启动失败;

​ 我们先通过:ps -ef | grep tomcat 命令来查询是否有启动的tocmat,并确保是当前目录启动的tomcat.

linux war包部署,Linux,linux,运维

​ 可以看到,在即将部署的目录,已有tomcat在运行,我们运行:./shutdown.sh 来关闭它:

linux war包部署,Linux,linux,运维

备份原有War包

​ 然后我们进入到tomcat的webapps目录下:

linux war包部署,Linux,linux,运维

可以看到之前部署的war包,和运行后解压缩的文件,我们需要先将之前的war包备份下(升级出错好回滚)

部署新War包

​ 然后,我们在左边的文件操作窗口中,通过工具栏,将原有的war包删除,然后上传之前准备的war包

linux war包部署,Linux,linux,运维

启动Tomcat

​ 部署完新war包到webapps目录后,我们回到bin目录下,通过 ./startup.sh 命令,来启动tomcat:

linux war包部署,Linux,linux,运维

​ 至此,tomcat成功启动完毕!

查看启动日志确保正常启动

​ 如果在tomcat启动成功之后,我们先查看下启动后实时日志,改怎么办呢?

​ 我们可以进入到log目录下,然后通过 tail -f -n 100 catalina.out 命令来查看实时的最近100条日志信息,并支持动态刷新:

linux war包部署,Linux,linux,运维

​ 如果不想看了,可通过ctrl + C 来中段上述查询。文章来源地址https://www.toymoban.com/news/detail-725864.html

到了这里,关于一文讲解Linux上部署Web项目(war包)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【运维】Linux安装Nginx并部署前端项目的两种方式【内/外网-保姆级教程】

    目录 第一种方式 1准备nginx安装包并解压 2执行以下命令,安装nginx依赖包 3编译安装nginx 4验证安装 第二种方式 1下载所需要的安装包 2安装步骤 2.1将下载的完整文件夹通过压缩包的形式,上传到你的路径下解压. 2.2 进入到gcc文件夹下,执行命令: 2.3进入到gcc-c++文件夹下,执

    2024年02月04日
    浏览(50)
  • 【运维】手把手教你在Linux/Windows系统使用Nginx部署多个前端项目【详细操作】

            需求:项目上线需要将前端的前台和后台部署在服务器上提供用户进行使用,部署在不同的服务器直接在服务器安装nginx即可。但是在内网安装还是有点麻烦,因为需要联网,如果是内网可以参考Linux安装Nginx并部署前端项目【内/外网-保姆级教程】_MXin5的博客-CSDN博

    2024年02月08日
    浏览(58)
  • Linux部署web项目/springboot项目(详细步骤)

    小编我将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注一下! 也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,让我们共同进步,欢迎关注! 目录 一、安装jdk 1:问题 1.1Openj

    2024年02月03日
    浏览(35)
  • 一文讲解如何学习 Linux 内核网络协议栈

    协议栈的细节 下面将介绍一些内核网络协议栈中常常涉及到的概念。 sk_buff 内核显然需要一个数据结构来表示报文,这个结构就是 sk_buff ( socket buffer 的简称),它等同于在TCP/IP详解 卷2中描述的 BSD 内核中的 mbuf。 sk_buff 结构自身并不存储报文内容,它通过多个指针指向真正的

    2023年04月08日
    浏览(80)
  • 释放搜索潜力:基于ES(ElasticSearch)打造高效的语义搜索系统,让信息尽在掌握[2.项目讲解篇],支持Linux/Windows部署安装

    搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目实战总结、技术细节以及项目实战(含码源) 专栏详细介绍:搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目

    2024年02月03日
    浏览(46)
  • War包:Java Web应用程序打包与部署

    在Java Web开发中,war包(Web Archive)是一种常见的文件格式,用于打包和部署Java Web应用程序。本篇博客将介绍war包的概念、作用以及使用方法,并根据相关资料来详细回答相关问题。 引言 WAR包的概念与作用 创建和打包WAR包 3.1 编写Java Web应用程序 3.2 配置部署描述符 3.3 打包

    2024年02月06日
    浏览(55)
  • Linux部署自动化运维平台Spug

    Spug 面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。 本例演示搭建使用docker compose 方式安装Spug,并结合cpolar 内网穿透实现远程

    2024年04月16日
    浏览(38)
  • 项目打包部署之部署jar包和war包

     本文将介绍将Java项目部署到Linux服务器上的步骤。首先,你需要了解服务器的基本知识和安装Java环境的方法。然后,我们就jar包和war包两种应用部署到Linux服务器上来进行讲解,包括如何将应用程序上传到服务器,如何配置服务器,以及如何启动和停止应用程序。  在Li

    2024年02月17日
    浏览(73)
  • Linux运维实战:Centos7.6部署wingftpserver

    Wing FTP Server是一款优秀且高速的跨平台FTP服务器软件,对比Windows中自带的 FTP 服务器,它支持可伸缩的处理器架构并采用异步IO,在速度和效率方面遥遥领先于其他同类产品,稳定可靠, 高负载的同时也能持续地正常运行,在网络运维中它契合企业和学校的文件传输,除了基

    2024年01月20日
    浏览(61)
  • 在WindowsServer2012中部署war项目

    将jdk下载后进行安装 环境变量配置代码如下(放在最前面最后面都可以) %JAVA_HOME%bin;%JAVA_HOME%jrebin; 这样可以看到已经配置好了 官网下载后解压即可使用 解压该文件 以管理员的方式打开cmd命令窗口(不要直接打开cmd运行,可能会报错),并且进入到mysql安装目录的bin目录下。

    2024年01月21日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包