查看更多Java开发环境配置,请点击《Java开发环境配置大全》

壹章:Tomcat安装教程

1)去官网下载安装包

http://tomcat.apache.org/

建议下载压缩包(zip)格式,解压缩即安装完成

2)配置文件

找到bin目录下的startup.bat启动tomcat,shutdown.bat关闭tomcat,默认8080端口,不用配置环境变量,现在几乎都是整合其他工具一起使用;

找到conf目录下的server.xml,配置默认端口:

<Connector URIEncoding="UTF-8" port="8099" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

找到conf目录下的tomcat-users.xml,配置登录用户信息:

<role rolename="manager-gui"/>

<user username="xdzy" password="123456" roles="manager-gui"/>

3)IDEA中配置Tomcat

4)安装多个Tomcat

如果想在本地安装启动多个Tomcat,需要修改以下几个地方:

每个Tomcat的conf目录下的server.xml文件 :

1)<Server port="8005" shutdown="SHUTDOWN">,默认都是8005,改为不一致;

2)<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />,端口号默认都是8080,改为不一致;

3)<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />,默认都是8009,改为不一致;

每个Tomcat的bin目录下的startup.bat脚本(以下为2个时的配置) :

1)tomcat1 在脚本开始位置添加

set TITLE="apache-tomcat-8.5.4"

set CATALINA_BASE="D:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4"

set CATALINA_HOME="D:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4"

2)tomcat2 在脚本开始位置添加

set TITLE="apache-tomcat-9.0.27"

set CATALINA_BASE="D:\apache-tomcat-9.0.27-windows-x64\apache-tomcat-9.0.27"

set CATALINA_HOME="D:\apache-tomcat-9.0.27-windows-x64\apache-tomcat-9.0.27"

为了方便通过dos命令直接输入startup.bat启动,配置一下环境变量(配置多个时方法一致,可以设置CATALINA_BASE2用于区分):

右击我的电脑>>>属性>>>高级>>>环境变量

添加环境变量:

CATALINA_BASE,值为Tomcat安装包路径:D:\apache-tomcat-9.0.27-windows-x64\apache-tomcat-9.0.27

CATALINA_HOME,值为Tomcat安装包径:D:\apache-tomcat-9.0.27-windows-x64\apache-tomcat-9.0.27

在原有的PATH下追加:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin

Java开发环境之Tomcat的更多相关文章

  1. Java开发环境搭建——Tomcat配置

    指定tomcat的JDK版本可能由于种种原因,系统的JAVA_HOME配置的JDK版本并不是当前需要的版本,而tomcat默认使用的是JAVA_HOME的JDK.可以通过修改tomcat/bin/ca ...

  2. Linux(Ubuntu 16) 下Java开发环境的配置(二)------Tomcat的配置及常见问题

    前言 相比于java JDK的配置,Tomcat的配置简单的多,简直就相当于直接运行了,本文以Tomcat8.0为例进行配置   1.Tomcat的下载 地址:https://tomcat.apach ...

  3. 如何搭建Eclipse +Apache Tomcat配置Java开发环境

    Linux平台下如何搭建Eclipse +Apache Tomcat配置的Java开发环境 本文出自 "李晨光原创技术博客" 博客,请务必保留此出处http://chenguang ...

  4. 打造Linux三流娱乐环境,二流办公环境,一流Java开发环境

    写这篇文章的目的首先是为让自己以后再装linux环境时候,不用再通宵google+百度,做个备忘录,其次,给新入Linux环境的同学分享一点个人经验,再高尚点的动机也算是想做为开源技术的传播布道者.我 ...

  5. java开发环境搭建

    回顾环境安装的流程. 安装jdk 配置java开发环境 配置path以及classpath. 我是在http://www.oracle.com/上下载的.点击Downloads-->java f ...

  6. java开发环境

    java开发环境搭建   文中主要内容来自:http://blog.csdn.net/cxwen78/article/details/6400798 .文章对原文有所改动. 1. 开发工具获取 开发工 ...

  7. Ubuntu学习总结-04 搭建JAVA开发环境

    JAVA开发环境是一种跨平台的程序设计语言,可以在windows.LINUX等操作系统上进行开发. 1 下载JDK 从以下地址下所需的jdk安装包 . http://www.oracle.com/te ...

  8. Mac系统搭建java开发环境

    今天尝试在mac下搭建java开发环境 包括 JDK,Tomcat , eclipse ,mysql ,mysqlGUI

  9. mac下java 开发环境搭建

    mac配置java开发环境: jdk1.7 +sdk1.7+maven +tomcat   1.先安装jdk ,才能安装sdk . 2 mac中jdk1.7的默认位置:/Library/Java/Ja ...

随机推荐

  1. 链接指示:extren"C"

    C++程序有时需要调用其他语言编写的函数,最常见的是调用C语言编写的函数.像所有其他名字一样,其他语言中的函数名字也必须在C++中进行声明,并且该声明必须指定返回类型和形参列表.对于其他语言编写的函数 ...

  2. 笔记&想要置顶但懒得置顶的文章目录

    1.\(\text{Markdown&Latex}\)学习笔记 2.一些笔记 3.好东西 4.线段树学习笔记 5.并查集学习笔记 6.友链 7.语录

  3. mysql实现行转列功能

    实现从图一转行成图二的功能: 图一: 图二: 建表语句: CREATE TABLE `t_user_score` ( `id` ) NOT NULL AUTO_INCREMENT COMMENT '主 ...

  4. 转载:深度学习在NLP中的应用

    之前研究的CRF算法,在中文分词,词性标注,语义分析中应用非常广泛.但是分词技术只是NLP的一个基础部分,在人机对话,机器翻译中,深度学习将大显身手.这篇文章,将展示深度学习的强大之处,区别于之前用符 ...

  5. Redis与Mysql双写一致性方案解析

    一 前言 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用.在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存 ...

  6. Zuul之路由熔断

    Zuul作为Netflix组件,可以与Ribbon.Eureka.Hystrix等组件结合,实现负载均衡.熔断器的功能 Spring boot2X集成zuul与consul实现负载均衡和反向代理 当后 ...

  7. 【06月05日】A股滚动市净率PB历史新低排名

    2010年01月01日 到 2019年06月05日 之间,滚动市净率历史新低排名. 上市三年以上的公司,2019年06月05日市净率在30以下的公司. 来源:A股滚动市净率(PB)历史新低排名. 1 ...

  8. 039 RabbitMq及数据同步01

    1.RabbitMq (1)问题引出 目前我们已经完成了商品详情和搜索系统的开发.我们思考一下,是否存在问题? 商品的原始数据保存在数据库中,增删改查都在数据库中完成. 搜索服务数据来源是索引库,如果 ...

  9. DataTable Linq Group Count where写法

    DataTable dataTable = new DataTable(); dataTable.Columns.Add("username", typeof(string)); ...

  10. 【C语言学习笔记】指针

    用来存放一个变量地址的变量就叫指针变量.指针变量也是有类型约束的,一般什么类型的指针指向什么类型的变量. 指针之所以叫变量,是因为它里面所存放的变量的地址也是不断变化的,指针是可以移动的. 定义格式: ...