Linux Tomcat 6.0安装配置实践总结
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 来解决
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才能生效,否则依然进入不了管理界面
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服务。
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
[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]#
另外,似乎网上也有文章介绍,在文件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行业
相关文章
- linux tomcat宕机自动启动脚本,tomcat宕机自动重启脚本「建议收藏」
- Linux 后台运行:实现无缝自动化(linux后台运行)
- 安装Linux下的MS SQL服务器(linux安装mssql)
- 玩转Linux命令台,让你的工作更轻松(linux命令台)
- Linux翻墙:抛开限制连接世界之门(linux如何翻墙)
- 性编程以Linux指向编程提升程序可移植效果(linux指向)
- Linux修改Tomcat端口号的步骤(linux修改tomcat端口)
- 的方法Linux进入SSH的简单步骤(linux进入ssh)
- Linux下硬盘安装器指南(硬盘安装器linux)
- Linux下Jdk的安装指南(linux中jdk的安装)
- Linux 安装 SDL: 一步一步指南(linux安装sdl)
- Linux 系统安装防火墙指南(linux安装防火墙)
- 式系统 Linux 嵌入式系统:探索新的科技前沿 (linux嵌入)
- Linux安装之——刻录自由的磁盘(linux刻盘)
- 探索Linux汇编的奥秘(汇编linux)
- 号Linux下如何查看串口号(linux如何查看串口)
- 极速操作:Linux下的批量重命名方法(批量重命名linux)
- 测试Linux系统渗透测试:确保系统安全(linux渗透)
- Linux基础安装:开启稳定运行之旅(linux基本安装)
- 系统展望Linux的分支系统前景(linux的分支)
- 解决问题:在Linux上安装Win7(linux系统怎么装win7)
- Linux控制面板安装:轻松步骤流程(linux控制面板安装)
- Linux线程间通信机制研究(linux线程通信)
- Linux命令大全:学会求和命令,轻松处理数据统计(linux求和命令)
- Linux系统下安装与配置数据库(linux中安装数据库)
- 安装Flex,Linux下打开新大门(安装flex linux)
- Linux简化Oracle数据库连接过程(linux连接oracle)
- 使用Linux AWK脚本轻松实现数据处理(linux awk 脚本)
- Linux下Adb安装指南(linux adb 安装)
- Linux下探索移动硬盘的奥秘(linux查看移动硬盘)