linux怎么部署tomcat是什么

用户名:wwtcn
文章数:112
评论数:15
访问量:492216
注册日期:
阅读量:1297
阅读量:3317
阅读量:454400
阅读量:1139115
[匿名]lamp:
51CTO推荐博文
Linux下Tomcat的安装
1.下载Tomcat
在下面的地址下载Tomcat的二进制版
即下载文件
&&& apache-tomcat-6.0.26.tar.gz
首先解压缩
&&& gunzip apache-tomcat-6.0.26.tar.gz
&&& tar -zxvf apache-tomcat-6.0.26.tar.gz
得到Tomcat的所有文件.然后把它拷贝到你要安装的位置,如
&&& /opt/apache-tomcat-6.0.26.tar.gz/
然后为了方便,你可以把目录名apache-tomcat-6.0.26.tar.gz改为tomcat.
在/etc/profile文件中加入如下两行
加入环境变量
[root@b root]# vi .bashrc
export JAVA_HOME=/usr/java/jdk1.5.0_12
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
export CATALINA_BASE=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
在此我们假设Java JDK安装在/opt/jdk1.6目录下.
使环境变量生效
[root@b root]# source .bashrc
验证安装结果
[root@b root]# echo $JAVA_HOME
/usr/java/jdk1.6
[root@b root]# echo $CATALINA_HOME
/usr/local/tomcat
[root@b root]#
4.启动Tomcat
安装完后,重新启动计算机,以使JAVA_HOME和TOMCAT_HOME的设置生效.然后到
&&& /opt/tomcat/bin
下,运行命令:
&&& ./startup.sh
正常情况下可以见到如下的信息:
&&& Using CATALINA_BASE:&& /opt/tomcat
&&& Using CATALINA_HOME:&& /opt/tomcat
&&& Using CATALINA_TEMDIR: /opt/tomcat/temp
&&& Using JAVA_HOME:&&&&&& /opt/jdk1.4
遇到错误:-bash: ./startup.sh: Permission denied
是权限问题,要将BIN下的.sh给权限
chmod +x *.sh
然后用浏览器打开如下的网页
&&& &&&& (如果没有把Port number改为80)
如果你见到Tomcat的网页(index.jsp),证明Tomcat安装成功,并已经启动.
如要关闭Tomcat,在/opt/tomcat/bin下运行下面的命令即可
&&& ./shutdown.sh
5. 注册你自己的项目(Project)
假设你有一个自己的JSP项目,他应该安装在下面的目录下:
&&& /opt/tomcat/webapps/myproject
你必须在tomcat/conf/server.xml中加入一行
&&& &Context path=&/myproject& docBase=&myproject& debug=&0&/&
在浏览器中对应的地址为:
需要将tomcat加入自启动队列中,则需要进行如下的操作:
以root用户登录系统:
cd /etc/rc.d/init.d/
文件内容参考如下:
#!/bin/sh&&&& &&
#&tomcat:&Start/Stop/Restart&tomcat&&&& &&
#&chkconfig:&<font color="#c0&80&20&&&& &&
#&description:&Tomcat&is&a&Java&Servlet&Container&&&& &&
#&match&these&values&to&your&environment:&&&& &&
export&CATALINA_BASE=/datas/app/tomcat6& &&
export&CATALINA_HOME=/datas/app/tomcat &&
export&CATALINA_TMPDIR=/datas/app/tomcat6/temp&&&& &&
export&JRE_HOME=/datas/app/jdk1.6&&&& &&
#&Source&function&library.&&&& &&
./etc/rc.d/init.d/functions&&&& &&
TOMCAT=/datas/app/tomcat6 &&
start()&{&&&& &&
&&&echo&-n&&Starting&Tomcat:&&&&&& &&
&&&$TOMCAT/bin/catalina.sh&start&&&& &&
stop()&{&&&& &&
&&echo&-n&&Stopping&Tomcat:&&&&&& &&
&&$TOMCAT/bin/catalina.sh&stop&&&& &&
#&See&how&we&were&called.&&&& &&
case&&$1&&in&&&& &&
&&&&start)&&&& &&
&&&& start&&&& &&
&&&& ;;&&&& &&
&&&&stop)&&&& &&
&&&&&&stop&&&& &&
&&&&&&;;&&&& &&
&&&&status)&&&& &&
&&&&&;;&&&&&&& &&
&&&&restart)&&&& &&
&&&& stop&&&& &&
&&&& start&&&& &&
&&&& ;;&&&& &&
&&&&*)&&&& &&
&&&&&&echo&&Usage:&$0&{start stop restart}&&&&& &&
&&&&&&;;&&&& &&
esac&&&& &&
exit&$RETVAL&&&
# tomcat: Start/Stop/Restart tomcat
# chkconfig:
# description: Tomcat is a Java Servlet Container
# match these values to your environment:
export CATALINA_BASE=/datas/app/tomcat6
export CATALINA_HOME=/datas/app/tomcat
export CATALINA_TMPDIR=/datas/app/tomcat6/temp
export JRE_HOME=/datas/app/jdk1.6
# Source function library.
./etc/rc.d/init.d/functions
TOMCAT=/datas/app/tomcat6
echo -n &Starting Tomcat: &
$TOMCAT/bin/catalina.sh start
echo -n &Stopping Tomcat: &
$TOMCAT/bin/catalina.sh stop
# See how we were called.
case &$1& in
echo &Usage: $0 {start stop restart}&
exit $RETVAL
&把 tomcat 修改为可运行的文件,命令参考如下:
chmod a+x tomcat
使用chkconfig命令把 tomcat 命令加入到系统启动队列中: chkconfig --add tomcat
查看apachectl的状态: chkconfig --list tomcat
如果2-5都为启动说明正常。然后chkconfig tomcat on设置开机启动
好了,全部完成!
&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)linux环境下tomcat安装和配置_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
linux环境下tomcat安装和配置
&&linux环境下tomcat安装和配置
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Java Web开发Tomcat中三种部署项目的方法
一般情况下,开发模式下需要配置虚拟主机,自动监听,服务端口,列出目录文件,管理多个站点等功能 准备工作: 软件包:apache-tomcat-6.0.20.rar 将软件包解压至硬盘一分区,进入%TOM
&一般情况下,开发模式下需要配置虚拟主机,自动监听,服务端口,列出目录文件,管理多个站点等功能
准备工作:
软件包:apache-tom-6.0.20.rar
将软件包解压至硬盘一分区,进入%TOMCAT_HOME%/conf目录
一:server.xml 配置
1.配置端口,修改server.xml。
&Connector port=&80& protocol=&HTTP/1.1& connectionTimeout=&20000& redirectPort=&8443& /&
2.配置虚拟目录,在&Host&&/Host&标签中配置 &Context&&/Context&类管理虚拟目录&
&Context path=&/braden& docBase=&E:\www& /&
不过tomcat6以上的版本推荐更好的做法是在%TOMCAT_HOME%/\conf\Catalina\localhost 目录下以虚拟目录名建立一个xml文件,所以可以建立 %TOMCAT_HOME%/\conf\Catalina\localhost\braden.xml,内容如下
&Context docBase=&E:\www& /&
这是通过:localhost/braden访问E:/www目录,说明虚拟主机配置成功
二:context.xml 配置,修改为自动加载web.xml,自动加载类库,内容如下&
&Context Reload=&true& reloadable=&true&& &!-- Default set of monitored resources --& &WatchedResource&WEB-INF/web.xml&/WatchedResource& &!-- Uncomment this to disable session persistence across Tomcat restarts --& &!-- &Manager pathname=&& /& --& &!-- Uncomment this to enable Comet connection tacking (provides events on session expiration as well as webapp lifecycle) --& &!-- &Valve className=&org.apache.etConnectionManagerValve& /& --& &/Context&
三:web.xml配置,修改为列出目录中所有文件,内容如下&
&init-param& &param-name&listings&/param-name& &param-value&true&/param-value& &/init-param&
四:修改 tomcat-users.xml,修改tomcat自定义管理员,内容如下&
&tomcat-users& &role rolename=&tomcat&/& &role rolename=&role1&/& &role rolename=&manager& /& &user username=&admin& password=&admin& roles=&tomcat,role1,manager&/& &/tomcat-users&
五,配置web应用站点,需改文件为 server.xml
例如:把E:\www\braden\mail交给tomcat服务器管理,让别人可以使用访问mail这个目录下的web资源
1.在tomcat的server.xml文件中配置一台名称的主机,并把mail目录映射缺省虚似目录
&Host name=&& appBase=&e:\www&& &Context path=&/& docBase=&e:\www\braden\mail& /& &/Host&
2.添加DNS主机记录,本机直接修改host文件:C:\WINDOWS\system32\drivers\etc\host)
192.168.1.10
3.重启tomcat服务器,启动IE访问/
开发模式中常用配置大致如此,具体的一些需求还得根据实际情况
第一种方法:在tomcat中的conf目录中,在server.xml中的,&host/&节点中添加:
&Context path=&/hello& docBase=&D:\eclipse3.2.2forwebtools\workspace\hello\WebRoot& debug=&0& privileged=&true&&
&/Context&
至于Context 节点属性,可详细见相关文档。
第二种方法:将web项目文件件拷贝到webapps 目录中。
第三种方法:很灵活,在conf目录中,新建 Catalina(注意大小写)\localhost目录,在该目录中新建一个xml文件,名字可以随意取,只要和当前文件中的文件名不重复就行了,该xml文件的内容为:
&Context path=&/hello& docBase=&D:\eclipse3.2.2forwebtools\workspace\hello\WebRoot& debug=&0& privileged=&true&&
&/Context&
第3个方法有个优点,可以定义别名。服务器端运行的项目名称为path,外部访问的URL则使用XML的文件名。这个方法很方便的隐藏了项目的名称,对一些项目名称被固定不能更换,但外部访问时又想换个路径,非常有效。
第2、3还有优点,可以定义一些个性配置,如数据源的配置等。
还有一篇 详细的
1、直接放到Webapps目录下
Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse、NetBeans、ant、JBuilder等。也可以用cmd 命令:jar -cvf applicationname.war package.*;
甚至可以在程序执行中打包:
& string strjavahome = system.getproperty(&java.home&);& &
& strjavahome = strjavahome.substring(0,strjavahome.lastindexof(\\))+&\\bin\\&;& &
& runtime.getruntime().exec(&cmd /c start &+strjavahome+&jar cvf hello.war c:\\tomcat5.0\\webapps\\root\\*&);& &
catch(exception&& e){system.out.println(e);}
&&& webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.xml文件,找到下面内容:
&Host name=&localhost& debug=&0& appBase=&webapps& unpackWARs=&true& autoDeloy=&true& xmlValidation=&falase& xmlNamespaceAware=&false&&
2、在server.xml中指定
在Tomcat的配置文件中,一个Web应用就是一个特定的Context,可以通过在server.xml中新建Context里部署一个JSP应用程序。打开server.xml文件,在Host标签内建一个Context,内容如下。
&Context path=&/myapp& reloadable=&true& docBase=&D:\myapp& workDir=&D:\myapp\work&/&
其中path是虚拟路径,docBase是JSP应用程序的物理路径,workDir是这个应用的工作目录,存放运行是生成的于这个应用相关的文件。
3、创建一个Context文件
以上两种方法,Web应用被服务器加载后都会在Tomcat的conf\catalina\localhost目录下生成一个XML文件,其内容如下:
&Context path=&/admin& docBase=&${catalina.home}/server/webapps/admin& debug=&0& privileged=&true&&&/Context&
可以看出,文件中描述一个应用程序的Context信息,其内容和server.xml中的Context信息格式是一致的,文件名便是虚拟目录名。您可以直接建立这样的一个xml文件,放在Tomcat的conf\catalina\localhost目录下。例子如下:
注意:删除一个Web应用同时也要删除webapps下相应的文件夹祸server.xml中相应的Context,还要将Tomcat的conf
\catalina\localhost目录下相应的xml文件删除。否则Tomcat仍会岸配置去加载。。。
tomcat部署web应用主要有以下几种方式:
1.拷贝你的WAR文件或者你的web应用文件夹(包括该web的所有内容)到$CATALINA_BASE/webapps目录下。
2.为你的web服务建立一个只包括context内容的XML片断文件,并把该文件放到$CATALINA_BASE/webapps目录下。这个web应用本身可以存储在硬盘上的任何地方。这种context片断提供了一种便利的方法来部署web应用,你不需要编辑server.xml,除非你想改变缺省的部署特性,安装一个新的web应用时不需要重启动Tomcat。
3. 同方法2,只是将context片断放在CATALINA_BASE\conf\Catalina\localhost目录下.这种方法比方法2&要有效,笔者经过多次实验发现方法2不如后面这种方法好用.前者多次出现系统打不开的情况.
4.直接在server.xml中&/Host&前加上Context片断,使用这种方法时,tomcat会自动在CATALINA_BASE\conf\Catalina\localhost目录下生成一个文件片断.方法同方法3具有同样效果.这种方式需要将ROOT目录删除才行.
另外,为了让tomcat只运行conf/server.xml中指定的web应用,可以有以下几种办法:
&&&& 1)将要部署的WEB应用放在webapps以外的路径, 并在server.xml相应的context中的docBase指定.
&&&& 2)删除webapps中的所有文件夹, 以及conf/catalina/localhost下所有xml文件.
&&&& 注: webapps是server.xml中的Host元素的appBase属性的值.
&&&& 1) 修改server.xml中Host元素的属性, 添加或修改: deployXML=&false& deployOnStartup=&false& autoDeploy=&false&
&&&& 2) 含义:
&&&& deployXML=&false&: 不部署conf/catalina/localhost下的xml相应的WEB应用&&&& deployOnStartup=&false& : tomcat启动时, 不部署webapps下的所有web应用&&&& autoDeploy=&false&: 避免tomcat在扫描改动时, 再次把webapps下的web应用给部署进来
转载请保留固定链接:
------分隔线----------------------------
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
摘要 在满足开发环境所有特征的情况下进行了大量方式上的升级...
dev,stage,prod配置 目的:使用gitfs统一分布式环境中的配置,将开...
服务端安装 初始化基础环境 假设2个节点做2个副本,修改hosts文...
一、简介 在通常情况下,使用 nginx 基于 ip 限制访问请求频率等...
网站的目录结构为: # tree /home/ / home / wwwroot / ...
在配置tomcat虚拟主机时候,如何每一个虚拟主机写成单独文件,...在Linux虚拟机下配置Tomcat_服务器应用_Linux公社-Linux系统门户网站
你好,游客
在Linux虚拟机下配置Tomcat
来源:/qq&
作者:洒水閃人
1、到Apache官网下载tomcat
我下载的是tomcat8
如果你们的jdk是1.7或者1.7以下的就下载tomcat6或者tomcat7
2、把下载好的tomcat上传到Linux虚拟机下
3、去到tomcat所在的目录下解压压缩包
输入命令:cd /software
解压命令:tar xzvf apache-tomcat-8.5
解压好后会多出一个文件
输入命令:ll
接下来可以把我们的压缩包删除了
输入命令:rm &f apache-tomcat-8.5.9.tar.gz
4、去到tomcat下的bin目录启动tomcat
输入命令:cd apache-tomcat-8.5.9/bin
启动tomcat命令: ./startup.sh
查看所有进程看tomcat是否启动了
输入命令:ps -ef
进程太多了,查看不方便的话,我们可以创建一个文本文件保存所有进程
输入命令: ps -ef &/software/ps.txt
筛选我们想要的进程,例如:我想筛选出带java的进程
输入命令:ps -ef | grep java
当我们需要关闭tomcat时
关闭tomcat命令: ./shutdown.sh
5、服务器检查tomcat通不通时,我们需要安装一个Telnet
输入命令:yum install telnet
要确保你的网络通
输入y同意安装
在Linux虚拟机下测试tomcat通不通,首先要把tomcat启动先
输入命令:telnet IP地址 8080
下面是tomcat测试通的情况
Tomcat测试不通的情况是这样的
如何查看自己的端口
打开server文件查看
6、 客户端检查tomcat通不通,也要安装一个Telnet的客户端
在window系统下调试下IP地址通不通
输入命令:ping IP地址
在window系统下用Telnet命令调试下Linux虚拟机的tomcat通不通
输入命令:telnet IP地址 8080
连接失败是因为我们Linux有防火墙
这时我们把Linux虚拟机的防火墙关闭就可以了
输入命令:systemctl stop firewalld.service
Window系统在测试一下能不能连上
OK,我们可以连上了
7、我们写一个JSP页面调试一下
Tomcat的默认目录是webapps
我们进去看一下
里面有五个文件
我们把除开ROOT的其他没必要的文件删了,ROOT文件是tomcat默认的项目文件。
为了方便,我直接在winscp上把其他文件删除了,只留下一个ROOT文件
我们在window系统用页面访问,它会默认跳到ROOT项目,这个项目的首页就是apache的网站
接着把我们刚刚写好的JSP页面上传到ROOT文件里面
我们用网页打开test.jsp
我们看下控制台输出没
查看tomcat控制台,跟踪日志文件
首先要去到tomcat文件下的logs文件下
输入命令:tail -f& catalina.out
可以看到我们后台输出了abc
这样我们就在Linux虚拟机下配置好我们的tomcat了
更多Tomcat相关教程见以下内容:
6.6下安装配置Tomcat环境&
Linux 5.5安装JDK+Tomcat并部署Java项目& &
Tomcat权威指南(第二版)(中英高清PDF版+带书签)& &
Tomcat 安全配置与性能优化 &
Linux下使用Xshell查看Tomcat实时日志中文乱码解决方案 &
CentOS 64-bit下安装JDK和Tomcat并设置Tomcat开机启动操作步骤 &
CentOS 6.5下安装Tomcat& &
Tomcat中session的管理机制&
Tomcat 的详细介绍:Tomcat 的下载地址:
本文永久更新链接地址:
相关资讯 & & &
& (03月06日)
& (02月14日)
& (03月14日)
& (03月04日)
& (12/28/:50)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款Linux(2)
下载地址:
1、解压tomcat软件包apache-tomcat-6.0.47.tar.gz,并将解压文件移动到/usr/local下
2、修改tomcat配置文件。进入tomcat的bin目录
#cd /usr/local/tomcat/bin/
#vim catalina.sh
在85行下添加
JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "
配置内存大小,修改完成后保存配置
3、linux设置tomcat开机自动启动
设置参考:
设置方法:
a、修改/etc/rc.d/rc.local,使用vi /etc/rc.d/rc.local 命令
b、在/etc/rc.d/rc.local文件最后添加下面两行脚本
export JAVA_HOME=/usr/java/jdk1.6.0_45
/usr/local/apache-tomcat-6.0.47/bin/startup.sh start
/usr/local/jdk1.6.0_45 为本机jdk安装目录
/usr/local/apache-tomcat-6.0.47/bin/startup.sh 为本机tomcat安装的目录
3、修改rc.local文件为可执行,如:chmod +x rc.local
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:31916次
排名:千里之外
原创:63篇
(1)(21)(3)(6)(5)(6)(17)(5)

我要回帖

更多关于 linux安装jdk教程 的文章

 

随机推荐