读书人

Linux系统新增调度Tomcat疑问

发布时间: 2013-01-20 10:22:41 作者: rapoo

Linux系统新增部署Tomcat疑问
公司有个遗留项目,部署在linux下,用的tomcat运行,因为对linux无经验,该项目无相关文档源码留下,出现问题,本人写了个测试程序,但是不知如何新增tomcat,本人上传了一个linux版本tomcat上去,但是无法启动。求朋友们告知大概流程,且不影响原有项目的运行
万分感谢
[解决办法]
解压后,启动就行了,比如你你解压到usr下的share包里面执行下面命令:
cd /usr/share/apache-tomcat-6.0.35/

回车后
输入bin/startup.sh
就启动tomcat了。


如果不想这样就在线安装tomcat

在线搜索tomcat:yum search tomcat

S
[解决办法]
Name
[解决办法]
Summary
[解决办法]
Type
--+-------------------------------------+---------------------------+-----------

[解决办法]
jakarta-commons-collections-tomcat5
[解决办法]
Jakarta Commons Collect->
[解决办法]
package

[解决办法]
jakarta-commons-dbcp-tomcat5
[解决办法]
Jakarta Commons DataBas->
[解决办法]
package

[解决办法]
jakarta-commons-pool-tomcat5
[解决办法]
Jakarta Commons Pool Pa->
[解决办法]
package

[解决办法]
tomcat6
[解决办法]
Apache Servlet/JSP Engi->
[解决办法]
package

[解决办法]
tomcat6
[解决办法]
Apache Servlet/JSP Engi->
[解决办法]
srcpackage

[解决办法]
tomcat6-admin-webapps


[解决办法]
The host-manager and ma->
[解决办法]
package

[解决办法]
tomcat6-docs-webapp
[解决办法]
The docs web applicatio->
[解决办法]
package

[解决办法]
tomcat6-javadoc
[解决办法]
Javadoc generated docum->
[解决办法]
package

[解决办法]
tomcat6-jsp-2_1-api
[解决办法]
Apache Tomcat JSP API i->
[解决办法]
package

[解决办法]
tomcat6-lib
[解决办法]
Libraries needed to run->
[解决办法]
package

[解决办法]
tomcat6-servlet-2_5-api
[解决办法]
Apache Tomcat Servlet A->
[解决办法]
package

[解决办法]
tomcat6-webapps
[解决办法]
The ROOT and examples w->
[解决办法]
package

[解决办法]
tomcat_apparmor
[解决办法]
Tomcat 5 plugin for App->
------解决方案--------------------


package

然后:yum install tomcat6

就安装了。
安装完后
service tomcat6 start


就启动了。
[解决办法]
安装Tomcat6
1.tomcat官网下载apache-tomcat-6.0.32.tar.gz

2.$sudo tar zxvf jakarta-tomcat-5.5.9.tar.gz -C /opt //解压到opt,不能少-C(创建包的意思)
- zxvf
-z 是配合解压.GZ的
-x 解开一个包文件
-v 显示详细信息
-f 必须,表示使用归档文件

删除一个目录:
sudo rm -rf apache-tomcat-6.0.32 //删除目录apache-tomcat-6.0.32
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思

3.配置和执行
新版本的JDK(例如我使用的JDK1.6)安装完不会自动登记环境变量JAVA_HOME,JRE_HOME。
解决方法:
3.1在setclasspath.bat的开头声明环境变量在开头加入:(Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了 setclasspath.bat)
JAVA_HOME=/opt/java/jdk1.6.0_24
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

3.2后来又在:/opt/apache-tomcat-6.0.32/bin/catalina.bat添加如下:
JAVA_HOME=/opt/jdk1.6.0_24
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

重点:
(按次配置正确:在笔记本上配置的是setclasspath.bat加:
set JAVA_HOME=/opt/java/jdk1.6.0_24
set JRE_HOME=/opt/java/jdk1.6.0_24/jre
在catalina.sh里添加了:
JAVA_HOME=/opt/java/jdk1.6.0_24
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar)

3.3 执行需进入到bin目录,然后sudo ./startup.sh

source /etc/profile //立即生效

检测环境变量的值:
echo $JAVA_HOME //显示JDK版本

重点:(在CLASSPATH加入apache-tomcat里servlet-api.jar包的位置)
要使用tomcat的servlet包,需要配置文件/etc/profile如下,注意后面要加上servelt-api.jar的包位置。
export JAVA_HOME=/opt/java/jdk1.6.0_24
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:/opt/apache-tomcat-6.0.32/lib/servlet-api.jar

tomcat在配置conf/server.xml的Context中docBase="/media/本地磁盘/sql"里面的斜杠方向,错误的会访问出错。
deb包的安装:
ubuntu中deb包直接双击就可以安装。双击后弹出窗口点击安装软件就可以了,或者在终端中用cd命令切换到deb包所在的目录,运行sudo dpkg -i *.deb

创建软连接:
sudo ln -s /opt/apache-tomcat-6.0.32/bin/startup.sh /home/administrator/桌面
会在桌面增加一个startup.sh

读书人网 >J2EE开发

热点推荐