Windows tomcat简单使用

1 常见服务器

开源

  • Tomcat(主流Web服务器之一,适合初学者)

  • jetty(淘宝,运行效率比Tomcat高)

  • resin(新浪,所有开源服务器软件中,运行效率最高)

三者的用法从代码角度完全相同,只有在开启、关闭服务器时对应的命令稍有区别。掌握一个即掌握所有

收费

  • WebLogic (Oracle)

  • WebSphere (IBM)

提供响应的服务与支持,软件大,耗资源

2 Tomcat下载安装

下载
apache-tomcat-9.0.39-windows-x64.zip

安装

将下载的压缩包解压至电脑的某个目录下(最好不要有中文)。

Tomcat目录结构

文件夹 说明 备注
bin 该目录下存放的是二进制可执行文件 startup.bat启动Tomcat、shutdown.bat停止tomcat
conf 这个一个给长重要的目录,这个目录下有两个最为重要的文件servlet.xml和web.xml servlet.xml:配置整个服务器信息。例如修改端口号,编码格式等。
web.xml:项目部署描述符文件,这个文件中注册了很多MIME类型,即文档类型
lib Tomcat的类库,里面存放Tomcat运行所需的jar文件
logs 存放日志文件,露露了Tomcat启动和关闭的信息,如果启动Tomcat时有错误,异常也会记录在日志文件中。
temp Tomcat的临时文件,这个目录下的东西在停止Tomcat后删除
webapps 存放Web项目的目录,其中每个文件夹都是一个项目;其中ROOT是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是ROOT项目
work 运行时生成的文件,最终运行的文件都在这里。 当客户端用户访问一个JSP文件时,Tomcat会通过JSP生成Java文件,然后再编译Java文件生成class文件,生成的Java和class文件都会存放到这个目录下。

3 配置环境

3.1 jdk环境

配置JDK环境

3.2 tomcat环境

CATALINA_HOME

E:apacheapache-tomcat-9.0.39

tomcat控制台乱码解决

编辑E:apacheapache-tomcat-9.0.39conflogging.properties

修改里面的 UTF-8 为 GBK

注册tomcat9服务(非必须)

解决tomcat9.exe双击不能运行的问题。

cmd进到E:apacheapache-tomcat-9.0.39in文件夹

E:
cd E:apacheapache-tomcat-9.0.39in
service.bat install

4 启动/关闭 tomcat

方式一:
双击E:apacheapache-tomcat-9.0.39in目录下的startup.battomcat9.exe文件运行。
关闭命令行窗口关闭服务。

方式二:
需要提前注册tomcat9服务。
cmd
开启:net start tomcat9
关闭:net stop tomcat9

5 访问tomcat

浏览器地址栏访问:http://localhost:8080/
看到小猫,代表tomcat启动了。

6 修改tomcat端口

默认的端口是8080,可以通过E:apacheapache-tomcat-9.0.39confserver.xml文件修改端口

原始端口

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

修改端口为8888

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

修改端口后需要重启tomcat服务。

7 部署项目

新建项目
webapps文件夹下新建一个myweb项目

webapps
      - myweb
            -index.html
            - WEB-INF
                  -web.xml

index.html

<!DOCTYPE html>
<html>
<head>
    <title>index</title>
</head>
<body>
   Hello World !
</body>
</html>

web.xml可以从ROOTWEB-INF目录下拷贝

访问项目
http://localhost:8080/myweb/index.html

--------------- 我每一次回头,都感觉自己不够努力,所以我不再回头。 ---------------
原文地址:https://www.cnblogs.com/zjw-blog/p/13885303.html