宝塔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 #公网ip
port: 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.重新部署
部署新版本的话就没必要向上面那样繁琐了,直接替换先前的文件就可以了