linux部署tomcat
❶ 在linux上部署tomcat等应用,一般部署在哪个目录下
tomcat在Linux下面安装的方式呢,大概有几个类型:
系统软件管理安装。在Linux的不同发型版本中有都有自己的版本管理系统,如ferdoar系列的rpm,yum安装,如ubuntu系列的debian安装。tomcat可以采用yum -y install tomcat 进行安装,他的配置文件 一般放在/etc/tomcat下面。应用目录一般都是在/var/lib/tomcat/webapps下面
tomcat解压安装。在官网下载Tomcat的解压版安装包,安装目录由自己决定,一般都是在/usr/local/tomcat 或者是在/data 等,默认的应用目录是在 tomcat下面的webapps下面。当然也可以使用多实例的方式自定义安装应用目录、
Linux学习更多资源可以参考《Linux就该这样学》,学习是一个过程加油!!!
❷ 如何在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的结果)。
❸ linux下怎么搭建tomcat服务器
方法/步骤
首先是到官网下载tomcat,选择你需要的版本下载安装即可
tomcat安装好后首先要对它进行配置文件的修改。首先修改的是Connector port,见下图。把链接端口修改该成一个没有被系统或者其他软件占用的可用端口即可。这个端口支持http协议连接
其实所有的软件服务都一样,都是修改配置文件的过程。正确的配置一个服务只要了解各个配置的含义,就能轻松搞定服务搭建了。
❹ 怎么在linux上部署tomcat服务器
方法/步骤
首先是到官网下载tomcat,选择你需要的版本下载安装即可,相信能搭建服务的对安装肯定很熟了,不熟悉的同学自己网络或者google吧,网上有很多。我主要讲一下配置过程。
tomcat安装好后首先要对它进行配置文件的修改。首先修改的是Connector port,见下图。把链接端口修改该成一个没有被系统或者其他软件占用的可用端口即可。这个端口支持http协议连接
再修改关闭tomcat的设置选项。shutdown port,顾名思义,关闭tomcat的端口。详见下图的红色框内的内容。
修改AJP port。这个设置支持AJP协议,如果不许要可以直接注释掉该行的注释内容。具体内容参考图片内容。你以为这就修改完了?错了,还有一个端口需要修改,那就是用于远程调试的端口。
还要修改bin目录下的catalina.sh文件中的JPDA_ADDRESS端口,该端口用于远程调试。
其实所有的软件服务都一样,都是修改配置文件的过程。正确的配置一个服务只要了解各个配置的含义,就能轻松搞定服务搭建了。
❺ 如何在linux下部署tomcat
方法/步骤
首先是到官网下载tomcat,选择你需要的版本下载安装即可,相信能搭建服务的对安装肯定很熟了,不熟悉的同学自己网络或者google吧,网上有很多。我主要讲一下配置过程。
tomcat安装好后首先要对它进行配置文件的修改。首先修改的是Connector port,见下图。把链接端口修改该成一个没有被系统或者其他软件占用的可用端口即可。这个端口支持http协议连接
再修改关闭tomcat的设置选项。shutdown port,顾名思义,关闭tomcat的端口。详见下图的红色框内的内容。
修改AJP port。这个设置支持AJP协议,如果不许要可以直接注释掉该行的注释内容。具体内容参考图片内容。你以为这就修改完了?错了,还有一个端口需要修改,那就是用于远程调试的端口。
还要修改bin目录下的catalina.sh文件中的JPDA_ADDRESS端口,该端口用于远程调试。
❻ linux下怎么部署tomcat
大家好,相信不少初学者不知道如何将windows eclipse下开发的web项目部署到linux系统的tomcat下,今天我将图文并茂教大家
首先呢,比如我新建一个web项目,打开eclipse编辑器,创建一个Test项目,
目录结果如上,我在WebContent上创建一个welcome.jsp,里面输入一句话,欢迎大家部署项目到linux
❼ linux上怎么部署多个tomcat
Linux下部署多个Tomcat
1.环境:
1.1.Centos5.0
1.2.apache-tomcat-6.0.18
2.需要解决一下几个问题
2.1.不同的tomcat启动和关闭监听不同的端口
2.2.不同的tomcat的启动文件startup.sh中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量。
3.解决步骤:
3.1.修改/etc目录下的profile文件,添加一组java环境变量,和两组CATALINA环境变量;修改后的profile文件示例如下:
JAVA_HOME=/usr/java/jdk
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
exportJAVA_HOMECLASSPATH
CATALINA_BASE=/u01/app/apache-tomcat-6.0.18
CATALINA_HOME=/u01/app/apache-tomcat-6.0.18
exportCATALINA_BASECATALINA_HOME
CATALINA_2_BASE=/u01/app/apache-tomcat-shanghai
CATALINA_2_HOME=/u01/app/apache-tomcat-shanghai
exportCATALINA_2_BASECATALINA_2_HOME
TOMCAT_HOME=/u01/app/apache-tomcat-6.0.18
exportTOMCAT_HOME
TOMCAT_2_HOME=/u01/app/apache-tomcat-shanghai
exportTOMCAT_2_HOME
3.2.第一个安装在/u01/app/apache-tomcat-6.0.18处的tomcat,保持解压后的原状不用修改。修改第二个安装在/u01/app/apache-tomcat-shanghai处的tomcat。需要修改两个地方:
3.2.1.修改server.xml配置和第一个不同的启动、关闭监听端口。修改后示例如下:
<Serverport="8050"shutdown="SHUTDOWN">端口:8049->8050
<!--Defineanon-SSLHTTP/1.1Connectoronport8080-->
<Connectorport="9080"maxHttpHeaderSize="8192"端口:8080->9080
maxThreads="150"minSpareThreads="25"maxSpareThreads="75"
enableLookups="false"redirectPort="8443"acceptCount="100"
connectionTimeout="20000"disableUploadTimeout="true"/>
3.2.2.修改bin下的startup.sh和shutdown.sh。修改后的示例如下:(同样的修改)
exportJAVA_HOME=/usr/jdk
exportPATH=$PATH:$JAVA_HOME/bin
exportCLASSPATH=$JAVA_HOME/lib
exportCATALINA_HOME=$CATALINA_2_HOME利用profile中第二组设置
exportCATALINA_BASE=$CATALINA_2_BASE利用profile中第二组设置
4.修改完毕后,source/etc/profile。可能是因为修改了profile文件的缘故?
5.分别进入两个tomcat的bin目录,启动tomcat--./startup.sh
6.然后访问http://localhost:8080和http://localhost:9080都可以看到熟悉的tomcat欢迎界面。
7.如果想启动多个可以依此法类推……
❽ linux怎么部署tomcat
要先安装jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html这个是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 http://www.aminglinux.com/bbs/data/attachment/forum/apache-tomcat-7.0.14.tar.gz
如果觉得这个版本不适合,可以到官方网站(http://tomcat.apache.org/)下载。
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
如果有进程的话,请在浏览器中输入http://IP:8080/ 你会看到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="www.123.cn" 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
加入如下内容:
<html><body><center>
Now time is: <%=new java.util.Date()%>
</center></body></html>
保存后,使用curl测试:
[root@localhost ~]# curl -xlocalhost:80 www.123.cn/111.jsp
看看运行结果是否是:
<html><body><center>
Now time is: Thu Jun 13 15:26:03 CST 2013
</center></body></html>
如果是这样的结果,说明tomcat搭建成功。另外,你也可以在你的真机上,绑定hosts, 用IE来测试它。
❾ 如何在linux下配置tomcat
一.下载安装对应的jdk,并配置Java环境。
官网下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html
下载将jdk加压后放到/usr/local目录下:
[root@master ~]#chmod 755 jdk-6u5-linux-x64.bin
[root@master ~]# ./jdk-6u5-linux-x64.bin
[root@master ~]#mv jdk1.6.0_05 /usr/local
建立/usr/local/下的jdk软连接方便以后版本升级 :
[root@master ~]# ln -s /usr/local/jdk1.6.0_05/ /usr/local/jdk
配置环境变量:
在 /etc/profile 中加入以下内容:
JAVA_HOME=/usr/local/jdk1.6.0_05
JAVA_BIN=/usr/local/jdk1.6.0_05/bin
PATH=$PATH:$JAVA_BIN
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
保存退出
[root@master ~]source /etc/profile
查看java环境变量是否生效
[root@master ~]# java -version
Java version "1.6.0_05"
Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 10.0-b19, mixed mode)
测试成功
二.下载安装tomcat(http://tomcat.apache.org/)
[root@master ~]# unzip apache-tomcat-6.0.30.zip
[root@master ~]# mv apache-tomcat-6.0.30/ /usr/local/
[root@master ~]cd /usr/local/
[root@master local]# ln -s /usr/local/apache-tomcat-6.0.30/ /usr/local/tomcat
[root@master local]# cd tomcat/bin/
[root@master bin]#ls
[root@master bin]#vim catalina.sh
添加以下内容:
CATALINA_HOME=/usr/local/apache-tomcat-6.0.30/
[root@master local]#chmod +x *.sh
三.启动tomcat服务器
[root@master tomcat]# /usr/local/tomcat /bin/catalina.sh start
Using CATALINA_BASE: /usr/local/apache-tomcat-6.0.30/
Using CATALINA_HOME: /usr/local/apache-tomcat-6.0.30/
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.30//temp
Using JRE_HOME: /usr/local/jdk1.6.0_05
Using CLASSPATH: /usr/local/apache-tomcat-6.0.30//bin/bootstrap.jar
[root@master logs]# cd /usr/local/tomcat/logs/
[root@master logs]# tail -f catalina.out
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Jul 4, 2011 11:06:57 AM org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
Jul 4, 2011 11:06:58 AM org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
Jul 4, 2011 11:06:58 AM org.apache.coyote.http11.Http11Protocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080
四.在浏览器中输入
http://localhost:8080/(如果不是本机,则输入对应的ip地址)
测试出现tomcat页面则测试成功
ps:需要说明的是tomcat的默认测试页面是放在webapps下面,这个其实是在server.xml文件中配置的,如下所示:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
[root@SOR_SYS apache-tomcat-6.0.30]# ls
LICENSE NOTICE RELEASE-NOTES RUNNING.txt bin conf lib logs temp webapps work
1)webapps文件夹主要用于web应用程序部署,比如你可以把你的应用程序包,如war文件拷到该目录下,容器会自动部署。
2)conf文件夹下主要是放置tomcat的服务器的相关配置文件
五。添加应用,再次进行测试
在webapps目录下放测试包(注意:webaapps目录下面主要是放应用包的.war在tomcat重启访问后会自动解压)
[root@master webapps]# pwd
/usr/local/tomcat/webapps
[root@master webapps]# tar -zxvf moni2.tar.gz
[root@master webapps]# ls
docs examples host-manager manager moni2 moni2.tar.gz ROOT
[root@master webapps]# /usr/local/tomcat/bin/catalina.sh start(重启tomcat)
Using CATALINA_BASE: /usr/local/apache-tomcat-6.0.30/
Using CATALINA_HOME: /usr/local/apache-tomcat-6.0.30/
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.30//temp
Using JRE_HOME: /usr/local/jdk1.6.0_05
Using CLASSPATH: /usr/local/apache-tomcat-6.0.30//bin/bootstrap.jar
在浏览器中输入如下地址:
http://192.168.55.229:8080/moni2/
❿ linux怎么配置tomcat服务器
对于apache开源项目中tomcat的认识,大多停留在windows下,这次我通过一个简单的实例来介绍一下在linux下如何搭建tomcat环境,并且部署一个web项目。
先从基本安装开始,可别小看linux下的文件安装,那可不是windows下点击next就可以完成,但也并不复杂,重要的是我们学会怎么用快速理解和掌握它,那么一切就变得容易多了,开始吧,当然在安装部署tomcat之前必须先安装好jdk1.6的环境,具体见上一遍博客linux下jdk的安装。
1、先从Apache的官方网站下载下来tomcat6.0系列的文件,http://www.apache.org/tomcat/在这里找到Tomcat6.0的linux安装文件,它跟windows是不一样的,在官网上有相应的说明,linux版的tomcat是需要编译源代码的文件,如下载下来的文件为:apache-tomcat-6.0.30.zip
2、将下载的文件通过ftp传输到linux中,这里我推荐远程连接工具SSH,linux远程连接工具比较多。
3、解压apache-tomcat-6.0.30.zip,命令为:unzip apache-tomcat-6.0.30.zip得到apache-tomcat-6.0.30这个目录,将目录拷贝到/opt/,然后为了方便改名为/opt/tomcat即可。
4、修改环境变量,将一下的变量配置放在之前配置jdk环境变量的后面即可,如下:
在目录/etc下修改profile文件,使用命令为:vi /etc/profile
export CATALINA_HOME=/opt/tomcat
export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib
export PATH=$PATH:$CATALINA_HOME/bin
配置完成之后执行命令:source /etc/profile,如果没有提示错误,证明配置ok
可以通过echo $CLASSPATH来查看环境配置
5、启动tomcat服务
将目录切换到opt/tomcat/bin执行sh catalina.sh,提示信息如下:
The BASEDIR environment variable is not defined correctly
This environment variable is needed to run this program
通过情况配置完成之后就会报此类错误提示,该提示表示bin目录下相关.sh后缀文件没有执行权限,使用命令chmod +x *.sh来给所有的.sh文件以执行权限,
再执行sh catalina.sh或者sh startup.sh,便提示如下信息表示配置ok:
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr/jdk1.6.0_23
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar
6、查看tomcat的服务端口8080
命令:netstat -ntl | grep 8080,提示正常,在从windows客户端使用tenlet ip 8080看看什么情况,结果提示端口没有被开启,继续检查防火墙如下:
找到/etc/sysconfig/,vi iptables 在该防火墙配置文件中加入开放8080端口的配置如下:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
还有一种方法就是关闭防火墙,命令为:service iptables stop即可。
7、在客户端访问tomcat首页
http://localhost:8080/如果正常显示tomcat首页表明配置ok。
8、部署一个web项目
将文件为ssh2.war的包上传到opt/tomcat/webapps目录下,然后重启tomcat,如下命令:./catalina.sh run,部署ssh2.war并启动tomcat
在客户端输入http://localhost:8080/ssh2,显示登录页面表明项目部署成功。
通过以上简单的对tomcat的安装和部署进行介绍,并将安装部署过程遇到的问题也都详细的列举了,如果只看不练的话,总归只是看到的,我也是动手自己操作了一遍总归了如上的过程。作为一个测试人员,搭建测试环境是我们工作过程不可或缺的一项,而且当前以linux的影响力来说,大部分web服务都将在linux下部署,基于性能和安全性等等方面,这都是一个发展趋势,所以多研究linux的知识将会大大提高我们的各项技能。
还有什么不会的 可以看看http://www.linuxprobe.com/chapter-00.html。。