Web服务器
web服务器是一个应用程序,对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷,主要功能是"提供网上信息浏览服务"
Tomcat
简介
概念: Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范。
JavaEE: Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java lDL、JTS、JTA、JavaMail、JAF
Tomcat也被称为Web容器、Servlet容器。Servlet需要依赖于Tomcat才能运行
基本使用
安装
TomCat作为一个开源项目,前往官网即可下载,可以选择当前主流的8.5.x版本
下载完成后,解压即可使用,无需安装(很符合apache家软件的特点
同时,Tomcat作为一个由java语言编写的软件,需要jdk的支持,在使用之前,请注意检查你的系统中的环境变量JAVA_HOME变量配置是否正确
同时不同版本的Tomcat对JDK最低版本的要求也不同,开始使用之前,也请检查你的JDK版本是否符合要求
一般来说,当上边两个条件符合,就可以开始正常使用了,打开TomCat文件夹下的bin文件夹,打开start.bat文件即可启动
安装过程中可能会遇到的另一些常见问题
常见问题一
一般来说,如果报错像上方一样,出现了Address already in use:bind 的字样
就说明Tomcat默认使用的端口号被占用了,Tomcat默认的端口号是8080,
想要解决找个问题有两种方案,
在资源管理器中找到那个占用了8080端口的程序,结束进程.缺点非常明显,对应端口号的程序难找不说,作用还只是一时的,下次两个程序同时运行还是会出现问题
在Tomcat的conf文件夹下的server.xml配置文件中,更改Tomcat所使用的端口号,此处推荐改为80,详细原因后续再进行解释
更改完毕并保存之后,再次打开start.bat文件即可
常见问题二
打开后控制台的中文出现乱码情况,一般来说,乱码都是文件的写入和读取的编码格式不同,才会出现的问题
这个时候只需要打开TomCat中conf文件夹下修改logging.properties配置文件即可
打开之后,将47行处的这一行的UTF-8改为GBK即可
注意:此文件包含多处文件的编码格式设置,请注意不要改错
改完之后,保存即可生效