zl程序教程

您现在的位置是:首页 >  系统

当前栏目

Linux Tomcat 6.0安装配置实践总结

LinuxTomcat安装配置 总结 实践 6.0
2023-09-14 08:58:21 时间
 25: Using CLASSPATH: /usr/local/tomcat/apache-tomcat-6.0.39/bin/bootstrap.jar

如果需要指定Tomcat在某个账号下运行或管理,则可以通过下面脚本:例如,我要创建一个tomcat的账号


在浏览器里面输入http://localhost:8080/  (默认端口为8080,可以修改该端口号) 验证Tomcat是否安装成功,如果安装成功,则会看到Tomcat的index.jsp并证明Tomcat启动成功了

Tomcat配置


关于Tomcat的目录结构,可以参考下面简单的描述,

[root@DB-Server apache-tomcat-6.0.39]# ls

bin       lib                logs           RELEASE-NOTES      temp     work

conf     LICENSE     NOTICE     RUNNING.txt               webapps

    主目录下面有bin、lib等目录

    bin            存放Tomcat启动、停止服务程序以及一些其他脚本程序

    lib             存放Tomcat运行需要的jar包

    log            存放Tomcat运行的相关日志文件

    conf          存放Tomcat配置文件。例如server.xml 、 web.xml等

    temp         存放Tomcat运行的临时文件。

    webapps   Web应用的发布目录,默认情况下把Web应用文件放于此目录。

    work          Tomcat的工作目录,默认情况下把编译JSP文件生成的servlet类文件放于此目录下

1:启动Tomcat服务


 11: Using CLASSPATH: /usr/local/tomcat/apache-tomcat-6.0.39/bin/bootstrap.jar

 11: Using CLASSPATH: /usr/local/tomcat/apache-tomcat-6.0.39/bin/bootstrap.jar

3:查看Tomcat版本

       有时候,如果当你接手去管理Tomcat,  可能你要了解一下Tomcat的版本信息,以及配置,那么怎么查看呢,去Tomcat的主目录下的bin目录下,执行version.sh,你就能查看到很多详细信息。


 11: Using CLASSPATH: /usr/local/tomcat/apache-tomcat-6.0.39/bin/bootstrap.jar

如果你要进入Tomcat的管理页面:http://localhost:8080/manager/html ,这时会弹出下面认证界面,需要你输入用户名和密码,如果你没有配置过或者你忘了用户名、密码,那么应该找那个配置文件呢?其实你都可以通过配置文件 tomcat-users.xml 来解决

clipboard


 13: The ASF licenses this file to You under the Apache License, Version 2.0

 25: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

 37: NOTE: By default, no user is included in the "manager-gui" role required

 39: to operate the "/manager/html" web application. If you wish to use this app,

 41: you must define such a user - the username and password are arbitrary.

修改配置文件前,要养成首先备份一份配置文件的习惯,以防需要回滚到最初设置时,忘了自己修改过哪些配置。一般建议源文件+日期+bak

[root@DB-Server conf]# cp tomcat-users.xml tomcat-users.xml.20130308.bak

[root@DB-Server conf]# vi tomcat-users.xml

role rolename="admin" /

role rolename="manager" /

user username="admin" password="Qwe!23" roles="admin,manager" /

修改了配置信息后,一般需要重新启动一下Tomcat才能生效,否则依然进入不了管理界面

clipboard[1]

Tomcat 7 下与Tomcat 6 稍有不同,如下所示:

role rolename="admin-gui"/

role rolename="manager-gui"/

user username="admin" password="xxxx" roles="admin-gui , manager-gui "/

5:修改Tomcat的默认端口

    有时候由于特性情况,需要修改Tomcat的默认端口8080,例如端口号被其它应用程序占用了等,这时你需要修改server.xml,在里面

找到如下图所示地方,修改为port的值。注意:修改后需要重启Tomcat服务。

clipboard[2]

  6:修改Tomcat使用的JDK

    首先我们先安装JDK1.6,如下所示


 6: UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).

 27: 1:sun-javadb-common ########################################### [ 17%]

 29: 3:sun-javadb-client ########################################### [ 50%]

 32: 6:sun-javadb-javadoc ########################################### [100%]

修改catalina.sh,增加export JAVA_HOME=/usr/java/jdk1.6.0_31即可。如下所示,似乎不用重启,Tomcat使用的JDK就改为了jdk1.6

clipboard[3]

[root@DB-Server bin]# ./shutdown.sh

Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-6.0.39

Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-6.0.39

Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-6.0.39/temp

Using JRE_HOME: /usr/java/jdk1.6.0_31

Using CLASSPATH: /usr/local/tomcat/apache-tomcat-6.0.39/bin/bootstrap.jar

[root@DB-Server bin]# ./startup.sh

Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-6.0.39

Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-6.0.39

Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-6.0.39/temp

Using JRE_HOME: /usr/java/jdk1.6.0_31

Using CLASSPATH: /usr/local/tomcat/apache-tomcat-6.0.39/bin/bootstrap.jar

[root@DB-Server bin]#

clipboard[4]

另外,似乎网上也有文章介绍,在文件setclasspath.sh下加入export JAVA_HOME=/usr/java/jdk1.6.0_31 设置即可,那种比较合理,目前不得而知。

  7:Tomcat端口被占用分析

    有时候明明Tomcat配置OK,Tomcat服务启动正常,但是打开页面的时候出错。这时可能是Tomat端口被占用了,你可以查看一下那些程序占用了Tomcat的端口

[root@DB-Server bin]# netstat -an | grep 8080

[root@DB-Server bin]# netstat -apn | grep 8080

一般你也会在catalina.out日志里面找到”SEVERE: Error initializing endpoint java.net.BindException: Permission denied null :8080“之类的错误。


 2: Mar 4, 2014 4:22:14 PM org.apache.catalina.core.AprLifecycleListener init

 3: INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the ja

 4: va.library.path: /usr/java/jdk1.6.0_31/jre/lib/amd64/server:/usr/java/jdk1.6.0_31/jre/lib/amd64:/usr/java/jdk1.6.0_31/jre/../lib/amd

 10: at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:176)

 11: at org.apache.catalina.connector.Connector.initialize(Connector.java:1058)

 12: at org.apache.catalina.core.StandardService.initialize(StandardService.java:677)

 13: at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795)

 17: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

 18: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)


Tomcat的卸载非常简单,只需要将Tomcat的CATALINA_BASE目录删除,然后删除一些环境变量即可。

[root@DB-Server ~]# rm -rf /usr/local/tomcat/


Tomcat_总结_02_单机多实例 一、tomcat下载及环境变量配置 1.tomcat下载 下载地址:tomcat官网 2.环境变量配置 只用配置一个CATALINA_HOME就可以了 二、CATALINA_HOME 与 CATALINA_BASE 上图中的 CATALINA_HOME 指Tomcat安装路径,CATALINA_BASE 指实例所在位置。
潇湘隐者 网名潇湘隐者/潇湘剑客、英文名Kerry,兴趣广泛,广泛涉猎,个性随意,不善言辞。执意做一名会写代码的DBA,混迹于IT行业