如何在Linux下使用Tomcat部署Web应用

如题所述

第一种方式:利用Tomcat自动部署

利用Tomcat自动部署方式是最简单的、最常用的方式。若一个web应用结构为D:\workspace\WebApp\AppName\WEB-INF\*,只要将一个Web应用的WebContent级的AppName直接扔进%Tomcat_Home%\webapps文件夹下,系统会把该web应用直接部署到Tomcat中。所以这里不再赘述。

第二种方式:利用控制台进行部署

若一个web应用结构为D:\workspace\WebApp\AppName\WEB-INF\*,利用控制台进行部署的方式如下:进入tomcat的manager控制台的deploy区域——在Context
path中键入"XXX"(可任意取名)——在WAR or Directory
URL:键入D:\workspace\WebApp\AppName (表示去寻找此路径下的web应用)——点击deploy按钮。

然后在%Tomcat_Home%\webapps路径下将会自动出现一个名为XXX的文件夹,其内容即是D:\workspace\WebApp\AppName的内容,只是名字是XXX而已(这就是前面在Context path键入XXX的结果)。

以上说明利用控制台进行部署的实质仍然是利用Tomcat的自动部署。

第三种方式:增加自定义的Web部署文件

若一个web应用结构为D:\workspace\WebApp\AppName\WEB-INF\*,这种部署方式稍微复杂一点,咱们需要在%Tomcat_Home%\conf路径下新建一个文件夹catalina——再在其中新建一个localhost文件夹——最后再新建一个XML文件,即增加两层目录并新增XML文件:%Tomcat_Home%\conf\Catalina\localhost\web应用配置文件.xml ,该文件就是部署Web应用的配置文件。例如,新建一个%Tomcat_Home%\conf\Catalina\localhost\XXX.xml, 该文件的内容如下:

<Context path="/XXX" reloadable="true" docBase="D:\workspace\WebApp\AppName" workDir="D:\workspace\WebApp\work"/>

注意:

(1)以上代码中的workDir表示将该Web应用部署后置于的工作目录(Web应用中JSP编译成的Servlet都可在其中找到),如果使用的Eclipse作为IDE,一般可人为设置在WebApp的work目录下。

如果自定义web部署文件XXX.xml中未指明workdir,则web应用将默认部署在%Tomcat_Home%\work\Catalina\localhost\路径下新建的以XXX命名的文件夹下。(Web应用中JSP编译成的Servlet都可在其中找到)

(2)Context path即指定web应用的虚拟路径名。docBase指定要部署的Web应用的源路径。

其实开发者可以使用安装有Tomcat插件eclipse自动创建部署文件来部署Web应用而不必再手动建立该文件,方法如下:

1. 打开Eclipse——打开菜单栏window选择preference(首选项)——左侧选择Tomcat,如下图示:

2. 可以看到上图中高亮画出的Context declaration mode(Context 声明模式)中选择以Context
files增加自定义部署文件的形式部署web应用——然后Contexts directory中指定上述文件的上级目录(即%Tomcat_Home%\conf\Catalina\localhost )——点击Apply或OK。

3. 完上述步骤,再选中Web项目右键点击properties(属性)——选择右侧的Tomcat ,如下图所示:

4. 勾上"Is a Tomcat project"前的checkbox,将项目关联至Tomcat。

在Context name中填入XXX,即Web应用自定义部署文件名和Context path名。

在Subdirectory to set as web application root (optional)中填入要部署的Web应用的实际路径(即WEB-INF上级目录)。

注意:Eclipse会自动地将workdir设置在Workspace\WebApp\work下。

如此便自动创建了%Tomcat_Home%\conf\Catalina\localhost\XXX.xml 文件。启动Tomcat 即可自动部署Web应用。

第四种方式:手动修改%Tomcat_Home%\conf\server.xml文件来部署web应用

此方法即打开%Tomcat_Home%\conf\server.xml文件并在其中增加以下元素:

<Context docBase="D:\workspace\WebApp\AppName" path="/XXX" debug="0" reloadable="false" />

然后启动Tomcat即可。

当然如果使用Eclipse,在Eclipse中的设置也有改变:打开菜单栏window选择preference(首选项)——左侧选择Tomcat——可以看到上图中高亮画出的Context
declaration mode(Context 声明模式)中选择以Server.xml文件来部署web应用。
温馨提示:内容为网友见解,仅供参考
无其他回答

