javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6


系列文章目录

文章目录

  • 系列文章目录
  • 前言
  • 一、Tomcat修改端口
  • 二、手动部署项——如何把项目部署到Tomcat中 原理
  • # 三、把项目部署到Tomcat中
  • 四、部署我们自己的项目到服务器上去
  • 总结

前言

接上一篇
我们已经知道Tomcat的默认端口是8080 MySQL的默认端口是3306,oracle默认端口号为:1521;sqlserver默认端口号为:1433
那么我们怎么修改默认端口呢?

一、Tomcat修改端口

我们思考一个问题,我们什么情况下需要改Tomcat的默认端口
端口8080 如果冲突了的时候是不是要改,那怎么改呢?
肯定是在配置文件中改,是哪个目录呢?

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_Tomcat


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_修改端口号_02


改成8081 或者8082、8083等等,

改完之后要重启服务器

二、手动部署项——如何把项目部署到Tomcat中 原理

如何把项目部署到Tomcat中

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_项目部署到Tomcat中_03


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_项目部署_04


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_项目部署到Tomcat中_05

这样跟直接打开文件有什么区别呢?

服务器是谁都可以访问

购买域名然后关联IP地址,这样就所有人都可以访问

比如我们打开的百度,其实我们打开的也是百度的域名后台关联的一个服务器的一个端口而已

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_服务器_06


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_修改端口号_07


如果你删掉这个Index

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_修改端口号_08

# 三、把项目部署到Tomcat中

开发过程中不可能像上面那样去手动进行配置,效率太低了
那么我们就需要把Tomcat整合到我们的STS中来

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_Tomcat_09


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_服务器_10

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_项目部署到Tomcat中_11

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_服务器_12

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_服务器_13


这个目录就是你Tomcat服务器的绿色运行包目录

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_修改端口号_14


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_项目部署_15


第二种方式:

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_项目部署到Tomcat中_16


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_项目部署到Tomcat中_17


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_项目部署到Tomcat中_18


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_项目部署到Tomcat中_19


启动就简单多了,都是可视化的操作

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_修改端口号_20


注意有可能遇到端口号冲突的问题,

解决办法,1、关掉多余启动的服务器(建议)

2、修改吗,默认端口(这里不建议)

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_修改端口号_21


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_服务器_22


我们可以理解为是一种镜像,就是复制了一份

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_服务器_23


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_Tomcat_24


在缓存里面默认访问的就不是webapps里面的文件了,而是wtpwebapps

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_项目部署_25


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_修改端口号_26

四、部署我们自己的项目到服务器上去

先删掉其它有可能影响我们操作的测试项目

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_服务器_27

这里不要勾上,否则会把本地文件也删掉

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_服务器_28


然后新建一个动态工程

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_Tomcat_29


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_服务器_30


2.5是基于 web XML配置的

3.0是基于注解配置的,框架中才会用到然后finish 一直next(下一步)

到这需要注意一下

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_项目部署_31


不用改,直接下一步或者完成

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_服务器_32


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_修改端口号_33


放好之后就可以开始部署这个项目了

部署有两种方式

一种是

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_服务器_34


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_Tomcat_35


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_项目部署到Tomcat中_36


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_修改端口号_37


然后就可以启动了第二种方式

直接运行在服务器中,如下

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_服务器_38


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_服务器_39


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_项目部署到Tomcat中_40

不过这种方式,一点finish 就开始运行了

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_Tomcat_41

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_修改端口号_42


如果不想返回404、如果我们加个index.html,好使吗?

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_项目部署到Tomcat中_43


结果是依旧不好使,原因是服务器需要重启

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_修改端口号_44


这样就行了,但是为什么会默认访问index呢?

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_Tomcat_45


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_服务器_46


全部删掉之后,为什么还是可以访问,讲道理不应该是404吗?

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_项目部署到Tomcat中_47

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_服务器_48


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_Tomcat_49

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_项目部署_50


实际上我们在项目中也可以找到,或者直接打开

javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_服务器_51


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_修改端口号_52


javaEE005.02 Tomcat修改端口号、手动部署项、如何把项目部署到Tomcat中的原理(http://localhost:8080)_项目部署到Tomcat中_53

总结

404:资源找不到


阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: JavaTomcat