当前位置: 代码迷 >> Solaris >> 在solaris10上安装配置tomcat
  详细解决方案

在solaris10上安装配置tomcat

热度:10349   发布时间:2013-02-26 00:00:00.0
在solaris10下安装配置tomcat

?

solaris10下安装配置tomcat

???

??? 接上一篇的ssh配置,完了之后,就要安装tomcat了,这样就可以运行咱的应用了。

???

??? 在安装配置时参考了网上一个哥们分享的博文,由于实施中遇到了一些问题,所以在对他进行了一些补充,江湖规矩,先上链接:http://apps.hi.baidu.com/share/detail/31090266#(可能这个也不是原创)

第一步、???? 下载tomcat

可以在apache网站上得到我们想要的东西,这里也顺便发一个链接

下载页面:http://archive.apache.org/dist/jakarta/tomcat-5/v5.5.12/bin/

我们要下载其中的apache-tomcat-5.5.12.tar.gz文件。

具体文件的链接:http://archive.apache.org/dist/jakarta/tomcat-5/v5.5.12/bin/apache-tomcat-5.5.12.tar.gz

(在实际安装过程中,可能遇到下载的包,无法解压的情况,那么你可以找下其它相近版本,总有一个是可以的)

第二步、???? 开始安装

1.?? 解包并安装

#cd? /下载 (这是我的文件夹,你找你的)

# gunzip ?apache-tomcat-5.5.12.tar.gz

# tar -xvf ?apache-tomcat-5.5.12.tar

2.?? 更改Tomcat目录名,方便以后操作

# mv ?apache-tomcat-5.5.12? tomcat

?

3.?? 移动Tomcat/gwinwork/tomcat下(你可以选择你自己的目录)

# mv tomcat? /gwinwork/tomcat

?

4.?? 配置环境变量

编辑/etc/profile,在最后加入:

export JAVA_HOME=/usr/jdk/jdk1.6.0_21

export JRE_HOME=/usr/jdk/ jdk1.6.0_21/jre

export CATALINA_HOME=/gwinwork/tomcat

export PATH=.:$JAVA_HOME/bin:$JRE_HOME/bin:$PATH:$CATALINA_HOME/bin

export CATALINA_BASE=/gwinwork/tomcat

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export JAVA_OPTS="-Xms768m -Xmx768m"

export JAVA_BIN=/usr/jdk/jdk1.6.0_21

(如果拷贝过去遇到编码问题,请自行手动敲进去或另外自行解决---------这一行不要拷贝)

5.?? 启动tomcat

切换到tomcatbin目录下

#cd /gwinwork/tomcat/bin

#./startup.sh

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

At least one of these environment variable is needed to run this program

错误发生,根据字面意思,应该可以理解是JAVA_HOMEJRE_HOME的环境变量设置问题,刚才在profile中不是设置了吗?根据网上一些朋友的意思。由于tomcat未加载环境变量所致,那么自己加吧!

我们在启动tomcat一般是执行startup.sh? ,然后会找到 catalina.sh,而具体设置JAVA_HOME等的是 setclasspath.sh文件,所以在这个文件的一长串虚线下面加入以下内容。

JAVA_HOME=/usr/jdk/jdk1.6.0_21

export JAVA_HOME

JRE_HOME=/usr/jdk/jdk1.6.0_21/jre

export JRE_HOME

(如果拷贝过去启动./startup.sh遇到不是字符什么的,说明是编码问题,请自行手动敲进去---这一行不要拷贝)

加入这段内容后setclasspath.sh变成:

#!/bin/sh

# -----------------------------------------------------------------------------

#? Set CLASSPATH and Java options

#

#? $Id: setclasspath.sh,v 1.13 2005/07/27 00:54:35 funkman Exp $

# -----------------------------------------------------------------------------

JAVA_HOME=/usr/jdk/jdk1.6.0_21

export JAVA_HOME

JRE_HOME=/usr/jdk/jdk1.6.0_21/jre

export JRE_HOME

再此启动如下:

#cd /gwinwork/tomcat/bin

#./startup.sh

Using CATALINA_BASE:? ??/gwinwork/tomcat

Using CATALINA_HOME: ??/gwinwork/tomcat

Using CATALINA_TMPDIR: /gwinwork/tomcat /temp

Using JRE_HOME:?????? /usr/jdk/jdk1.6.0_21/jre

???

??? 这说明启动成功了,另外在补充一个执行./startup.sh 出现不能执行的错误,这个说明当前用户没有对startup.sh的操作权限,执行以下授权命令即可解决。

???????

# cd /gwinwork/tomcat/bin

# chmod a+x *.sh

或者更彻底点

# chmod a+x /gwinwork

指的是对gwinwork文件夹下所有文件具有操作权限。

?

???

  相关解决方案