如何在Linux下使用Tomcat部署Web应用
利用Tomcat自动部署方式是最简单的、最常用的方式。若一个web应用结构为D:\\workspace\\WebApp\\AppName\\WEB-INF\\*,只要将一个Web应用的WebContent级的AppName直接扔进%Tomcat_Home%\\webapps文件夹下,系统会把该web应用直接部署到Tomcat中。所以这里不再赘述。第二种方式:利用控制台进行部署 若一个web...

如何在Linux下使用Tomcat部署Web应用
一般都在windows下开发的,现在部署到linux下:1,将项目达成war包(用eclipse,项目右键--Export--选择warfile)2,将tomcat(用winSCP当然你也可以用secureCRT,用securCRT需要建立sftp(即上传文件的目录),用puttomcat命令)考到ilunx对应的目录下3,然后将项目的war包放到tomcat的webapps目录下4,启动t...

linux环境部署tomcat(自用)
要部署Tomcat,首先确保已安装Java Development Kit (JDK),详细安装步骤可在相关资源如知乎文章 "linux部署jdk环境 - 知乎" 中找到指导。接下来,从tomcat官方网站 tomcat.apache.org 下载Tomcat 8.5的源码包。下载完成后,解压缩源码文件,进入解压后的Tomcat目录,找到bin文件夹,通过命令行启动Tomcat服...

tomcat安装及配置教程
1. 下载Tomcat:首先,你需要从Apache Tomcat官方网站(https:\/\/tomcat.apache.org)上下载Tomcat的安装文件。根据你的操作系统选择合适的版本。2. 安装Tomcat:下载完成后,将安装文件解压到你想要安装Tomcat的目录。确保你有读写权限。3. 配置环境变量(可选):如果你想要在任何位置运行Tomcat,可以配置...

linux下tomcat的webapp找不到项目,,你是怎么做的
tomcat部署web程序有两种:1、直接放在webapp下,启动时自动加载;2、把配置文件放在conf\\catalina\\localhost\\目录下,tomcat启动时读取配置文件进行加载。

用apache或tomcat部署网站(静态的网页)怎么部署,需要详细步骤,谢谢!_百...
1、打开浏览器输入网址apache.org。2、点击“Download”进入下载页面,搜索到“Tomcat”。3、选个稳定的版本下载,这里选择7.0。4、根据操作系统情况选择相应的版本的二进制压缩文件(好处在于免安装,拿来就能用),这里以Windows 64位机器为例,下载压缩包。5、下载完成后解压到指定目录下,比如F盘根...

如何使用Linux+Oracle+tomcat搭建web服务器?
安装linux操作系统,安装jdk,安装tomcat配置环境变量,更改tomcat配置文件,写入数据库连接信息,比如:通过tomcat连接192.168.1.100上的oracle数据库,其中sid为orcl [tomcat@localhost classes]# pwd \/home\/tomcat\/apache-tomcat-6.0.1\/webapps\/***\/WEB-INF\/classes [tomcat@localhost classes]# vim ...

如何将web部署在linux服务器上
将war包,导入到tomcat的webapps目录下面 -将第三方jar包导入到tomcat的lib下面 -在config里面修改配置文件,server.xml 这一步不修改也行 我将端口改成了8090,建议使用默认的,如果配置文件改的话index.html 的Servlet路径也需要对应改一下。index.html里面的连接IP地址需要改成服务器的地址。在tomcat...

如何在linux下装tomcat
1、安装tomcat 1)、下载tomcat 从官网http:\/\/tomcat.apache.org\/下载tomcat,保存在\/home目录下。root@ubuntu:\/home\/ubuntu\/Downloads# cp apache-tomcat-6.0.20.tar.gz \/home 2)、安装tomcat tar -zxvf apache-tomcat-6.0.20.tar.gz 另一种方案:使用Windows下tomcat,Windows tomcat在linux中...

linux下一个tomcat可以部署多个工程吗?
有一种办法是你可以启动多个tomcat,每一个tomcat一个工程,通过绑定不同的端口来访问您的工程,当然了这种方式不符合题目的要求。另外一种就是通过host的方式来指定工程,在Linux下部署好你的tomcat之后,在conf目录下有一个文件叫server.xml,这个配置文件就是管理您的工程或者虚拟主机的文件,找到如下的...

相似回答