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

本文讲解如何将咱们已经编译好的JavaWeb工程在Linux环境下的Tomcat上进行部署,整体上的思路是和Windows下JavaWeb项目部署到tomcat差很少,具体步骤和命令以下。 
注:部署以前必须已经在Linux上安装好JDK,具体如何在Linux上安装JDK见:Linux环境下安装JDKcss

1 准备工做

一、下载安装Xshell、Xftp(用于远程链接Linux主机,具体自行百度) 
二、官网下载Linux下tomcat安装包,我用的是:apache-tomcat-6.0.45.tar.gz,直接点击能够下载,固然也能够直接到官网下载:http://tomcat.apache.org/ 
三、将JavaWeb项目打包,如个人项目是CucPayPerson,将webapp或者WebRoot下的文件打包成CucPayPerson.tar.gz(这是个人作法,还有通用作法是打war包)nginx

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

一、建立工程部署目录:web

mkdir /app/code
  • 1

二、用xftp将打包代码文件CucPayPerson.tar.gz上传到以上目录 
三、解压:shell

tar -xvzf CucPayPerson.tar.gz
  • 1

四、最后Windows下和Linux下项目文件系统结构对好比下:apache

这里写图片描述

3 安装tomcat

一、新建tomcat服务器目录:浏览器

mkdir /app/tomcat
  • 1

二、解压文件:tomcat

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

到上面目录下,此时tomcat路径为:/app/tomcat/apache-tomcat-6.0.45 
三、将tomcat文件夹:apache-tomcat-6.0.45 改成项目名字:CucPayPersonbash

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

这是由于Linux环境下部署的项目通常不少,这时咱们会为每个项目安装一个tomcat服务器,因此分别起一个名字,此时tomcat路径为:/app/tomcat/CucPayPerson,目录结构以下:服务器

这里写图片描述

4 修改tomcat配置文件

主要更改server.xml中端口和工程部署路径 
一、进入tomcat中conf文件夹下:app

cd /app/tomcat/CucPayPerson/conf
  • 1

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

vi server.xml
  • 1

这里写图片描述

而后按i进入修改:

这里写图片描述

修改如下三部份内容,修改完成后点击 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服务器

一、进入tomcat启动目录:

cd /app/tomcat/CucPayPerson/bin
  • 1

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

这里写图片描述

二、执行启动命令:

nohup ./startup.sh &
  • 1

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

三、中止命令

sh shutdown.sh
  • 1

或:

./ shutdown.sh
  • 1

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

一、进入tomcat日志目录下:

cd /app/tomcat/CucPayPerson/logs
  • 1

二、执行跟踪日志命令

tail -100f catalina.out
  • 1

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

7 查看项目是否已启动

一、查询项目进程

ps -ef|grep CucPayPerson
  • 1

二、测试服务是否已经启动成功 
浏览器输入:http://10.1.7.88:8080/per,更改成Linux主机的IP或者域名。

8 强制杀项目进程

除了用tomcat的中止命令来中止项目服务外,还能够经过查进程ID暴力杀进程 
一、首先获得项目的进程ID

netstat -anp | grep CucPayPerson
  • 1

二、根据进程ID杀进程

kill -9 进程号
  • 1

OVER

 

 

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

若是,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的 【推荐】按钮。
若是,您但愿更容易地发现个人新博客,不妨点击一下绿色通道的 【关注我】
由于,个人写做热情也离不开您的确定支持。
感谢您的阅读,若是您对个人博客所讲述的内容有兴趣,请继续关注个人后续博客或加QQ809309078一块儿交流,我是 【邵海雄】
相关文章
相关标签/搜索