一、相关软件下载

Tomcat下载地址:http://tomcat.apache.org 。选择Tomcat 6或者Tomcat 7。
Eclipse下载地址:http://www.eclipse.org/downloads/ 。选择Eclipse IDE for Java EE Developers进行下载。当然,也可以使用MyEclipse,收费软件,有破解版。

二、安装Tomcat

我的环境是Ubuntu,下载了apache-tomcat-6.0.36.tar.gz。将其释放到本地文件系统,比如/usr/local/apache-tomcat6。当然当前系统用户对/usr/local/apache-tomcat6目录有读写权限。Eclipse的安装方法一致,只需释放文件即可。
在Windows环境下,Tomcat可以选择安装文件,也可以下载压缩包。

三、配置虚拟目录

进入tomcat6目录,执行bin/startup.sh脚本启动Tomcat。查看conf/server.xml。其中的<Engine>标签name属性为Catalina,子标签<Host>的name属性为localhost,说明Catalina引擎配置了一个虚拟主机:localhost。

建立配置文件myapp.xml,内容如下:

<Context path="/myapp" reloadable="true" docBase="/home/zz/projects/workspace/my-tests" />

注:path属性是web应用的上下文路径(URI),即通过http://localhost:8080/myapp可以访问该应用。docBase属性是web应用的本地文件系统路径,可以指向一个目录或者.war文件。reloadable则决定了服务器是否监视docBase中WEB-INF/lib目录内的文件(即依赖库)的变化,如果设置为true则在变化后重新加载应用。更多关于Context的配置文件可以查看:http://tomcat.apache.org/tomcat-6.0-doc/config/context.html 或者运行本地Tomcat访问 http://localhost:8080/docs/config/context.html

接下去,进入Catalina引擎/localhost虚拟主机的配置目录: $TOMCAT_HOME/conf/Catalina/localhost。如果还没有运行过Tomcat是不存在该目录的,因为这个是根据server.xml配置初始化执行而得。将myapp.xml放入其中。这样虚拟目录设置成功了。可以在/home/zz/projects/workspace/my-tests目录中放入html/jsp/txt等等文件,然后测试访问:http://localhost:8080/myapp/[你的文件]

实际上也可以直接在conf/server.xml上加入虚拟目录的设置,但是这是不推荐的做法,看官方文档:

It is NOT recommended to place <Context> elements directly in the server.xml file. This is because it makes modifying the Contextconfiguration more invasive since the main conf/server.xml file cannot be reloaded without restarting Tomcat.

显然,由于server.xml的修改对于已经运行的Tomcat服务器是不生效的,必须重启。另外server.xml里的localhost虚拟主机已经定义了appBase是Tomcat根目录下的webapps目录,因此,把web应用放入这个目录也会成功部署。只不过更推荐使用虚拟目录的做法,更灵活甚至更安全。

四、Eclipse整合Tomcat

打开Eclipse EE。Window - Preferences - Server - Runtime Enviroments。如下图,选择 [Add...]。随后选择Apache/Apache Tomcat v6.0,并选择Tomcat的安装路径。

至此,配置Tomcat完成。可以选择 Window - Show View - Other... - Server - Servers 来打开服务器管理的视图,并在视图里添加Tomcat服务器。

五、建立一个Web项目

打开菜单 File - New - Other... - Web - Dynamic Web Project ,来新建一个Web项目。Target Runtime选择 Tomcat即可。如下图。

项目初始结构如下图:

显然源代码应该放在 Java Resources/src下,而Web页面内容则在WebContent里。随后建立页面index.jsp放入WebContent。

运行测试:右键选择MyWebApp项目 - Run As - Run on Server,选择Tomcat运行即可。随后会自动为你打开一个浏览器页面,如果不打开则手动输入:http://localhost:8080/MyWebApp/index.jsp 访问之。

对index.jsp内容修改后直接刷新浏览器,即时生效,无需重新部署。

转载于:https://www.cnblogs.com/xzzzzzzzz/archive/2013/04/15/3021481.html

