tomcat安装和配置
官网下载最新的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
service install
net start tomcat9
部署项目
文件拷贝到D:\apache tomcat9_x64\webapps下面
多站点配置
1. 同一服务端口下多域名多站点的配置
修改配置文件D:\apache tomcat9_x64\conf\server.xml
在Engine节点下添加Host节点
<Host name="boystyle.cn"
debug="0"
appBase="webapps"
unpackWARs="true"
autoDeploy="true"
xmlValidation="false"
xmlNamespaceAware="false">
<Alias>www.boystyle.cn</Alias>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs"
prefix="localhost_log."
suffix=".txt"
timestamp="true"/>
<Context path=""
docBase="D:\apache tomcat9_x64\webapps\examples"
reloadable="true"
caseSensitive="false"
debug="0">
</Context>
</Host>
<Host name="qiuboai.com"
debug="0"
appBase="webapps"
unpackWARs="true"
autoDeploy="true"
xmlValidation="false"
xmlNamespaceAware="false">
<Alias>www.qiuboai.com</Alias>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs"
prefix="localhost_log."
suffix=".txt"
timestamp="true"/>
<Context path=""
docBase="D:\apache tomcat9_x64\webapps\examples"
reloadable="true"
caseSensitive="false"
debug="0">
</Context>
</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名字应不同
<Service name="Catalina_1">
<Connector port="8080"
maxHttpHeaderSize="8192"
maxThreads="150"
minSpareThreads="25"
maxSpareThreads="75"
enableLookups="false"
redirectPort="8443"
acceptCount="100"
connectionTimeout="20000"
disableUploadTimeout="true"/>
<Connector port="8009"
enableLookups="false"
redirectPort="8443"
protocol="AJP/1.3"/>
<Engine name="Catalina_1"defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/>
<!-- appBase: 每个service应配置独立的跟路径,可以在tomcat根目录下新建文件夹 -->
<Host name="localhost"
appBase="webapps1"
unpackWARs="true"
autoDeploy="true"
xmlValidation="false"
xmlNamespaceAware="false">
</Host>
</Engine>
</Service>
<Service name="Catalina_2">
<Connector port="8080"
maxHttpHeaderSize="8192"
maxThreads="150"
minSpareThreads="25"
maxSpareThreads="75"
enableLookups="false"
redirectPort="8443"
acceptCount="100"
connectionTimeout="20000"
disableUploadTimeout="true"/>
<Connector port="8009"
enableLookups="false"
redirectPort="8443"
protocol="AJP/1.3"/>
<Engine name="Catalina_2"defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/>
<Host name="localhost"
appBase="webapps2"
unpackWARs="true"
autoDeploy="true"
xmlValidation="false"
xmlNamespaceAware="false">
</Host>
</Engine>
</Service>
之后需要参考默认的服务添加配置目录和配置文件
D:\apache tomcat9_x64\conf\Catalina
D:\apache tomcat9_x64\conf\Catalina_1
D:\apache tomcat9_x64\conf\Catalina_2
错误排查
遇到错误不要怕,看一下log文件就知道了
$ tree "D:\apache tomcat9_x64\logs" /f
卷 软件 的文件夹 PATH 列表
卷序列号为 000E-E536
D:\APACHE TOMCAT9_X64\LOGS
catalina.2016-12-10.log
commons-daemon.2016-12-10.log
host-manager.2016-12-10.log
localhost.2016-12-10.log
localhost_access_log.2016-12-10.txt
manager.2016-12-10.log
tomcat9-stderr.2016-12-10.log
tomcat9-stdout.2016-12-10.log
tomcat安装和配置的更多相关文章
- Linux搭建JDK、Tomcat安装及配置
一.JDK安装及配置 1.JKD下载地址:http://pan.baidu.com/s/1i5NpImx 2.查看安装: rpm -qa | grep jdk 3.卸载:rpm -e --nodeps ...
- Nginx与Tomcat安装、配置与优化
Nginx与Tomcat安装.配置与优化 Nginx与Tomcat安装.配置与优化 Nginx的安装与使用 Nginx是一款优秀的反向代理服务器 安装: rpm(或者是pkg安装),是预编译好的程序包 ...
- Java eclipse Myeclipse tomcat安装及配置
Java eclipse Myeclipse tomcat安装及配置作者:天涯 来源:中国自学编程网 发布日期:1223857747目前,开发Java网页程序,最流行的就是用Myeclipse来进行编 ...
- Tomcat安装及配置详解
Tomcat安装及配置详解 一,Tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat是Apache 软件基金会(Apache Software Found ...
- Tomcat安装及配置
用来进行web开发的工具有很多,Tomcat是其中一个开源的且免费的java Web服务器,是Apache软件基金会的项目.电脑上安装配置Tomcat的方法和java有些相同,不过首先需要配置好jav ...
- Tomcat安装、配置、优化及负载均衡详解
一.常见JavaWeb服务器 1.WebLogic:是BEA公司的产品.WebSphereAS:是IBM公司的产品.JBossAS:红帽公司的产品,可以自行了解 2.Tomcat服 ...
- Tomcat安装与配置图文教程
安装Tomcat之前先配置JDK,JDK的JAVA_HOME变量都必须设置好,以便Tomcat找到JDK.关闭防火墙等. 一:安装版Tomcat 1. 先下载tomcat,到http://tomcat ...
- Linux下Tomcat安装、配置
/etc/profile./etc/profile.d和.bash_profile区别 /etc/profile和/etc/profile.d区别 .bash_profile 是存放用户的全局变量 / ...
- Myeclipse+Tomcat安装与配置
一: Myeclipse安装很简单,没什么可说的,下面说一下怎么把英文版的Myeclipse汉化的问题 1.把汉化包解压,将解压后的“language”文件夹,放入Myeclipse\common文件 ...
随机推荐
- Python编码记录
字节流和字符串 当使用Python定义一个字符串时,实际会存储一个字节串: "abc"--[97][98][99] python2.x默认会把所有的字符串当做ASCII码来对待,但 ...
- Angular企业级开发(5)-项目框架搭建
1.AngularJS Seed项目目录结构 AngularJS官方网站提供了一个angular-phonecat项目,另外一个就是Angular-Seed项目.所以大多数团队会基于Angular-S ...
- Sublime的使用
1.一个可扩展性强的编辑工具 2.如何安装扩展 通过View->Show Console菜单打开命令行. 按图操作: 在控制台输入,然后回车: import urllib.request,os; ...
- nodejs创建http服务器
之前有简单介绍nodejs的一篇文章(http://www.cnblogs.com/fangsmile/p/6226044.html) HTTP服务器 Node内建有一个模块,利用它可以很容易创建基本 ...
- 开始学nodejs——net模块
net模块的组成部分 详见 http://nodejs.cn/api/net.html 下面整理出了整个net模块的知识结构,和各个事件.方法.属性的用法 net.Server类 net.Socket ...
- 初学者看过来之JSON入门
1. 什么是JSON JSON---Javascript Object Notation,前两个单词大家应该都认识,最后一个notation,是"记号.标记法"的意思,连在一起,便 ...
- PHP好用但又容易忽略的小知识
1.PHP函数之判断函数是否存在 当我们创建了自定义函数,并且了解了可变函数的用法,为了确保程序调用的函数是存在的,经常会先使用function_exists判断一下函数是否存在.同样的method_ ...
- NodeJs支付宝移动支付签名及验签
非常感谢 :http://www.jianshu.com/p/8513e995ff3a?utm_campaign=hugo&utm_medium=reader_share&utm_co ...
- 关于SMARTFORMS文本编辑器出错
最近在做ISH的一个打印功能,SMARTFORM的需求本身很简单,但做起来则一波三折. 使用环境是这样的:Windows 7 64bit + SAP GUI 740 Patch 5 + MS Offi ...
- Android—简单的仿QQ聊天界面
最近仿照QQ聊天做了一个类似界面,先看下界面组成(画面不太美凑合凑合呗,,,,):