?
在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
切换到tomcat的bin目录下
#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_HOME及JRE_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文件夹下所有文件具有操作权限。 |
?
???