Tomcat 安装、配置与部署
Tomcat的官方网站:http://tomcat.apache.org/,目前最新版本为7.0。
Tomcat下载地址:
Tomcat安装:
此为解压缩版,下载后解压缩即可,Tomcat是需要JDK才能运行的,如果我们配置好了JDK环境变量,那么Tomcat会自动从环境变量中读取JDK信息,无需特别的配置。
比如,我们将tomcat解压缩后的目录为:D:\apache-tomcat-7.0.42-windows-x86\apache-tomcat-7.0.42(以下简称%TOMCAT_HOME%)。
进入%TOMCAT_HOME%/bin,双击“startup.bat”启动Tomcat,如果Tomcat正常启动,我们访问“http://localhost:8080/”即可打开Tomcat管理页面。
双击“shutdown.bat”,即可关闭Tomcat。
Tomcat管理账户配置:
进入%TOMCAT_HOME%/conf,编辑“tomcat-users.xml”,
因为是开发环境,所以这里我们配置一个超级用户admin ,使其能够管理Tomcat,编辑后的内容如下:
代码如下:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="admin" roles="manager-gui,admin-gui"/>
</tomcat-users>
重新启动Tomcat,之后就可以使用admin账户对Tomcat进行管理了,这里只说明如何配置账户,关于如何使用界面管理Tomcat暂不做叙述,具体参考Tomcat帮助文档吧,主要原因是在开发环境下几乎用不到这个功能,而且我比较推荐手工配置。
Tomcat的目录结构
Tomcat安装成功后,在Tomcat的安装目录下,将会出现7个文件夹及4个文件:
bin:存放启动、停止Tomcat服务器的脚本文件;
conf:存放Tomcat服务器的配置文件,最重要的是server.xml文件;
logs:存放Tomcat服务器的日志文件;
temp:存放Tomcat运行时的临时文件;
webapps:web应用的发布目录;
work:Tomcat的工作目录,默认情况下把编译JSP文件生成的servlet类文件放于此目录下;
lib:存放Tomcat服务器和所有Web应用程序需要访问的JAR文件。
修改Tomcat的默认端口
Tomcat默认的服务器端口为8080,但该端口不是Tomcat的唯一端口,可以在安装过程中进行修改。如果在安装的过程中没有进行修改,还可以通过修改Tomcat的配置文件进行修改。
修改配置文件中端口的方法: 打开Tomcat安装目录下的conf文件夹下的server.xml文件,找到以下代码:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
将其中“port="8080"”修改为“port="8081"”,即将Tomcat的默认端口设置为8081。修改成功后,为了使新的设置生效,需要重新启动Tomcat服务器。
部署Web应用
使用Eclipse for Java EE开发Web项目的时候,Eclipse自动将项目发布到一个临时的目录,也就是只有在打开Eclipse的时候,启动Tomcat服务器才能运行Web项目。虽然可以将项目打成war发布到Tomcat中去,但是总归没有“自动发布”来的畅快!
那么,能不能在Eclipse启动Tomcat服务器的时候就直接将web项目发布到Tomcat的webapps目录中去呢?当然可以了。不过在此之前,我们不经会问到底Eclipse将项目发布到哪里去了呢?其实Eclipse默认的将Web项目自动发布到当前工作空间的【.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps】文件夹下面,可以到工作空间找找看,很快就可以发现自己创建的Web项目文件夹了。比如,我的Web项目名为【DynamicWebProject01】。则,该文件夹下面会包含Web项目的所有内容,如:文件夹【META-INF、WEB-INF】等,创建的.JSP文件,WEB-INF文件下面还有classes、lib等文件夹以及web.xml。其中,classes下面有编译的Java类。
那么,如何在脱离Eclipse环境,直接启动Tomcat服务器,来运行部署到Tomcat服务器上的Web应用呢?
将开发完成的Java Web应用程序部署到Tomcat服务器上,可以通过以下三种方法实现:
1、通过复制Web应用到Tomcat中实现:通过复制Web应用到Tomcat中实现时,首先需要将Web应用文件夹复制到Tomcat安装目录下的webapps文件夹中,然后启动Tomcat服务器,再打开浏览器,并在地址栏中输入“http://服务器IP:端口/应用程序名称”形式的URL地址(例如http://localhost:8080/webdemo/),就可以运行Java Web应用程序了。如:将Eclipse工作空间中的临时发布目录DynamicWebProject01,复制到Tomcat的webapps下面即可。
2、通过在server.xml文件中配置<Context>元素实现:通过在server.xml文件中配置<Context>元素实现时,首先打开Tomcat安装路径下的conf文件夹中的server.xml文件,然后在<Host></Host>元素之间添加<Context>元素(注:<Host>元素在<Engine>元素内部)。例如,要配置D:\webdemo可以使用以下代码:
<Context path="/webdemo" reloadable="true" docBase="D:\workspace\test" workDir="D:\jspclass"/>
如上所述,我们可以将docBase设置为:E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\DynamicWebProject01。
初步解释一下各个参数含义,配置采用Context作为关键字;
path关键字指明的是项目的名称;
reloadable关键字指明的是该站点可以自动加载;
docBase关键字指明的是项目根目录所在的位置;
workDir关键字指明的是JSP编译时候输出的所在位置,自行制定。
最后保存修改的server.xml文件,并重新启动Tomcat服务器,在浏览器的地址栏中输入
http://localhost:8080/webdemo
访问Web应用webdemo了。
3、在Tomcat的conf\Catalina\localhost 目录下,新建一个配置文件,比如:text.xml(文件名要与你要访问的应用同名)
文件内容同第二种方法,参数含义一样,此处不在啰嗦啦。
上述三种部署方式,各有优缺点。
Tomcat 安装、配置与部署的更多相关文章
- Tomcat安装配置
Tomcat安装配置 很久没有通过博客对学习所得进行记录了. 现在将使用Tomcat的一些经验和心得写到这里,作为记录和备忘.如果有朋友看到,也请不吝赐教. 1.首先是Tomcat的获取和安装. 获取 ...
- Zookeeper、Solr和Tomcat安装配置实践
Zookeeper.Solr和Tomcat安装配置实践
- nginx+tomcat安装配置
nginx+tomcat安装配置 # nginx+tomcat安装配置 #创建网站目录 mkdir -p /www/wwwroot cd /www #安装配置 wget http://mirrors. ...
- centos tomcat/resin安装配置 卸载系统自带的java tomcat安装配置 安装JDK resin安装配置 第二十八节课
centos tomcat/resin安装配置 卸载系统自带的java tomcat安装配置 安装JDK resin安装配置 第二十八节课 tomcat和java都不需要编译 tom ...
- tomcat 安装配置及问题解决
最近没写程序 刚想运行一个jsp程序发现tomcat出现一些问题,然后就重新装了程序,重新配置 总结经验就是不要怕报错,把错误复制下来,百度里面都有解决办法 要安装与自己jdk版本相匹配的tomcat ...
- tomcat 安装配置部署到nginx+tomcat+https
目录 1 Tomcat简介 2.下载并安装Tomcat服务 2.2 部署java环境 2.3 安装Tomcat 2.4 Tomcat目录介绍 (关注点 bin conf logs webapps) 2 ...
- Linux项目部署 jdk tomcat 安装配置 linux下 failed connect to localhost:8080;Connection refused
ONBOOT=yes 5.安装wget (1)安装 yum -y install wget (2) 查看版本 wget --version或 wget -V 一.安装jdk 配置 (1)安 ...
- CentOS系统中Tomcat安装配置
Tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache.Sun和其他一些公司及个人共同开发而 ...
- tomcat安装配置.md
tomcat 安装 安装jdk jdk我使用的是oracle的,如果下载请在oracle的官网上下载.或者你也可以使用openjdk,官网在http://openjdk.java.net/. # ta ...
- 转:Tomcat安装配置及站点说明
原文地址:http://www.cnblogs.com/Johness/archive/2012/07/20/2600937.html 1.首先是Tomcat的获取和安装. 获取当然得上Apache的 ...
随机推荐
- Win7下 OpenCV+Qt开发环境搭建
1.所需软件工具: (1)OpenCV开发库,2.4.9版:包括源文件(source文件夹)和编译后的文件(build文件夹),但最好自己使用CMake又一次编译.否则easy出错. (2)Qt Cr ...
- RTT工程管理
一.RTT工程管理 RTT采用SCons管理工程. 本次安装版本:Python-2.7.3.1.exe,python-2.7.11.msi,scons-2.3.1-setup.exe 安装完成后,需要 ...
- Golang并发原理及GPM调度策略(一)
其实从一开始了解到go的goroutine概念就应该想到,其实go应该就是在内核级线程的基础上做了一层逻辑上的虚拟线程(用户级线程)+ 线程调度系统,如此分析以后,goroutine也就不再那么神秘了 ...
- jQuery常用技巧
1.关于页面元素的引用 通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用 ...
- 第一百五十九节,封装库--JavaScript,表单序列化结合ajax提交数据
封装库--JavaScript,表单序列化结合ajax提交数据 封装库,表单序列化方法 /** xu_lie_biao_dan()方法,表单序列化方法,将自动获取指定表单里面的各项字段name值和va ...
- [翻译]在ASP.NET Web API中通过OData支持查询和分页
OData可以通过形如http://localhost/Products?$orderby=Name这样的QueryString传递查询条件.排序等.你可以在任何Web API Controller中 ...
- Anaconda2+Theano 安装过程中的所有的坑。。。
写在前面的废话 上次搞theano安装还是一年多以前..anaconda才出到1.4,当时的AnacondaCE,直接安装完基本上theano啥的都一套成功.. 今天换了个电脑,重装anaconda, ...
- Pat(Advanced Level)Practice--1026(Table Tennis)
Pat1026代码 题目描写叙述: A table tennis club has N tables available to the public. The tables are numbered ...
- android应用安全——数据安全
数据安全包含数据库数据安全.SD卡数据(外部存储)安全.RAM数据(内部存储)安全. android中操作数据库可使用SQLiteOpenHelper或ContentProvider的方式.使用SQL ...
- less.js
在引入你自己的less文件的时候 <link rel="stylesheet/less" href="styles/site.less"> 之后再引 ...