本篇来自Tomcat6官方文档:运行手册running.txt

有很多以前都没注意的问题,这里正好学习下。

系列文章来自:《Tomcat官方文档翻译》

Tomcat的安装

  1 确认本机是否已安装JRE或者JDK,可以通过在命令行中输入java -version来查看。

  tomcat6需要JDK或者JRE在5或者之后的版本。

  2 下载tomcat:http://tomcat.apache.org/download-60.cgi

  可以选择下载二进制安装文件Installer或者直接下载压缩包。

  这里推荐直接下载 压缩包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的相关参数。

Tomcat的启动

  在windows下可以通过两种方式启动:

%CATALINA_HOME%\bin\startup.bat
%CATALINA_HOME%\bin\catalina.bat start

  在*nix系统下可以通过下面的方式启动:

%CATALINA_HOME%\bin\startup.sh %CATALINA_HOME%\bin\catalina.sh start

  启动后,通过http://localhost:8080可以访问。

Tomcat的关闭

  在windows下可以通过下面方式关闭:

%CATALINA_HOME%\bin\shutdown.bat
%CATALINA_HOME%\bin\catalina.bat stop
直接关闭启动窗口

  在*nix下可以通过下面的方式关闭:

%CATALINA_HOME%\bin\shutdown.sh
%CATALINA_HOME%\bin\catalina.sh stop
直接在终端中停止脚本

Tomcat常见故障

  1 Http端口冲突

  这种问题可能是已经启动了一个tomcat服务,当启动第二个时,端口已经被占用,就会报错。

  【解决办法】

  修改CATALINA_HOME/conf/server.xml中8080端口

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

  当然修改后,访问的URL也会发生改变,比如修改成9999时,访问地址变为:http://localhost:9999

  2 locahost找不到

  这种情况可能是由于设置了网络代理。

  【解决办法】

  修改代理的配置,不同浏览器操作可能不同。

Tomcat可选组件

  Tomcat提供了两个组件:

  1 Tomcat本地库:用于通过HTTP和AJP连接Tomcat。

  可以通过配置server.xml禁用该库

  2 Tomcat守护进程:windows中安装成服务;*nix中安装成守护进程。

  通过修改安装器命名,修改服务名称(没有试过!)

  这两个组件都是基于C语言并且在JRE中执行,winodws版本的安装包中自带这两个组件,其他版本的需要自己手动下载对应的版本安装。

如果刚刚使用tomcat不要使用这两个组件,如果使用,请先参考说明文档。

Linux下目录介绍

<CATALINA_HOME>/bin:  /usr/share/tomcat-x.y/bin
<CATALINA_HOME>/common:  /usr/share/tomcat-x.y/common
<CATALINA_HOME>/conf:  /etc/tomcat-x.y
<CATALINA_HOME>/logs:  /var/log/tomcat-x.y
<CATALINA_HOME>/server:  /usr/share/tomcat-x.y/server
<CATALINA_HOME>/shared:  /var/lib/tomcat-x.y/shared
<CATALINA_HOME>/lib:  /usr/share/tomcat-x.y/lib
<CATALINA_HOME>/temp:  /var/tmp/tomcat-x.y
<CATALINA_HOME>/webapps:  /var/lib/tomcat-x.y/webapps
<CATALINA_HOME>/work:  /var/run/tomcat-x.y

其他文档参考

【1】本篇官方文档:http://tomcat.apache.org/tomcat-6.0-doc/RUNNING.txt
【2】APR/Native库 使用手册:http://tomcat.apache.org/tomcat-6.0-doc/apr.html
【3】HTTP APR连接tomcat配置文档:

http://tomcat.apache.org/tomcat-6.0-doc/config/http.html
http://tomcat.apache.org/tomcat-6.0-doc/config/ajp.html
【4】Native库项目地址:http://tomcat.apache.org/native-doc/
【5】OpenSSL:http://openssl.org/   (之前“心脏出血”,可以看看这个多了解下。)
【6】APR:http://apr.apache.org/
【7】Http Server:http://httpd.apache.org/
【8】Apache Commons Daemon项目:http://commons.apache.org/daemon/

