包含linux部署tomcat的词条

本篇文章给大家谈谈linux部署tomcat,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Linux环境下,Tomcat部署启动多个项目

1.打开conf文件夹下的server.xml文件   

2.在Service name="Catalina" ... 芹慎/Service后面复制标签枣首卖Service name="Catalina" ... /Service之间的内容

3.修改复制的Service标签的内容:

将Service标签的name属性修改为Catalina1(自定义),Connector标签的port属性修改为8080(自定义),Engine标签的name改为Catalina1(自定义,与Service标签的name属性名一致),Host标签的appBase属性改为webapps1(自定义)。

保存修改。

4.在Tomcat的根目录下新建文件夹webapps1(与第三条中Host标签的appBase属性名一凳逗致)

5.将ROOT.war包上传至webapps1文件夹下 (windows dos命令打war包: jar -cvf ROOT.war .    ROOT.war自定义war包名称,"."为需打包的文件 )

6.切换到bin目录下,运行./startup.sh启动Tomcat

Linux下tomcat部署war包

1、IDEA 下,运行mvn clean,-- mvn package ,等到项厅携目打包成功,在该项目文件位置找到target 下的 demo.war,拷贝到tomcat8.5/webapps目录下。

2、访问路径:localhost:8080/${打包文件名}/请求url

3、如何在访碧闹问时 去掉war包名?

3.1、 Tomcat的默认根目录是ROOT,实际上ROOT这个项目在实际生产环境是没有用的,所悔伏罩以我们可以用我们的项目覆盖ROOT项目

操作过程:

1.删除ROOT下所有文件及文件夹

2.把我们项目的war包解压后,项目目录下的所有文件和子目录都拷贝到ROOT目录下即可

或者有更狠的一招:直接删掉ROOT目录,然后把我们的项目打包名称改成ROOT.war,放到webapps下就行

3.2、Tomcat本身可以配置虚拟目录。方法就是在Server.xml中EngineHost节点下加入Context信息。如我们可以配置Context path="/abc" docBase="D:\app\abc" ... /,那我们可以通过地址 来访问我们放在D:\app\下面的abc项目。我们可以把这个path="/abc"修改为path=""。意思就是把abc映射到根目录,访问路径就会变成 。

操作过程:

按照配置虚拟目录的方式,在EngineHost下添加一个Context节点,具体配置如下:

linux怎么部署tomcat

要先安装jdk,这个是oracle的官网地址,里面有jdk的下载地址

chmod a+x jdk-6u23-linux-i586.bin(后面这个是jdk版本,看你下载的是什么版本)

./jdk-6u23-linux-i586.bin执行了之后会自动解压出来,

mv jdk1.6.0_23 /usr/local/

设置变量,在/etc/profile里面加入

JAVA_HOME=/usr/local/jdk1.6.0_23/

JAVA_BIN=/usr/local/jdk1.6.0_23/bin

JRE_HOME=/usr/local/jdk1.6.0_23/jre

PATH=$PATH:/usr/local/jdk1.6.0_23/bin:/usr/local/jdk1.6.0_23/jre/bin

CLASSPATH=/usr/local/jdk1.6.0_23/jre/lib:/usr/local/jdk1.6.0_23/lib:/usr/local/jdk1.6.0_23/jre/lib/charsets.jar

export JAVA_HOME JAVA_BIN JRE_HOME PATH CLASSPATH

然后source /etc/profile

cd /usr/local/src/

wget

如果觉得这个版本不适合,可以到官方网站()下载。

tar zxvf apache-tomcat-7.0.14.tar.gz

mv apache-tomcat-7.0.14 /usr/local/tomcat

cp -p /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat

vim /etc/init.d/tomcat

在第二行加入以下内容:

# chkconfig: 112 63 37

# description: tomcat server init script

# Source Function Library

. /etc/init.d/functions

JAVA_HOME=/usr/local/jdk1.6.0_23/

