4

Tomcat入门一文详解/精通【javaWeb】

 2 years ago
source link: https://blog.51cto.com/u_15568258/5580617
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Table of Contents

一.为什么使用Tomcat?

1.1 大体介绍

Tomcat入门一文详解/精通【javaWeb】_插入图片

Tomcat服务器是一个免费的开源web应用服务器,它是一个轻量级应用服务器。
它广泛应用于中小型系统以及并发访问用户不多的情况。
它是开发和调试JSP程序的首选。
对于初学者,可以认为当在机器上配置Apache服务器时,可以使用它来响应HTML(标准通用标记语言下的应用程序)页面的访问请求。
事实上,Tomcat是Apache服务器的扩展,但它在运行时独立运行,因此当运行Tomcat时,它实际上是作为独立于Apache的进程单独运行的。

1.2 快速下载安装Tomcat

Tomcat官网:

 https://tomcat.apache.org/

到官网下载对应的Tomcat版本压缩包,解压到本地指定目录中,即可。

下载速度慢可以挂载梯子加快下载速度。

二.快速上手Tomcat

2.1文件夹作用

Tomcat入门一文详解/精通【javaWeb】_apache_02

文件夹重要的作用如下:

bin->启动关闭的脚本文件夹
conf->相关的配置存放的文件夹
logs->日志文件夹
webapps->存放网站源码的文件夹

2.2启动Tomcat

\Desktop\apache-tomcat-10.0.23\bin

双击startup脚本文件

startup.bat

运行脚本截图如下:

Tomcat入门一文详解/精通【javaWeb】_tomcat_03

2.3 访问默认端口号

 http://localhost:8080/

访问默认端口号结果如下:

Tomcat入门一文详解/精通【javaWeb】_tomcat_04

2.4 关闭Tomcat

关闭Tomcat方式一:
直接关掉启动脚本,如下图:

Tomcat入门一文详解/精通【javaWeb】_apache_05

关闭Tomcat方式二:
双击脚本shutdown关闭:

shutdown.bat

Tomcat入门一文详解/精通【javaWeb】_apache_06

2.5 常见问题及其原因

Tomcat闪退,打不开
原因:缺少java环境,环境没有配置。需要配置兼容性。
根据问题不同,更改脚本文件配置。
Tomcat入门一文详解/精通【javaWeb】_tomcat_07

三.Tomcat配置文件conf

Tomcat入门一文详解/精通【javaWeb】_apache_08

3.1 server.xml服务器配置文件

核心配置:
8080端口

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">

设定了本地端口,默认8080,指向webapps文件夹。

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

3.1.1 指向webapps

在webapps里一个文件夹代表一个应用。
路径:

apache-tomcat-10.0.23\webapps\ROOT

Tomcat入门一文详解/精通【javaWeb】_apache_09

网页源码保存在:
index.jsp里
可以理解为html+java代码=jsp

3.2 基本配置修改

可以配置启动的端口号
Tomcat的默认端口号为:8080
mysql: 3306
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">

Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK