Tomcat 配置与项目部署详解

 Tomcat 配置

Tomcat需要先配置JDK环境

Tomcat启动后 ,在浏览器输入127.0.0.1:8080 ,或者localhost:8080(http://会自动补全)显示如下页面为运行成功:

启动报错 进入DOS :输入netstat-ano 将8080端口占用程序杀死

如何查看和修改端口号:

conf/server.xml

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

通常将8080改为80端口,因为80端口号是http协议的默认端口号。好处,在输入时就不用输入端口号。

Tomcat项目部署的方式

1.直接将项目放在webapps目录下既可:

hello 项目中 写一个my.html,访问路径和效果如下:

简化部署:将hello文件夹压缩为zip,然后更改zip后缀为war,在webapps文件夹下war包会自动解压缩也会随着war包的删除 自动将解压的问价夹删除。当项目文件较多时推荐使用。

2.配置conf/server.xml文件

修改conf/server.xml中的配置:

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

        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
        <!-- 部署项目 -->
        <Context docBase="D:hello" path="/ff"/>
      </Host>

在<Host>节点下加入 <Context docBase="D:hello" path="/ff"/>其中docBase是项目文件的放置目录,path为虚拟路径,则访问路径如下:(修改配置问价需要重新启动Tomcat)

这种方法不安全,一个项目会影响其他项目,不推荐此种配置。

3.在confCatalinalocalhost创建任意名字的XML,在文件中编写

<Context docBase="D:hello" />

虚拟目录:XML的名字

重启Tomcat

这种方式又叫热部署,最推荐此种方式,当不用的时候直接在后缀加_bak,bbb,xml_bak,无需重启Tomcat.

将Tomcat集成到IDEA中,并且创建JAVAEE的项目,部署项目。

社区版不支持

经验分享 程序员 微信小程序 职场和发展