CATALINA_HOME=/usr/local/tomcat

保存文件后,执行洞宽以下操作:

chmod 755 /etc/init.d/tomcat

chkconfig --add tomcat

chkconfig tomcat on

启动tomcat:

service tomcat start

查看是否芹键启动成功:

ps aux |grep tomcat

如果有进程的话,请在浏览器中输入 你会看到tomcat的主界面。

配置tomcat

1. 配置tomcat服务的访问端口

tomcat默认启动的是8080,如果你想修改为80,则需要修改嫌颤巧server.xml文件:

vim /usr/local/tomcat/conf/server.xml

找到:

Connector port="8080" protocol="HTTP/1.1"

修改为:

Connector port="80" protocol="HTTP/1.1"

2. 配置新的虚拟主机

cd /usr/local/tomcat/conf/

vim server.xml

找到/Host下一行插入新的Host内容如下:

Host name="" appBase="/data/tomcatweb"

unpackWARs="false" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false"

Context path="" docBase="./" debug="0" reloadable="true" crossContext="true"/

/Host

保存后,重启tomcat:

service tomcat stop

service tomcat start

测试tomcat

先创建tomcat的测试文件:

vim /data/tomcatweb/111.jsp

加入如下内容:

htmlbodycenter

Now time is: %=new java.util.Date()%

/center/body/html

保存后,使用curl测试:

[root@localhost ~]# curl -xlocalhost:80

看看运行结果是否是:

htmlbodycenter

Now time is: Thu Jun 13 15:26:03 CST 2013

/center/body/html

如果是这样的结果,说明tomcat搭建成功。另外,你也可以在你的真机上,绑定hosts, 用IE来测试它。

如何在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应用。

[img]

如何在Linux系统上安装tomcat

方法/步骤

1

下载tomcat

在百度搜索tomcat,看到第一条结果是带有Apache Tomcat - Welcome字样的,点击进入tomcat的官网。

2

在左侧导航条点击Tomcat 7.0,会进入7.0的下载列表,点击橘敬第一个zip,就会开始下载。(更多教程百度搜索:主机侦探)

3

上传安装包到服务器

 使用FTPCute、WinSCP等工具,可以把安装包上传到服务器

 路径是/opt。

4

安装tomcat

 用Xshell等Linux远程连接工具访问服务器。

 进入/opt目录,指令是cd /opt。

 解压安装包,指令是unzip apache-tomcat-7.0.67.zip。

 重命名解压后的文件夹,指令是mv apache-tomcat-7.0.67 tomcat。

 进入内部文件夹,指令是cd /opt/tomcat/bin。

 尝试启动tomcat,指令是sh startup.sh,如果报错Cannot find ./catalina.sh.The file is absent or does not have execute permission.This file is needed to run this program,则表示权限不足。

 开启权限,指令是chmod 777 *.sh,然后再次启动tomcat,如果这时候没有报错,那就表示正在启动了。

 输入tailf /opt/tomcat/logs/catalina.out,可以查看到tomcat的运行信息,如果看到INFO: Server startup in 1925 ms,则表示tomcat已经启动成功了,按ctrl+c退出该日志。

 用指令sh shutdown.sh停止tomcat的运行,继续进行后续操作。

5

修改tomcat默认端口

 tomcat默认的端口是8080,也就是说我们在浏览器访问的时候,需要在域名或IP后面加上:8080,这虚戚样不太方便,但是这个可以修改。

 打开tomcat配置文件,指令是vi /opt/tomcat/conf/server.xml。

 打开之后按i或者a进入编辑模式。

 找到8080,改为80。

然后按Esc键,然后按:wq,保存并退出圆誉慎(那个:是需要同时按着shift键才能出来的)。

启动tomcat。

6

访问

在浏览器输入该服务器的域名或者IP,能看到如下页面,这是tomcat没有部署任何东西的默认页面。

关于linux部署tomcat和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表