文档章节

linux下部署tomcat运行的项目

文质斌彬
 文质斌彬
发布于 2017/08/30 17:40
字数 473
阅读 19
收藏 0

    最近开始独立地发布项目到服务器,所以记录一下大概的流程,以便后续的熟练应用。

    首先把要发布的项目打war包,这个取决于构建的工具。没有构建工具的,可以执行:java cvf 打包文件名称.war 要打包的目录 打包文件保存路径。用的gradle,执行gradle war,用的maven,则执行mvn package 。

    在服务器安装tomcat。这个不用多说,比较简单,网上也都有。

    将打好的war包放到tomcat安装目录下的webapps/目录下。如果是远程传输,可以执行

scp -P 端口号 /war包目录结构/XXX.war  用户名@远程服务器地址:/tomcat目录/webapps/xxx.war

    然后进入tomcat安装目录/bin/,执行./startup.sh 即可启动。访问 http://服务器地址:端口号/xxx/ 可以查看是否项目部署成功,xxx即为你远程传过来的war包的存放名称,当然这个path也是可以在配置文件中修改的。在xxx/后面再加上你servlet设置的path即可访问自定义的servlet。

    如果之前已经有相同的项目在运行,最好先删除在webapps/下的war包和自动生成的项目目录,用rm -rf 目录名。-r 表示递归删除,加f表示不在进入各个子目录时依次询问是否删除。然后在 tomcat安装目录/bin/下先执行./shundown.sh ,然后再启动。

    如果要调整端口号,可以修改 tomcat安装目录/conf/server.xml,里面的<Connector port="XXXX" ... />调整端口号。

    如果希望在不同的端口号再启一个tomcat服务器,可以将tomcat重新安装在另外一个目录,然后在那个目录下的webapps/放置war包,修改/conf/server.xml的端口,在/bin/启动tomcat。

© 著作权归作者所有

文质斌彬
粉丝 0
博文 13
码字总数 6212
作品 0
日本
程序员
私信 提问
Linux服务器部署javaweb项目,从环境配置,到最终运行

部署准备:javaJDK1.7,Tomcat7.0,MySQL5.8,可运行的javaWeb项目,linux环境的服务器(可以是安装在windows电脑上的linux虚拟机,安装了linux系统的电脑,linux云服务器都行,我第一次使用...

红土豆
01/09
141
0
Linux下通过Tomcat部署Web项目

运行环境和开发环境: Windows下:MyEclipse 8.6 + Tomcat 6.0.18 + MySQL 5.1 Web项目使用技术:SSH、JSP。 Linux下:Tomcat 6.0.35 + Tomcat 3.23.54 问题:在Windows下可以通过Linux下部署...

Wentasy
2012/11/23
3.3K
1
教你如何用Jenkins自动化部署项目(教程,从零到搭建完成)

教你如何用Jenkins自动化部署项目(教程,从零到搭建完成) 置顶 2018年08月11日 21:18:18 龙之竹 阅读数 94080更多 分类专栏: web项目部署 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA...

linjin200
09/20
60
0
使用wagon-maven-plugin部署Java项目到远程服务器

在项目开发过程中,经常需要部署代码到开发环境,每天可能有好多次,每次都需要,然后上传到服务器。实际上这些繁琐的步骤可以通过一个Maven插件wagon-maven-plugin来自动完成。 配置Linux服...

jouypub
2018/08/08
0
0
docker入门+结合微服务实战(一)

如在文档中遇到什么问题请联系作者 QQ:1172796094 本人正在找深圳实习工作,求大佬带飞 docker简介 docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容...

Java小表弟
2018/12/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Qt编写自定义控件69-代码行数统计

一、前言 代码行数统计主要用来统计项目中的所有文件的代码行数,其中包括空行、注释行、代码行,可以指定过滤拓展名,比如只想统计.cpp的文件,也可以指定文件或者指定目录进行统计。写完这...

飞扬青云
16分钟前
2
0
驰骋工作流引擎-ccflow关于 “ 是否自动计算未来的处理人”的功能变更

关键字:流程未来节点处理人 工作流快速开发平台 工作流流设计 业务流程管理 asp.net 开源工作流 业务背景:一个流程在启动起来后,是可以对一些节点计算出来处理人是谁,流程的走向。对于另...

孟娟
32分钟前
4
0
IT兄弟连 HTML5教程 HTML5表单 HTML表单设计1

表单是PHP程序中最常使用的收集站点访问者信息的数据输入界面。通过表单浏览器获取用户的输入数据,并传送给Web服务器的脚本程序中,以各种不同的方式进行处理。在表单中提供了多种输入方式,...

老码农的一亩三分地
33分钟前
4
0
武者Vue

本文转载于:专业的前端网站➼武者Vue 1 - Introduction2 - The Vue Instance3 - Data & Methods4 - Data Binding5 - Events6 - Event Modifiers7 - Keyboard Events8 - Two-Way Data......

前端老手
39分钟前
6
0
uni app 零基础小白到项目实战

$emit 子组件传给父组件$ref 父组件操作子组件 公用模板 uni-app全局变量的几种实现方法 const websiteUrl = 'http'const now = Date.now || function() { return new Date().getTime......

达达前端小酒馆
49分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部