官网下载最新的tomcat9,解压 http://tomcat.apache.org/download-90.cgi

环境变量配置

**JAVA_HOME: **

C:\Program Files\Java\jdk1.8.0_91

CLASS_PATH:

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

PATH:

;%JAVA_HOME%\bin;

安装服务

D:\apache tomcat9_x64\bin下面cmd

  1. service install
  2. net start tomcat9

部署项目

文件拷贝到D:\apache tomcat9_x64\webapps下面

多站点配置

1. 同一服务端口下多域名多站点的配置

修改配置文件D:\apache tomcat9_x64\conf\server.xml

在Engine节点下添加Host节点

  1. <Host name="boystyle.cn"
  2. debug="0"
  3. appBase="webapps"
  4. unpackWARs="true"
  5. autoDeploy="true"
  6. xmlValidation="false"
  7. xmlNamespaceAware="false">
  8. <Alias>www.boystyle.cn</Alias>
  9. <Logger className="org.apache.catalina.logger.FileLogger"
  10. directory="logs"
  11. prefix="localhost_log."
  12. suffix=".txt"
  13. timestamp="true"/>
  14. <Context path=""
  15. docBase="D:\apache tomcat9_x64\webapps\examples"
  16. reloadable="true"
  17. caseSensitive="false"
  18. debug="0">
  19. </Context>
  20. </Host>
  21. <Host name="qiuboai.com"
  22. debug="0"
  23. appBase="webapps"
  24. unpackWARs="true"
  25. autoDeploy="true"
  26. xmlValidation="false"
  27. xmlNamespaceAware="false">
  28. <Alias>www.qiuboai.com</Alias>
  29. <Logger className="org.apache.catalina.logger.FileLogger"
  30. directory="logs"
  31. prefix="localhost_log."
  32. suffix=".txt"
  33. timestamp="true"/>
  34. <Context path=""
  35. docBase="D:\apache tomcat9_x64\webapps\examples"
  36. reloadable="true"
  37. caseSensitive="false"
  38. debug="0">
  39. </Context>
  40. </Host>

这样使用下面两个url都能访问了

http://www.boystyle.cn:8080/

http://www.qiuboai.com:8080/

2. 多服务端口多站点的配置

http://linder.iteye.com/blog/782071

Tomcat 6.0 配置多个端口,其实也就是给Tomcat增加几个server,并设置对应目录。下面以增加两个端口号

注意Service, Engine, appBase名字应不同

  1. <Service name="Catalina_1">
  2. <Connector port="8080"
  3. maxHttpHeaderSize="8192"
  4. maxThreads="150"
  5. minSpareThreads="25"
  6. maxSpareThreads="75"
  7. enableLookups="false"
  8. redirectPort="8443"
  9. acceptCount="100"
  10. connectionTimeout="20000"
  11. disableUploadTimeout="true"/>
  12. <Connector port="8009"
  13. enableLookups="false"
  14. redirectPort="8443"
  15. protocol="AJP/1.3"/>
  16. <Engine name="Catalina_1"defaultHost="localhost">
  17. <Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/>
  18. <!-- appBase: 每个service应配置独立的跟路径,可以在tomcat根目录下新建文件夹 -->
  19. <Host name="localhost"
  20. appBase="webapps1"
  21. unpackWARs="true"
  22. autoDeploy="true"
  23. xmlValidation="false"
  24. xmlNamespaceAware="false">
  25. </Host>
  26. </Engine>
  27. </Service>
  28. <Service name="Catalina_2">
  29. <Connector port="8080"
  30. maxHttpHeaderSize="8192"
  31. maxThreads="150"
  32. minSpareThreads="25"
  33. maxSpareThreads="75"
  34. enableLookups="false"
  35. redirectPort="8443"
  36. acceptCount="100"
  37. connectionTimeout="20000"
  38. disableUploadTimeout="true"/>
  39. <Connector port="8009"
  40. enableLookups="false"
  41. redirectPort="8443"
  42. protocol="AJP/1.3"/>
  43. <Engine name="Catalina_2"defaultHost="localhost">
  44. <Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/>
  45. <Host name="localhost"
  46. appBase="webapps2"
  47. unpackWARs="true"
  48. autoDeploy="true"
  49. xmlValidation="false"
  50. xmlNamespaceAware="false">
  51. </Host>
  52. </Engine>
  53. </Service>

之后需要参考默认的服务添加配置目录和配置文件

D:\apache tomcat9_x64\conf\Catalina

D:\apache tomcat9_x64\conf\Catalina_1

D:\apache tomcat9_x64\conf\Catalina_2

错误排查

遇到错误不要怕,看一下log文件就知道了

  1. $ tree "D:\apache tomcat9_x64\logs" /f
  2. 软件 的文件夹 PATH 列表
  3. 卷序列号为 000E-E536
  4. D:\APACHE TOMCAT9_X64\LOGS
  5. catalina.2016-12-10.log
  6. commons-daemon.2016-12-10.log
  7. host-manager.2016-12-10.log
  8. localhost.2016-12-10.log
  9. localhost_access_log.2016-12-10.txt
  10. manager.2016-12-10.log
  11. tomcat9-stderr.2016-12-10.log
  12. tomcat9-stdout.2016-12-10.log

