(2)java_ubuntu_tomcat 2.13 更新

C、C++和Java语言
回复
头像
lauphai
帖子: 30
注册时间: 2007-12-21 15:42
送出感谢: 0
接收感谢: 1 次

(2)java_ubuntu_tomcat 2.13 更新

#1

帖子 lauphai » 2008-02-13 21:58

接(1)java_ubuntu_jdk_eclipse

///////////////////////////////////////////////////////////////////////////////////

9.下载 apache-tomcat-6.0.14.tar.gz
http://www.oklinux.cn/plus/download.php ... YXIuZ3o%3D

http://apache.mirror.phpchina.com/tomca ... .14.tar.gz

9.1 解压,我放到了/home/test/Tomcat下
我的用户是 test 所以路径是这个
#tar -zxvf apache-tomcat-6.0.14.tar.gz
得到/home/test/Tomcat下的 apache-tomcat-6.0.14文件夹,ok了

关键是环境变量,我记得当时安装JDK的时候我配置过/etc/environment文件,在里面已经有了如下内容:

我的是

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
CLASSPATH=".:/usr/lib/jvm/java-6-sun/lib"
JAVA_HOME="/usr/lib/jvm/java-6-sun"

最好是备份一个
#cp rc.local rc.local_bak

开始启动TOMCAT了,终端执行:
$ sudo /home/test/Tomcat/bin/startup.sh 或
# ./home/test/Tomcat/bin/startup.sh

这是个脚本文件,终端如果报错十有八九是JAVA_HOME没设置好,如果一切正常,终端显示:
我的是
Using CATALINA_BASE: /home/test/Tomcat/apache-tomcat-6.0.14
Using CATALINA_HOME: /home/test/Tomcat/apache-tomcat-6.0.14
Using CATALINA_TMPDIR: /home/test/Tomcat/apache-tomcat-6.0.14/temp
Using JRE_HOME: /usr/lib/jvm/java-6-sun

浏览器打开http://localhost:8080/,看到tomcat的LOGO,表示一切如你所愿,当然,你也可以改tomcat的配置文件使用80端口,这样浏览器只要输入http://localhost/就可以直接进入你的主页了。配置文件在tomcat目录下的conf文件夹,有一个server.xml文件。

万事具备,只欠东风。最后一步,也是比较有技术含量的一步,让tomcat随Linux自启动。现介绍一下Linux自启动的脚本文件,/etc/rc.local,这是一个root级用户启动脚本,开机会自动执行该脚本,可是不幸的是,这个脚本的启动顺序高于引入环境变量的脚本,所以,执行这个脚本的时候系统还不知道环境变量的路径,也就不知道JAVA_HOME的路径了,不过没关系,我们只需接触一点SHELL编程的基本语法就可以搞定它。用sudo打开/etc/rc.local文件,编辑添加如下内容:

我的是
JAVA_HOME=/usr/lib/jvm/java-6-sun
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
JRE_HOME=/usr/lib/jvm/java-6-sun/jre
export JRE_HOME
export CLASSPATH
export JAVA_HOME
/home/test/Tomcat/apache-tomcat-6.0.14/bin/startup.sh


————————————————————————————
# gedit /etc/profile,增加以下行:
JAVA_HOME=/usr/lib/jvm/java-6-sun
CATALINA_HOME=/home/test/Tomcat/apache-tomcat-6.0.14
export JAVA_HOME CATALINA_HOME


OK,关闭,reboot。
tomcat可以虽Linux的启动而启动了。

*****************************************
启动Tomcat
# /home/test/Tomcat/apache-tomcat-6.0.14/bin/startup.sh
关闭服务
# /home/test/Tomcat/apache-tomcat-6.0.14/bin/startup.sh

http://localhost:8080/
或者netstat -atln 看8080端口,有则安装成功.如:
root@china:/etc# netstat -tnl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
tcp6 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN
tcp6 0 0 :::8009 :::* LISTEN
tcp6 0 0 :::8080 :::* LISTEN



从官方下载tomcat for linux后,是没有admin帐号的。
下面是配置tomcat的帐号和密码:

打开tomcat-users.xml
# gedit /home/test/Tomcat/apache-tomcat-6.0.14/conf/tomcat-users.xml

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="admin" password="" roles="admin,manager"/>
</tomcat-users>




开机自动启动:在/etc/rc.d/rc.local文件之中,加入
export JAVA_HOME=/usr/lib/jvm/java-6-sun
/home/test/Tomcat/apache-tomcat-6.0.14/bin/startup.sh 这里假设你的tomcat安装目录

////////////////////////////////////////////////////////////////////////////////////////
ubuntu_vivi
帖子: 34
注册时间: 2007-08-10 22:30
送出感谢: 0
接收感谢: 0

#2

帖子 ubuntu_vivi » 2008-02-16 17:37

呵呵,我直接把在windows下用的tomcat6整个文件夹移过来,再改改配置文件,发现就能用了~
回复

回到 “C/C++/Java”