一、初始tomcat
tomcat:Tomcat是Apache 软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范,也被称为 Web容器、Servlet容器。Servlet 需要依赖于 Tomcat才能运行
javaEE是什么?
JavaEE:Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAF
二、基本使用
安装与配置
点击官网:tomcat官网 进行下载
我们在这里选择tomcat 8 版本,大家根据自己的需要进行下载版本,tomcat是绿色版的,直接解压即可,大家也可以下载多个版本
下载zip压缩包,从官网下载会稍微有些慢,大家下载的时候耐心等待,下载好之后大家解压到对应的目录即可
这里的webapp代表一个’'‘网站’,一个tomcat上面可以部署多个网站,所以此处就是"webapps",里面的每个目录代表一个独立的网站。
然后我们对系统变量进行一个配置,高级系统设置 -> 环境变量 -> 新建系统变量,变量名为CATALINA_HOME,变量值为tomcat文件夹的路径
找到系统变量Path,双击空白处或新建都可以
然后在cmd窗口,输入startup.bat后
出现上述情形即代表配置成功
如果大家需要卸载tomcat,直接删除目录即可
启动与关闭
启动tomcat:
在tomcat可执行文件目录下startup:
第一个是windows使用的,一个是linux和mac使用的,我们点击startup.bat启动tomcat
服务器都是黑框框的命令行程序,看到这个说明tomcat启动成功,如果大家控制台中文乱码,可以修改conf/logging.properties
改为GBK。
我们打开浏览器输入127.0.0.1:8080访问一下tomcat
上面就是正常访问到了tomcat,但访问时可能会出现以下问题:
1.端口号冲突:找到对应程序,将其关闭
我们可以通过查看logs目录里面的日志来排查
2.窗口出现闪关情况:可能是因为JDK环境变量没有配好(JAVA_HOME,JRE_HOME,CATALINA_HOME)
tomcat的关闭
关闭这里一共有三种方式:
1.bin\shutdown.bat:正常关闭
2.Ctrl + C:正常关闭
3.直接点窗口右上角X号:强制关闭
三、项目部署
我们tomcat有个很大的用途,就是将我们写好的网站部署到服务器上,所谓部署就是将我们的代码拷贝到webapps目录下(可能需要重启服务器)
我们现在有这样一个html文件,我们目前只能通过点击访问,现在我们可以部署到服务器上,通过浏览器访问
我们可以发现我们部署之后,就可以通过浏览器来访问了
我们的访问的路径为ip:端口号,后面的first.tomcat是我们的webapps下的目录,我们也称为context path/application path,后面的路径是我们的context path下要访问的文件,大家需要注意的是这种形式的访问是通过网络的,可以跨主机访问。
四、IDEA使用tomcat
IDEA企业版
选择我们tomcat的路径
Smart tomcat
我们可以下一款插件来帮助我们快速部署,settings/Plugins
有时下载完成需要重启IDEA
选择我们本地的tomcat路径