Linux环境下在Tomcat上部署JavaWeb工程

简介: Linux环境下在Tomcat上部署JavaWeb工程

@参考文献:Linux环境下在Tomcat上部署JavaWeb工程

本文讲解如何将我们已经编译好的JavaWeb工程在Linux环境下的Tomcat上进行部署,总体上的思路是和Windows下JavaWeb项目部署到tomcat差不多,具体步骤和命令如下。  

注:部署之前必须已经在Linux上安装好JDK,具体如何在Linux上安装JDK见:Linux环境下安装JDK

1 准备工作

1、下载安装Xshell、Xftp(用于远程连接Linux主机,具体自行百度)  

2、官网下载Linux下tomcat安装包,我用的是:apache-tomcat-6.0.45.tar.gz,直接点击可以下载,当然也可以直接到官网下载:http://tomcat.apache.org/  

3、将JavaWeb项目打包,如我的项目是CucPayPerson,将webapp或者WebRoot下的文件打包成CucPayPerson.tar.gz(这是我的做法,还有通用做法是打war包)

2 往Linux环境上传工程代码和Tomcat安装包

1、创建工程部署目录:

mkdir /app/code
  • 1

2、用xftp将打包代码文件CucPayPerson.tar.gz上传到以上目录

3、解压:

tar  -xvzf  CucPayPerson.tar.gz
  • 1

4、最后Windows下和Linux下项目文件系统结构对比如下:

image.png

3 安装tomcat

1、新建tomcat服务器目录:

mkdir /app/tomcat
  • 1

2、解压文件:

tar  xvf  apache-tomcat-6.0.45.tar.gz
  • 1

到上面目录下,此时tomcat路径为:/app/tomcat/apache-tomcat-6.0.45

3、将tomcat文件夹:apache-tomcat-6.0.45 改为项目名字:CucPayPerson

mv /app/tomcat/apache-tomcat-6.0.45 /app/tomcat/CucPayPerson
  • 1

这是因为Linux环境下部署的项目一般很多,这时我们会为每一个项目安装一个tomcat服务器,所以分别起一个名字,此时tomcat路径为:/app/tomcat/CucPayPerson,目录结构如下:

image.png

4 修改tomcat配置文件

主要更改server.xml中端口和工程部署路径

1、进入tomcat中conf文件夹下:

cd /app/tomcat/CucPayPerson/conf
  • 1

、修改server.xml内容,执行:

vi  server.xml
  • 1

image.png

然后按i进入修改:

image.png

修改以下三部分内容,修改完成后点击 esc,然后输入 :wq 这样就保存退出了。

修改shutdown停服务端口:

<Server port="9001" shutdown="SHUTDOWN">
  • 1

修改web登陆端口:

<Connector port="8080" protocol="HTTP/1.1" 
                                connectionTimeout="20000" 
                                redirectPort="8443" />
  • 1
  • 2
  • 3

修改项目发布路径:

<Host>
    <Context path="/per" docBase="/app/code/CucPayPerson" debug="0"            privileged="true"   reloadable="false"  />
</Host>
  • 1
  • 2
  • 3

说明:如果给多个项目安装了多个tomcat服务器,必须保证shutdown停服务端口和web登陆端口不同,项目发布路径就是上面所说项目代码路径

5 启动和停止tomcat服务器

1、进入tomcat启动目录:

cd  /app/tomcat/CucPayPerson/bin
  • 1

bin目录下有如下文件,可以看出来都是一些本文件,其中startup.sh和shutdown.sh分别是启动和停止脚本

image.png

2、执行启动命令:

nohup  ./startup.sh  &
  • 1

./ 的意思是执行当前路径下脚本文件,nohup的意思是后台执行

3、停止命令

sh shutdown.sh
  • 1

或:

./ shutdown.sh
  • 1

6 启动过程中的跟踪日志命令

1、进入tomcat日志目录下:

cd  /app/tomcat/CucPayPerson/logs
  • 1

2、执行跟踪日志命令

tail -100f catalina.out
  • 1

这个命令意思是动态刷新跟踪文件catalina.out的最后一百行

7 查看项目是否已启动

1、查询项目进程

ps  -ef|grep  CucPayPerson
  • 1

2、测试服务是否已经启动成功

浏览器输入:http://10.1.7.88:8080/per,更改为Linux主机的IP或者域名。

8 强制杀项目进程

除了用tomcat的停止命令来停止项目服务外,还可以通过查进程ID暴力杀进程

1、首先得到项目的进程ID

netstat -anp | grep CucPayPerson
  • 1

2、根据进程ID杀进程

kill -9 进程号
  • 1

OVER

http://blog.csdn.net/trigl/article/details/51138640   //原文

目录
相关文章
|
1天前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
11 5
|
1天前
|
Java Linux Python
Linux环境下 代码java调用python出错
Linux环境下 代码java调用python出错
12 3
|
1天前
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
|
3天前
|
Linux 编译器 开发工具
快速在linux上配置python3.x的环境以及可能报错的解决方案(python其它版本可同样方式安装)
这篇文章介绍了在Linux系统上配置Python 3.x环境的步骤,包括安装系统依赖、下载和解压Python源码、编译安装、修改环境变量,以及常见安装错误的解决方案。
17 1
|
24天前
|
Shell Linux API
C语言在linux环境下执行终端命令
本文介绍了在Linux环境下使用C语言执行终端命令的方法。首先,文章描述了`system()`函数,其可以直接执行shell命令并返回结果。接着介绍了更强大的`popen()`函数,它允许程序与命令行命令交互,并详细说明了如何使用此函数及其配套的`pclose()`函数。此外,还讲解了`fork()`和`exec`系列函数,前者创建新进程,后者替换当前进程执行文件。最后,对比了`system()`与`exec`系列函数的区别,并针对不同场景推荐了合适的函数选择。
|
3天前
|
Linux Python
linux之部署python环境&创建虚拟环境
linux之部署python环境&创建虚拟环境
|
3天前
|
Web App开发 Linux Python
linux上安装selenium环境及测试
该文章提供了在Linux CentOS上安装Selenium环境、Chrome浏览器及Chromedriver的详细步骤,并演示了如何以无头模式进行测试。
12 0
|
安全 Linux 测试技术
配置Goby工具环境(win,linux,macOS)
配置Goby工具环境(win,linux,macOS)
729 2