服务器:安装了服务器软件的计算机。
服务器软件:可以接收用户的请求、处理请求、做出响应的软件。(如MySQL、Tomcat等)
Web服务器软件:可以部署web项目,让用户通过流浪器来访问这些web项目。常见的Java相关的Web服务器软件:
1.webLogic:Oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范。(收费软件)
2.webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范。(收费软件)
3.JBOSS:JBOSS公司,大型的JavaEE服务器,支持所有的JavaEE规范。(收费软件)
4.Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范。(开源免费软件)
1.下载安装Tomcat
Tomcat官网:http://tomcat.apache.org
注意:解压(安装)目录建议不要有中文和空格。
2.Tomcat目录结构
文件目录 | 作用 |
---|---|
bin | 可执行文件 |
conf | 配置文件 |
lib | 依赖jar包 |
logs | 日志文件 |
temp | 临时文件 |
webapps | 存放web项目 |
work | 存放运行时的数据 |
3.Tomcat的启动和关闭
启动:bin目录下的【startup.bat】,双击运行即可。
关闭:bin目录下的【shutdown.bat】,双击运行即可。
可能在启动和关闭Tomcat出现的问题:
1.黑窗口一闪而过:未正确配置JAVA_HOME。
2.启动Tomcat报错:端口号被占用。
4.Tomcat修改端口
1.ShutDown端口:如果只是运行一个tomcat,【ShutDown】端口不需要修改,默认即可。
2.HTTP访问端口:负责建立HTTP连接,通过浏览器访问web应用。如果启动tomcat出现端口冲突时,需要修改访问端口,如80。修改完成后,需要重新启动tomcat。
3.AJP协议访问端口:负责与其他服务器建立连接使用,需要时在修改即可。
注意:一般会将Tomcat的默认端口号设置为80,因为80端口号是HTTP协议的默认端口号,在访问时就可以省略端口号。即http://localhost/80
改变为http://localhost
5.Tomcat三种部署项目方式
(1)将项目(或war包)放到webapps目录下
(2)在conf/server.xml中<Host>
标签下配置虚拟路径。
<Context docBase="项目真实路径" path="虚拟路径" />
(3)【推荐】在conf\Catalina\localhost目录下,创建任意名称xml文件,其xml文件内容为<Context docBase="项目真实路径" />
,此时虚拟目录为xml文件名。
此为热部署方式,即不需要关闭服务器即可完成项目部署。
6.IDEA中配置使用Tomcat
(1)配置Tomcat
(2)创建web项目启动Tomcat