Maven打包
一、先clean一下,再package
二、在项目的target目录下可以看到war包
部署到Windows下的Tomcat
一、将打好的war包放在tomcat的webapps目录下
二、进入tomcat的bin目录下启动tomcat
startup.bat
启动完成即可访问项目,通常访问路径如下
// ip地址:默认端口8080/war包名,如
127.0.0.1:8080/blog
SpringBoot项目部署注意问题
需要重写启动类的configure方法,且要把pom文件里的tomcat配置去掉(如果直接创建的Maven工程的话,应该没有配置这个)
修改访问端口和路径
一、进入tomcat的conf目录下,找到server.xml,在69行附近
// 原来的配置
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
// 将端口改为80,即tomcat默认启动端口修改为80
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
二、找到132行附近,有个Engine
// 原来的配置
<Engine name="Catalina" defaultHost="localhost">
// 将默认主机修改为你的域名,如www.xxxx123.com
<Engine name="Catalina" defaultHost="www.xxxx123.com">
三、找到152行附近,有个Host
// 原来的配置
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
// 将主机修改为你的域名,如www.xxxx123456.com
// 添加一个Context,配置路径:path-路径名,doBase跳转到的项目位置
<Host name="www.liuchengyin.top" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="C:\Tomcat\apache-tomcat-8.5.51-windows-x64\apache-tomcat-8.5.51\webapps\blog" />
上诉步骤可以实现由原来的:域名:8080/项目名,直接使用域名进行访问。
IIS占用80端口,修改IIS的端口
一、进入控制面板->系统安全->管理工具->IIS管理器
二、停止IIS
三、绑定端口
三、编辑,将80端口换成其他端口,保存即可,然后再启动IIS(不启动也行)