[JavaWeb修行之路 Day1] 安装、配置、部署Tomcat相关推荐

  1. Jenkins详细安装配置部署--超详细

    Jenkins详细安装配置部署--超详细 一.什么是CI/CD 二.Gitlab内置持续集成 持续集成(CI) 持续交付(CD) 2.1 Gitlab的CI/CD优势 2.2 Gitlab的CI/CD ...

  2. centos6.4下安装配置JDK+TOMCAT+MYSQL笔记

    在公司测试环境,需要在CENTOS6.4下安装配置JDK+TOMCAT+MYSQL,下面是一个安装笔记留存备用. 一.系统环境和软件包 [root@localhost /]# uname -r 2.6 ...

  3. IDEA、Eclipse的详细安装配置及Tomcat服务集成介绍

    IDEA.Eclipse的详细安装配置及Tomcat服务集成介绍 说到开发工具,我们大家都知道每一个开发语言对会对应多个比较合适自己的开发工具,好的开发工具可以帮助提高写代码的效果及排错,比如拿jav ...

  4. mysql hive 安装 配置_hive 安装配置部署与测试

    系统初始化 mysql5.6 的安装配置 hive 的安装配置处理 一: 系统环境初始化 1.1 系统环境: CentOS6.4x64 安装好的hadoop伪分布环境 所需软件包: apache-hi ...

  5. saltstack(八):saltstack配置管理-安装配置启动tomcat样例

    Saltstack配置启动tomcat 判断minion有没有安装jdk和tomcat,没有就分别源码安装,并以普通用户启动. #有一个认识上的坑,saltstack实际上是基于状态管理,例如说tom ...

  6. 【myelipse】 myelipse2017 安装 及部署Tomcat

    目录 1.安装 2.破解 3.部署Tomcat 4.导入github上的项目常见报错 说明:整理者是原创,知识属转载,尝试勾选转载因版权不明而审核不过. 链接:https://pan.baidu.co ...

  7. Windows Tomcat安装配置,Tomcat 启动闪退,Tomcat中文乱码解决

    ================================ ©Copyright 蕃薯耀 2021-12-29 ​​​蕃薯耀的博客_CSDN博客 一.Tomcat 启动闪退问题描述 apache ...

  8. CentOS Docker安装配置部署Golang web helloworld

    目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker部署Golang web helloworld 四.Docker与虚拟机的区别 五. ...

  9. Linux puppet的安装配置部署

    一.puppet简介 puppet是一个为实现数据中心自动化管理而设计的配置管理软件,能够管理IT基础设施的整个生命周期:供应(provisioning)配置(configuration).联动(or ...

最新文章

  1. JS Array.reduce 对象属性累加
  2. Forrester 最新报告:阿里云稳居领导者地位,引领云原生开发浪潮
  3. LINUX修改文件权限 学习
  4. UVA 1152 4 Values Whose Sum is Zero 和为0的4个值 (中途相遇)
  5. MySQL--存储引擎篇
  6. 【转】POSIX 是什么?让我们听听 Richard Stallman 的诠释 | Linux 中国
  7. 华为鸿蒙系统是否应该上线,华为鸿蒙系统上线,仅2家国产品牌支持,爆冷?...
  8. Android多媒体框架图
  9. 前端调试,模拟数据利器之Mock Server使用教程来啦~
  10. 解决Eclipse修改jsp文件需要重启Tomcat问题
  11. map转list对象方法,通过stream或者iterator.key集合转list,values集合转list
  12. Word表格中文字如何居中?
  13. C++ 编译报错discards qualifiers [-fpermissive]
  14. python文件打开后闪退_python文件打开闪退要怎么处理?
  15. wpf XDG000与XDG0012错误
  16. 测试网络连接速度 http://www.phoenixtv.com.cn/home/fhkp/testspeed.htm
  17. 电子签核系统的设计(一) - Requirements / Design
  18. 小知识:软件开发的权限控制和权限验证
  19. TC-Traffic Control in Linux
  20. HDFS的Shell操作和API操作

热门文章

  1. java创建的zip没写入权限,java中的zip创建错误
  2. c语言linux消息机制,linux消息机制的过程是什么啊,请赐教
  3. angularjs 开发流程_超级棒的30款web前端开发工具汇总,一定要收藏!
  4. java ajax 导出excel文件_springMVC(4)---生成excel文件并导出
  5. leetcode1119. 删去字符串中的元音 小学难度
  6. leetcode584. 寻找用户推荐人(SQL)
  7. 如何使用docker配置深度学习开发环境
  8. 用Python连接MySQL并进行CRUD
  9. C++标准库函数begin和end函数
  10. 电子路考容易犯错的五大细节