上一篇博主介绍了阿里云服务器springboot打包jar的方式部署项目,参考这篇:阿里云服务器部署springboot项目_Aries~li的博客-CSDN博客
今天博主使用打war包的方式,在tomcat中运行项目:
第一步:下载 tomcat 8
Apache Tomcat® - Apache Tomcat 8 Software Downloadshttps://tomcat.apache.org/download-80.cgi
第二步:上传到云服务器
使用ftp工具上传到指定目录:
第三步:解压安装包:
cd /home/tomcat
tar -xvf apache-tomcat-8.5.72.tar.gz
第四步:修改端口号
使用ftp工具到tomcat的conf目录下,修改server文件的端口号,改为8081,并添加了一个URIEncoding="UTF-8",
并在云服务器中添加安全组开放8081端口:
第五步: 修改项目的pom文件为打war包方式,并且忽略springboot的内置tomcat
<!-- 打 war 包时,放开下边的注释 -->
<packaging>war</packaging>
<name>springboot</name>
<description>springboot系统</description>
<build>
<finalName>ROOT</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!--添加配置跳过测试-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
<!--添加配置跳过测试-->
</plugins>
</build>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 打 war 包时,排除内置 tomcat,需要放开下边的注释 -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
第六步:打war包,执行package命令
第七步:使用ftp工具上传war包至tomcat的webapps目录下
第八步:执行tomcat
cd /home/tomcat/apache-tomcat-8.5.72/bin
./shutdown.sh
./startup.sh
查看运行日志:
ps -ef | grep tomcat
cd /home/tomcat/apache-tomcat-8.5.72/logs
tail -f catalina.out
第九步:使用ip访问项目
http://外网ip:8081/admin/login.html
部署完成,点个订阅吧,欢迎评论。