宝塔linux安装就省略了,网上一堆
1.部署后端
1.首先把自己项目里面打包好的的jar包上传到服务器随便一个地方,我这里就上传到www/wwwroot
下面了,宝塔的文件页面可以很便携上传
2.然后到下面这个页面
选那个java环境管理装个jdk,我装的jdk1.8,根据自己项目来选择就成
然后回到先前页面选择添加项目
然后就行了,应该就能启动了,有错误就去看日志,然后跟着调整
ps:
1.我是微服务项目,直接部署后nacos那边只会显示云服务器的虚拟网卡地址,而不是公网地址,会导致后续通信失败,解决方案就是在配置文件中指定ip和端口,如下:(单体项目忽略这个)
spring:cloud:nacos:discovery:server-addr: 8.xxx.xx.xx:8848 #nacos地址ip: 47.xxx.xxx.xxx #公网ipport: 8090 #项目端口
2.还要记得完了去宝塔的安全组和阿里云安全组都放行项目端口
3.打包部分还有个坑,如果你是自己建立的maven项目,要在pom文件中添加如下代码来指定主类才行
<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><source>1.8</source><target>1.8</target> <!--jdk版本--><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>改成你的springboot版本</version><configuration><mainClass>com.xxx.改成你的主类路径</mainClass><!-- <skip>true</skip>--></configuration><executions><execution><id>repackage</id><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build>
2.前端部署
然后点击提交,完事
ps:
部署后要把router的history模式改成hash模式,不然刷新或者回退会直接404
3.python部署
然后这个时候肯定运行不起,启动不了,因为啥都没装呢。所以需要再去装包。
完毕。
4.重新部署
部署新版本的话就没必要向上面那样繁琐了,直接替换先前的文件就可以了