tomcat安装和配置的更多相关文章

  1. Linux搭建JDK、Tomcat安装及配置

    一.JDK安装及配置 1.JKD下载地址:http://pan.baidu.com/s/1i5NpImx 2.查看安装: rpm -qa | grep jdk 3.卸载:rpm -e --nodeps ...

  2. Nginx与Tomcat安装、配置与优化

    Nginx与Tomcat安装.配置与优化 Nginx与Tomcat安装.配置与优化 Nginx的安装与使用 Nginx是一款优秀的反向代理服务器 安装: rpm(或者是pkg安装),是预编译好的程序包 ...

  3. Java eclipse Myeclipse tomcat安装及配置

    Java eclipse Myeclipse tomcat安装及配置作者:天涯 来源:中国自学编程网 发布日期:1223857747目前,开发Java网页程序,最流行的就是用Myeclipse来进行编 ...

  4. Tomcat安装及配置详解

    Tomcat安装及配置详解   一,Tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat是Apache 软件基金会(Apache Software Found ...

  5. Tomcat安装及配置

    用来进行web开发的工具有很多,Tomcat是其中一个开源的且免费的java Web服务器,是Apache软件基金会的项目.电脑上安装配置Tomcat的方法和java有些相同,不过首先需要配置好jav ...

  6. Tomcat安装、配置、优化及负载均衡详解

    一.常见JavaWeb服务器      1.WebLogic:是BEA公司的产品.WebSphereAS:是IBM公司的产品.JBossAS:红帽公司的产品,可以自行了解      2.Tomcat服 ...

  7. Tomcat安装与配置图文教程

    安装Tomcat之前先配置JDK,JDK的JAVA_HOME变量都必须设置好,以便Tomcat找到JDK.关闭防火墙等. 一:安装版Tomcat 1. 先下载tomcat,到http://tomcat ...

  8. Linux下Tomcat安装、配置

    /etc/profile./etc/profile.d和.bash_profile区别 /etc/profile和/etc/profile.d区别 .bash_profile 是存放用户的全局变量 / ...

  9. Myeclipse+Tomcat安装与配置

    一: Myeclipse安装很简单,没什么可说的,下面说一下怎么把英文版的Myeclipse汉化的问题 1.把汉化包解压,将解压后的“language”文件夹,放入Myeclipse\common文件 ...

随机推荐

  1. Python编码记录

    字节流和字符串 当使用Python定义一个字符串时,实际会存储一个字节串: "abc"--[97][98][99] python2.x默认会把所有的字符串当做ASCII码来对待,但 ...

  2. Angular企业级开发(5)-项目框架搭建

    1.AngularJS Seed项目目录结构 AngularJS官方网站提供了一个angular-phonecat项目,另外一个就是Angular-Seed项目.所以大多数团队会基于Angular-S ...

  3. Sublime的使用

    1.一个可扩展性强的编辑工具 2.如何安装扩展 通过View->Show Console菜单打开命令行. 按图操作: 在控制台输入,然后回车: import urllib.request,os; ...

  4. nodejs创建http服务器

    之前有简单介绍nodejs的一篇文章(http://www.cnblogs.com/fangsmile/p/6226044.html) HTTP服务器 Node内建有一个模块,利用它可以很容易创建基本 ...

  5. 开始学nodejs——net模块

    net模块的组成部分 详见 http://nodejs.cn/api/net.html 下面整理出了整个net模块的知识结构,和各个事件.方法.属性的用法 net.Server类 net.Socket ...

  6. 初学者看过来之JSON入门

    1. 什么是JSON JSON---Javascript Object Notation,前两个单词大家应该都认识,最后一个notation,是"记号.标记法"的意思,连在一起,便 ...

  7. PHP好用但又容易忽略的小知识

    1.PHP函数之判断函数是否存在 当我们创建了自定义函数,并且了解了可变函数的用法,为了确保程序调用的函数是存在的,经常会先使用function_exists判断一下函数是否存在.同样的method_ ...

  8. NodeJs支付宝移动支付签名及验签

    非常感谢 :http://www.jianshu.com/p/8513e995ff3a?utm_campaign=hugo&utm_medium=reader_share&utm_co ...

  9. 关于SMARTFORMS文本编辑器出错

    最近在做ISH的一个打印功能,SMARTFORM的需求本身很简单,但做起来则一波三折. 使用环境是这样的:Windows 7 64bit + SAP GUI 740 Patch 5 + MS Offi ...

  10. Android—简单的仿QQ聊天界面

    最近仿照QQ聊天做了一个类似界面,先看下界面组成(画面不太美凑合凑合呗,,,,):