【Servlet02】Tomcat服务器

1 概念

服务器,是一种安装在服务端计算机的资源文件调度器。 每一种服务器专门接受特定的请求协议,对特定的文件进行调用管理,例如:MySql服务器就是服务器的一种,专门对frm 文件也就是表文件进行管理调用。

Http服务器是服务器中一种,其行为与Http协议相关。Http服务器可以接收来自于浏览器发送的 Http 请求,并自动对Http 请求内容进行解析;解析后,自动定位被访问的文件,并将定位的文件内容写入到Http 响应中,最后负责将 Http 响应推送回发起请求的浏览器上 。

Tomcat 是 Apache 软件基金会中的一个核心项目,使用纯Java语言开发,内部集成了JavaEE环境。Tomcat由于技术先进、性能稳定,并且免费开源等特性,深受 Java开发者的喜爱并得到了绝大部分软件开发商的认可,目前已成为最流行的 Http 服务器。

Tomcat属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说,可以这样认为:如果在一台计算机上配置好了Tomcat服务器,就可以利用它响应HTML页面的访问请求,从而可以在自己的计算机上模拟基于 B/S 结构的互联网通信流程 。

2 Tomcat的下载

进入官网https://tomcat.apache.org/选择对应的大版本:

再选择对应的安装包进行下载:

3 Tomcat的安装

Tomcat是绿色免安装版,直接解压文件即可,注意路径中不要出现中文和中文符号。

4 Tomcat的配置

4.1 环境变量的配置

Tomcat由于是纯Java语言编写的,因此需要借助于java运行环境才可使用。

如果在本地使用Tomcat,则需要配置JAVA_HOME ,值是jdk的安装路径:

外部分 Windows 系统要求用户指定 Tomcat 安装地址,即配置CATALINA_HOME :

如果在IDE,例如Idea中使用Tomcat,则不必要配置JAVA_HOME 和CATALINA_HOME ,只需要Java环境即可。

4.2 配置文件的配置

Tomcat的配置文件位于apache-tomcat-XXXX\conf 下,将logging.properties 日志配置文件中的字符编码统一改成gbk编码:

1catalina.org.apache.juli.AsyncFileHandler.level = FINE
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90
1catalina.org.apache.juli.AsyncFileHandler.encoding = gbk

2localhost.org.apache.juli.AsyncFileHandler.level = FINE
2localhost.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost.
2localhost.org.apache.juli.AsyncFileHandler.maxDays = 90
2localhost.org.apache.juli.AsyncFileHandler.encoding = gbk

3manager.org.apache.juli.AsyncFileHandler.level = FINE
3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.AsyncFileHandler.prefix = manager.
3manager.org.apache.juli.AsyncFileHandler.maxDays = 90
3manager.org.apache.juli.AsyncFileHandler.encoding = gbk

4host-manager.org.apache.juli.AsyncFileHandler.level = FINE
4host-manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager.
4host-manager.org.apache.juli.AsyncFileHandler.maxDays = 90
4host-manager.org.apache.juli.AsyncFileHandler.encoding = gbk

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
java.util.logging.ConsoleHandler.encoding = gbk

5 Tomcat的使用

5.1 本地直接运行

进入Tomcat的bin目录apache-tomcat-XXXX\bin ,双击startup.bat 即可启动Tomcat:

启动成功:

浏览器访问localhost:8080 ,出现了Tomcat的index界面:

5.2 Idea中使用Tomcat

新增一个本地的Tomcat服务器:

新增完毕后先配置一些基本信息:

其中步骤①配置好本地安装Tomcat的路径,步骤②、步骤③都可以省略。

然后配置部署相关信息:

选择第二个 war_exploded:

方便起见,修改一下部署名:

配置完毕,点击小三角启动即可:

可以看到,项目已经成功启动:

红色部分不是报错,是相关的log日志信息。

版权声明:
作者:jackqiang
链接:http://www.jackqiang.com/javaweb/server/servlet/2093/tomcat_server/
来源:JackQiang's
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录