————————分割线,我安装时出现下面的错误我记录下来了—————
[root@rhel ~]# sh /usr/local/tomcat/bin/startup.sh
The BASEDIR environment variable is not defined correctly
This environment variable is needed to run this program   //大概意思就是说我的环境变量有错误;
[root@rhel bin]# export CATALINA_HOME=/usr/local/tomcat6.0    //建立一个环境变量,
 [root@rhel bin]# echo $CATALINA_HOME
/usr/local/tomcat6.0
[root@rhel bin]# ./startup.sh
Cannot find /usr/local/tomcat6.0/bin/setclasspath.sh
This file is needed to run this program   //汗,,,还不行,说找不到tomcat6.0这个目录,解决给/usr/local/tomcat给建立一个符号连接
root@rhel local]# ln -s /usr/local/tomcat/tomcat6.0
[root@rhel local]# cd tomcat/bin/
[root@rhel bin]# ./startup.sh
Using CATALINA_BASE:   /usr/local/tomcat6.0
Using CATALINA_HOME:   /usr/local/tomcat6.0
Using CATALINA_TMPDIR: /usr/local/tomcat6.0/temp
Using JRE_HOME:       /usr/local/jdk/jre
touch: 无法触碰 /usr/local/tomcat6.0/logs/catalina.out: 没有那个文件或目录
/usr/local/tomcat/bin/catalina.sh: line 310: /usr/local/tomcat6.0/logs/catalina.out: 没有那个文件或目录
//提示无法创建/usr/local/tomcat6.0/logs/Catalina.out 这一个文件,因为没有logs这一个目录;
 [root@rhel bin]# mkdir /usr/local/tomcat6.0/logs   //给新建一个logs
[root@rhel bin]# ./startup.sh     //再试一次
Using CATALINA_BASE:   /usr/local/tomcat6.0
Using CATALINA_HOME:   /usr/local/tomcat6.0
Using CATALINA_TMPDIR: /usr/local/tomcat6.0/temp
Using JRE_HOME:       /usr/local/jdk/jre
测试发现tomcat没有启动
看日志:
——————————————————
[root@rhel bin]# cat  /usr/local/tomcat6.0/logs/Catalina.out
xception in thread "main" java.lang.NoClassDefFoundError: org/apache/catalina/startup/Bootstrap
Caused by: java.lang.ClassNotFoundException: org.apache.catalina.startup.Bootstrap
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
Could not find the main class: org.apache.catalina.startup.Bootstrap.  Program will exit.
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

重新下载tomcat6.0,下载非源码包的;

 

————————————————

 

[root@rhel tomcat]# cat /usr/local/tomcat6.0/logs/catalina.out
2009-8-27 0:05:35 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/local/jdk/jre/lib/i386/client:/usr/local/jdk/jre/lib/i386:/usr/local/jdk/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib    //找不到库文件
2009-8-27 0:05:35 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2009-8-27 0:05:35 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 835 ms
2009-8-27 0:05:36 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2009-8-27 0:05:36 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />6.0.20
2009-8-27 0:05:36 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2009-8-27 0:05:37 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2009-8-27 0:05:37 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/33  config=null
2009-8-27 0:05:37 org.apache.catalina.startup.Catalina start
信息: Server startup in 1060 ms
问题: 找不到库文件
解决: 修改CLASSPATH=.:/usr/local/jdk1.6/lib/dt.jar:/usr/local/jdk1.6/lib/tools.jar:/usr/local/jdk1.6/lib