Tomcat配置及在IDEA上部署方法

1.服务器软件

1.1 基本概念

(1)服务器
  安装了服务器软件的计算机。
  比如:计算机上安装了mysql,就可以称计算机为mysql服务器,此时就可以通过用户名、密码登录mysql服务器,进行相应的操作。
(2)服务器软件
  接收用户的请求,处理请求,并给用户作出响应。
(3)web服务器软件
  在web服务器软件中,可以部署项目,使得用户可以通过浏览器来访问这些项目。

1.2 常见的java相关的web服务器软件

(1)webLogic
  webLogic是Oracle公司的大型JavaEE服务器,收费。其中JavaEE就是Java语言在企业级开中使用的技术规范的总和,一共规定了13项大的规范。
(2)webSphere
  webSpere是IBM公司的。
(3)JBoss
  JBoss是JBoss公司的产品。
(4)Tomcat
  Tomcat是Apache基金组织的中小型JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp,是开源免费的。

2.Tomcat

2.1 Tomcat文件结构

(0)tomcat整体文件结构如下
  在这里插入图片描述
(1)/bin目录:存放可执行文件。
  在这里插入图片描述
(2)/conf目录:存放配置文件。
  在这里插入图片描述
  通过server.xml可以配置启动服务的端口号和主机名称。
  ① 配置启动服务的端口号
  tomcat默认端口号为8080(http默认端口号为80,https默认端口号为443)

<Connector port="8080" protocol="HTTP/1.1"
		connectionTimeout="20000"
		redirectPort="8443" />

  ② 配置默认主机名称
  默认的主机名为:localhost :127.0.0.1
  默认的网站应用存放位置为:webapps

<Host name="localhost"  appBase="webapps"
      unpackWARs="true" autoDeploy="true">

   Note:当通过域名访问一个网站时会先检查本机C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名映射。如果有,则返回对应的IP地址,直接进行访问;如果没有,则去DNS服务器查找对应的IP地址。
(3)/lib目录:存放依赖jar包。
  在这里插入图片描述
(4)/logs目录:存放tomcat运行时产生的日志文件。
(5)/temp目录:存放临时文件。
(6)/webapps目录:存放要部署的web项目。
(7)/work目录:存放运行时的数据。

2.2 Tomcat启动与关闭

(1)启动

  • 找到/bin/startup.bat文件,双击运行该文件即可。
  • 浏览器输入 http://localhost:8080 回车访问(localhost为本地,8080为tomcat默认端口号),出现下图即为启动成功。
    在这里插入图片描述

(2)启动时可能出现的问题

  • 命令框一闪而过?
    原因:没有正确的配置JAVA_HOME环境变量。
  • 启动报错?
    原因:8080端口可能被占用。

(3)关闭
  正常关闭:执行/bin/shutdown.bat文件,或者ctrl+c

2.3 Tomcat配置(部署项目的方式)

(1)方式1:直接将项目放置到webapps目录下即可

  • /虚拟目录:项目的访问路径–虚拟目录,此时虚拟目录等于项目目录。
  • 简化部署:将项目打成一个war包,再将war包放置到webapps目录下,war包会自动解压缩。当需要删除时,直接删除war包,则其解压缩的文件会自动删除。
  • 存在的缺陷:
    ① 虚拟目录必须是项目存放的路径;
    ② 必须将项目(war包)放置到webapps目录下。

(2)方式2:配置conf/server.xml文件 (主要是通过配置Context,通过虚拟目录来访问web项目)

  • 在<Host>标签体中配置<Context docBase=“D:\hello” path="/hh" />
    其中,docBase的值为项目存放的路径path值为虚拟目录
  • 优点:解决了“直接将项目放置到webapps目录下”的缺陷。
  • 缺陷:直接修改server.xml配置文件,容易导致其他项目无法正常启动。

(3)方式3:在conf/Catalina/localhost目录下创建任意名称的xml文件,在文件中编写<Context docBase=“D:/hello” />。此时,访问项目的虚拟目录是xml文件的名称。
  网站目录结构示例:

-- webapps : tomcat服务器的web目录
	- ROOT
	- webName : 网站目录名
		- WEB-INF
			- classes : java程序
			- lib : web应用所依赖的jar包
			- web.xml : 网站配置文件
		- index.html : 默认首页
		- static
			- css
			- js
			- img

2.4 在IDEA中配置Tomcat

(1)在IDEA中配置tomcat

  • 在Run下点击打开Edit Configurations…
    在这里插入图片描述
    打开Edit Configurations后界面如下:
    在这里插入图片描述
  • 选择Templates下的Tomcat Server下的Local选项
    在这里插入图片描述
  • 配置相应的服务器软件(tomcat)和访问端口号等。如Application server的配置如下:
    在这里插入图片描述
  • 点击OK确认,则tomcat成功的集成在IDEA中。

(2)创建JavaEE工程
  在这里插入图片描述
(3)在IDEA中配置tomcat热部署
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值