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

如题所述

一般都在windows下开发的,现在部署到linux下:1,将项目达成war包(用eclipse,项目右键--Export--选择warfile)2,将tomcat(用winSCP当然你也可以用secureCRT,用securCRT需要建立sftp(即上传文件的目录),用puttomcat命令)考到ilunx对应的目录下3,然后将项目的war包放到tomcat的webapps目录下4,启动tomcat(命令:./startup.sh(linux下启动tomcat是.sh文件而非.bat文件))遇到问题如下:运行./startup.sh是报错-bash:./startup.sh:Permissiondenied原因:没有运行.sh的权限解决:chmod777*.sh755代表用户对该文件拥有读,写,执行的权限,同组其他人员拥有执行和读的权限,没有写的权限,其他用户的权限和同组人员权限一样。777代表,user,group,others,都有读写和可执行权限。获得权限后再运行./startup.sh命令时报错:Thisfileisneededtorunthisprogram原因:该文件需要一个运行环境(即配置jdk环境变量)解决:JAVA_HOME=/usr/java/jdk1.6.0_25/(当然这个目录根据自己的jdk安装目录)然后在运行./startup.sh提示:UsingCATALINA_BASE:/usr/local/sarft/apache/apache-tomcat-6.0.29UsingCATALINA_HOME:/usr/local/sarft/apache/apache-tomcat-6.0.29UsingCATALINA_TMPDIR:/usr/local/sarft/apache/apache-tomcat-6.0.29/tempUsingJRE_HOME:/usr/java/jdk1.6.0_25/UsingCLASSPATH:/usr/local/sarft/apache/apache-tomcat-6.0.29/bin/bootstrap.jar如果提示以上信息表明tomcat启动成功!大功告成,运行项目,正常跑起!PS:这个应该属于很初级的,不过对于本人来说,毕竟是第一次,从发现问题,到解决问题也许到了一些。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-07-06
第一种方式:利用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"/>本回答被网友采纳

如何在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,这个配置文件就是管理您的工程或者虚拟主机的文件,找到如下的...

相似回答