宝塔面板部署springboot项目,ssh配置(linux)

先说一下为什么要打war包,不知道其他人有没有遇到这样的情况,宝塔面板7.4.7版本,发布jar包无法正常启动项目,所以迫于无奈才打的war包。但是springboot启动走的是内置tomcat,但是大成war包需要的是servlet,首先判断自己springboot项目war包能不能正常使用,再去往面板部署:
1:将打成war包放入本地tomcat根目录webapps包下,然后启动bin目录startup.bat=windows,startup.sh=linux
2:启动后webapps包下会自动将war包解压,如果tomcat的config包下server.xml没有修改过路径,那你访问项目的时候记得在端口后面加上解压的war包名(asdasd.war),访问路径就是localhost:8080/login/login.do  ---->  localhost:8080/asdasd/login/login.do
3.如果能正常访问,说明war包没有问题,如果不行,那么尝试下下面的操作。

pom中添加以下依赖:

 <!--添加servlet-api的依赖,用来打war包  -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
 <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
	
	

```java
<packaging>war</packaging> 别忘记

然后重新打war包,按上面的步骤尝试启动项目,是否能正常访问。

现在开始宝塔面板部署war包:
一、上传war包  【我这里是上传到了/tmp 目录下。这个目录是可以自定义的】

宝塔面板部署springboot项目,ssh配置(linux)
二、新建项目
2.1 选择war文件
宝塔面板部署springboot项目,ssh配置(linux)
2.2 填写域名
宝塔面板部署springboot项目,ssh配置(linux)
3.修改自定义参数【默认不需要修改】
选择完之后呢。默认推荐的是 --server.port=6312 这个参数。如果你的项目不支持该方式那么可以进行修改。
注意。修改完之后呢。记得把端口号也修改成为一致的。
不然停止和删除项目会失败【这里是用了端口号作为唯一性的启动和关闭的】
这里因为jenkins 不支持server.port 的启动端口的方式。我这里进行了修改
改成了 --httpPort=6312
宝塔面板部署springboot项目,ssh配置(linux)
4.切记,我这边是勾选了root运行!!你也要勾选!
宝塔面板部署springboot项目,ssh配置(linux)
5找到刚刚绑定的域名
宝塔面板部署springboot项目,ssh配置(linux)
这个也是很重要的,启用tomcat要勾选!

宝塔面板部署springboot项目,ssh配置(linux)
下面是ssh的证书配置
宝塔面板部署springboot项目,ssh配置(linux)
秘钥对应的是:5366686__.cn.key ,打开,里面所有内容都复制
证书对应的是:5366686__
public.crt 里面全部复制
注意!!! 证书还有一个
5366686
_
**_chain.crt,把这个里面的内容也全部复制,跟随在后面

强制https开启 保存 !!

上一篇:java项目打包生成MD5文件


下一篇:【Luogu3732】[HAOI2017]供给侧改革(Trie树)