Tomcat安装、配置与部署
Tomcat安装、配置与部署
Tomcat安装
1、将下载的Tomcat解压到指定目录,如:C:\work\apache-tomcat-7.0.93-windows-x64\apache-tomcat-7.0.93
2、Tomcat的目录结构
bin:目录存放一些启动运行Tomcat的可执行程序和相关内容。
conf:存放关于Tomcat服务器的全局配置。
lib:目录存放Tomcat运行或者站点运行所需的jar包,所有在此Tomcat上的站点共享这些jar包。
logs: 存放日志文件
temp: 存放临时文件
wabapps:目录是默认的站点根目录,可以更改。
work:目录用于在服务器运行时过度资源,简单来说,就是存储jsp、servlet翻译、编译后的结果。
其他目录和文件暂时不做介绍。
Tomcat配置
以下相关配置是在Windows系统下。
1、安装JDK,下载JDK,安装完成后设置系统环境变量
配置java环境变量:JAVA_HOME:C:\Program Files\Java\jdk1.8.0_45
2、注册Tomcat服务,使用控制台控制服务的命令 (Win+R)
配置Tomcat环境变量
1、新建变量名:CATALINA_HOME,变量值:D:\WorkSpaceByJava\DevtTools\Apache-Tomcat-8.0.23
2、打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
将命令行转入到Tomcat安装Bin目录,例如:D:\WorkSpaceByJava\DevtTools\Apache-Tomcat-8.0.23\bin ,输入命令:service.bat install 如下图:
输入命令:service.bat remove可以移除注册服务
Win+R + 命令提示符(管理员)
启动服务 net Start Tomcat7
关闭服务 net stop Tomcat7
注: (Tomcat7):是刚刚注册的Tomcat服务名称
启动Tomcat后: 测试Tomcat安装是否成功时,输入http://localhost:8080到浏览器里
Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。
Tomcat部署
直接将编译好的项目文件放入到 webapps 中
直接把我们的项目(编译好的发布项目,非开发项目)放到Tomcat的webapps目录下就可以了。
但这个时候,我们发现,在访问我们的项目内容时,必须加上我们的项目名字"WebProject",这样很不好。如果我们想直接以不用加项目名的http://localhost:8080/index.html这种形式访问,如下:
我们发现出现了404错误。如果我们想通过上述连接可以正常访问我们的项目,我们可以编辑conf/server.xml进行配置。
打开server.xml文件,找到Host元素,默认配置如下:
我们需要在Host内部增加Context的内容,增加之后如下:
这个时候,就可以通过这种不用加项目名的http://localhost:8080/index.html形式访问了。如下:
(其实这个时候还是可以通过http://localhost:8080/WebProject/index.html这个地址访问的。)
通过配置Catalina部署:
1、进入到conf\Catalina\localhost 目录,新建一个 项目名.xml文件
2、在那个新建的xml 文件中,增加下面配置语句)
<Context docBase="D:/WebProject" reloadable="true" />
3、在浏览器输入路径:localhost:8080/xml文件名/访问的文件名
Manager Web方式
Manager Web源应用程序可以让我们通过Web管理自己的Web项目。
在我们想通过Manager
Web管理自己的项目时,需要进行权限设置。
首先访问Apache Tomcat欢迎页。
1、 进入首页
这个时候,我们点击图中圈中的部分,会提示我们输入用户名和密码。
所以我们需要在conf/tomcat-users.xml文件里添加角色,如下:
配置好这个,重启服务器,就可以进入管理界面了。
进入Server Status页面可以查看服务器的状态,看到Tomcat的相关信息,包括Tomcat版本,JVM版本,JVM提供商等,如下图:
进入Manager App页面就可以管理我们的项目了。页面如下图所示:
Applications下显示了webapps目录下的项目目录:ROOT目录,doc目录,manager目录,这些都是Tomcat自带的。这个时候还没有我们自己的项目。现在我们开始部署自己的项目。在Deploy下,我们看到有两种方式:
1.Deploy directory or WAR file located on server;
2.WAR file to deploy。