手把手教你Springboot项目部署到阿里云教程(4)上传war文件和部署访问项目

简介: 往期文章 Springboot项目部署到阿里云教程(1) 成功连接远程云服务器和配置阿里云安全组Springboot项目部署到阿里云教程(2) 安装java web开发环境jdk和TomcatSpringboot项目部署到阿里云教程(3) 安装MySQL数据库和远程连接MySQL数据库成功! 前面安装了jdk、Tomcat、MySQL 项目的运行环境搭建好了,下面上传项目 1.

往期文章

Springboot项目部署到阿里云教程(1) 成功连接远程云服务器和配置阿里云安全组
Springboot项目部署到阿里云教程(2) 安装java web开发环境jdk和Tomcat
Springboot项目部署到阿里云教程(3) 安装MySQL数据库和远程连接MySQL数据库成功!
Springboot项目部署到阿里云教程(4)上传war文件和部署访问项目


前面安装了jdk、Tomcat、MySQL
项目的运行环境搭建好了,下面上传项目

1.将本地项目打成**war**包

为了方便,上传到/根目录下面就好

项目打包 mvn clean package -Dmaven.test.skip=true

2.停掉tomcat,解压war包「purchasingsystem 是war包名字,替换成你自己的」

jar -xvf purchasingsystem.war

给文件授权 chown -R www.www purchasingsystem

3.因为项目改了位置,需要改一下tomcat的配置

切换到/usr/local/tomcat/conf/ 目录:cd /usr/local/tomcat/conf/

修改文件vi server.xml,修改项目位置

<Host name="localhost" appBase="/purchasingsystem" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/purchasingsystem" debug="0" reloadable="false" crossContext="true"/>

4.启动Tomcat,访问你的ip地址+端口号就能看到你的网站了

☆如果你想输入ip就访问到项目

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

不加端口号默认访问80端口,修改防火墙规则,让80端口转发到8080

结语:如果有用,喜欢关注,有问题私我

相关文章
|
6天前
|
XML Java 应用服务中间件
SpringBoot-打包&部署
SpringBoot 项目支持两种打包方式:WAR 包和 JAR 包。JAR 包内置 Tomcat,可直接运行;WAR 包需部署在外部 Tomcat 上。JAR 包通过 `mvn clean package` 打包并用 `java -jar` 运行,支持后台运行和 JVM 参数配置。WAR 包需修改 pom.xml 为 war 类型,移除嵌入式 Tomcat 依赖,添加 servlet-api,并继承 `SpringBootServletInitializer`。配置文件可通过外部 application.yml 覆盖,默认优先级高于 JAR 内部配置。
43 17
SpringBoot-打包&部署
|
23天前
|
自然语言处理 IDE Java
SpringBoot start.aliyun.com创建项目,解决properties乱码的问题
通过确保文件和开发环境的编码一致,配置 Maven 编码,设置 Spring Boot 应用和嵌入式服务器的编码,可以有效解决 properties 文件的乱码问题。以上步骤可以帮助开发者确保在 Spring Boot 项目中正确处理和显示多语言字符,避免因编码问题导致的乱码现象。
36 5
|
25天前
|
JavaScript 搜索推荐 Java
基于SpringBoot+Vue实现的家乡特色推荐系统设计与实现(源码+文档+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
56 8
|
25天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生就业服务平台设计与实现(系统源码+文档+数据库+部署等)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
64 6
|
25天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue实现的高校食堂移动预约点餐系统设计与实现(源码+文档+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
69 3
|
25天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生体质测试管理系统设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
37 2
|
25天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的冬奥会科普平台设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
44 0
SpringBoot-05-之上传文件
需要使用引擎模板thymeleaf,如果不清楚,可见04--SpringBoot之模板引擎--thymeleaf 1.新建表单网页:templates/upfile.
985 0
|
Java 应用服务中间件 Maven
传统maven项目和现在spring boot项目的区别
Spring Boot:传统 Web 项目与采用 Spring Boot 项目区别
537 0
传统maven项目和现在spring boot项目的区别
|
XML Java 数据库连接
创建springboot项目的基本流程——以宠物类别为例
创建springboot项目的基本流程——以宠物类别为例
167 0
创建springboot项目的基本流程——以宠物类别为例