【翻译】Tomcat 6.0 安装与启动相关推荐

  1. javaweb(05):tomcat服务器的安装、启动,IDEA整合Tomcat创建动态web工程

    tomcat服务器的安装.启动 下载及安装 下载 官网下载合适的版本:https://tomcat.apache.org/ 我装的是9.0.37版本. 安装 把从官网下载的文件放到想要安装的位置,解压 ...

  2. VB讲课笔记01:VB6.0安装与启动

    VB讲课笔记01:VB6.0安装与启动 一.安装VB6.0 VB6.0安装在Windows7.8.10上必须设置安装程序的兼容性. 1.设置安装程序的兼容性

  3. Linux Tomcat 6.0安装配置实践总结

    系统环境: Red Hat Enterprise Linux Server release 5.7 (Tikanga)  64位 Tomcat下载 从官方网站 http://tomcat.apache ...

  4. Tomcat 7.0安装与配置

    安装JDK就是为了能搭建Web服务器Tomcat和配置开发工具eclipse,先讲Tomcat服务器配置吧,因为eclipse的server配置中也要用到Tomcat. Tomcat的下载就不想多说, ...

  5. Tomcat服务器的安装和启动

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 安装 一.从Tomcat官网下载解压 二.Tomcat启动 1.启动 2.诊断 总结 安装 提示:这里可以添加本文要记录的大 ...

  6. tomcat 9.0安装教程以及在安装过程中可能出现问题的解决方法

    今天跟着教程安装tomcat 9.0 结果发现安装之后有一堆的错误,百度了一堆的解决方案,这里做一个小结.总的内容包括 1. tomcat 9.0的安装过程 2. 对于卸载 tomcate 9.0时, ...

  7. [转载]Tomcat 6.0 安装配置

    [转自:http://blog.pfan.cn/suneveryday/34162.html] 第一步:下载j2sdk和tomcat:到sun官方站点     最新的jdk为1.6.04,tomcat ...

  8. Tomcat下载、安装、启动最全教程

    Tomcat 是什么? Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可 ...

  9. win7下安装配置Tomcat 7.0

    1 Java环境搭建 这里需要安装JDK及其环境变量的配置.具体过程可以参考我之前写的Java开发环境搭建 一文,此处不再赘述. 2 Tomcat 7.0安装及配置 2.1 Tomcat 7.0下载及 ...

  10. 【apollo6.0安装全教程】

    apollo6.0(开发版)安装教程 可能全网最全! 0关于apollo安装的版本提示! 1电脑推荐配置!!非常重要!! 2安装ubuntu系统 3安装NVIDIA GPU 驱动 4换国内源 5安装d ...

最新文章

  1. 16、计算机图形学——基于AABB进行光线追踪的加速(下)
  2. flex4.6 图表 在module中 x轴旋转正确的做法
  3. c语言socket调用图灵API,socket通信(四):socket实现机器人在线聊天
  4. uniapp 页面下次渲染完成后执行:this.$nextTick
  5. mate30pro 优化 开发者选项_10 个开发者必知的 MySQL 8.0 新功能
  6. 自己动手构造编译系统:编译、汇编与链接2.1.3 符号表管理
  7. DOM包裹wrap()方法
  8. java开发过程中,报错Dangling meta character '*' near index 0,解决办法
  9. 【华为敏捷/DevOps实践】2. Wiki凭什么持续得到开发人员和团队的喜爱
  10. matlab arctan 反函数,arctanx的导数是什么 反函数求导公式
  11. 关于linux交换分区的增大
  12. 解决Mysql数据库提示innodb表不存在的问题
  13. DxO FilmPack 5详细教程:对照片进行艺术渲染,使其具有专业电影的色彩和颗粒感
  14. zabbix再爆高危SQL注入漏洞,可获系统权限
  15. VM虚拟机装Windows2000成功后VM Tools失败解决方法
  16. 烧写linux系统到盒子,在Linux命令行中将礼品包装在盒子中
  17. 什么是 Refresh Token
  18. HTML在线转换成PDF
  19. FPGA之OV7725摄像头采集与VGA显示实验--3--摄像头配置模块实现(Verilog代码)
  20. 从哈密尔顿路径谈NP问题

热门文章

  1. 2021年遥感类SCI期刊JCR分区/中科院分区排名与影响因子汇总
  2. 如何使用origin画韦恩图?
  3. scsi设备扫描特征分析
  4. 试从微型计算机的硬件组成角度谈谈单片机,单片机原理及应用习题答案
  5. android 8187驱动 win7,RTL8187 无线网卡在win7下的驱动问题
  6. web前端之JavaScript高级程序设计六:事件
  7. 数学建模写作指导20篇(一)-如何写好数学建模论文?
  8. openwrt打印服务器硬件需求,openwrt打印服务器
  9. HDU2157 How many ways??(可达矩阵+矩阵快速幂)
  10. 啊,久违的 win7 开机画面!