本文来自Tomcat6官方文档:运行手册running.txt
有很多以前没有注意的问题,所以在这里学习一下。
来自的系列文章:《Tomcat官方文档翻译》
1 确认本机是否已安装JRE或JDK。您可以通过在命令行中输入 java -version 来检查。
tomcat6 需要 JDK 或 JRE 版本 5 或更高版本。
2 下载tomcat:http://www.hack95.com/download-60.cgi
建议直接下载压缩包zip。
如果您下载安装文件,tocmat 将作为服务安装。这时需要注意将服务修改为自动启动。启动后,你会发现状态栏中出现了tomcat管理图标。
3 配置环境变量【注意,这部分操作不是必须的!如果使用脚本启动,系统会自动设置这些变量;前提是您的 JDK 或 JRE 已正确安装]
3.1 首先,应将CATALINA_HOME环境变量设置为tomcatxxx的目录。如果没有设置,启动时会自动设置路径。
3.2 设置JAVA_HOME或JRE_HOME。如果这里没有设置,系统会自动搜索。如果找不到,tomcat启动器将会崩溃。
3.3 设置CATALINA_OPTS和JAVA_OPTS,配置tomcat和jvm的相关参数。
在windows下有两种方式启动:
%CATALINA_HOME%\bin\startup.bat
%CATALINA_HOME%\bin\catalina.bat 启动
在*nix系统下,可以通过以下方式启动:
%CATALINA_HOME%\bin\www.hack95.com
%CATALINA_HOME%\bin\www.hack95.com 启动
启动后可以通过http://localhost:8080访问。
Windows下可以通过以下方式关闭:
%CATALINA_HOME%\bin\shutdown.bat %CATALINA_HOME%\bin\catalina.bat 停止 直接关闭启动窗口
*nix下,可以通过以下方法关闭:
%CATALINA_HOME%\bin\www.hack95.com %CATALINA_HOME%\bin\www.hack95.com 停止 直接在终端停止脚本
1 个 HTTP 端口冲突
这种问题可能是启动了tomcat服务。当启动第二个tomcat服务时,端口已经被占用,会报错。
【解决方法】
修改CATALINA_HOME/conf/server.xml中的8080端口
当然,修改后,访问的URL也会改变。例如修改为9999时,访问地址变为:http://localhost:9999
2 个本地主机未找到
这种情况可能是由于网络代理的设置造成的。
【解决方法】
修改代理配置。不同浏览器的操作可能会有所不同。
Tomcat 提供了两个组件:
1 Tomcat 原生库:用于通过 HTTP 和 AJP 连接 Tomcat。
可以通过配置server.xml来禁用该库
2 Tomcat 守护进程:作为 Windows 中的服务安装;作为守护进程安装在 *nix 中。 通过修改安装程序名称来修改服务名称(没试过!) 这两个组件基于C语言并在JRE中执行。 winodws版本的安装包中附带了这两个组件。对于其他版本,需要手动下载并安装对应版本。
Linux下目录介绍
其他文档参考