一、首先得有一个自己的服务器

        我用过的是阿里云服务器,所以下面的步骤也是基于阿里云服务器来进行的,可以去阿里云官网购买一个服务器,现在假设你已经有个服务器了。可以参考这个链接 阿里云轻量级服务器使用详情

二、安装mysql数据库,和导入本地数据库到服务器

        可以参考数据库安装

三、安装tomcat

        1、进入宝塔面板,点击软件商店,搜索tomcat,如图所示:

        2、点击安装即可,第一个参考的链接有详细步骤。

四、数据库导入

        参考第一点的参考链接

五、把本地的springboot项目进行打包(打包之前记得修改数据库的路径,如果是使用服务器的数据库的话)

        1、进入maven,双击packge即可。

        2、出现下面信息就是打包成功了

        3、可能打包失败,在settings中修改maven,把那两个路径改成自己以前项目的路径

         4、找到打包之后的jar包,在项目的路径中找到它。

六、把打包好的jar包上传到服务器上的/www/wwwroot目录下

        1、在里面创一共个子文件来存放打包好的jar包,我的是birds,可以直接复制到宝塔面板的文件中的目录里,把打包好的jar包拖进去上传就可以了,如图:

        2、或者使用连接服务器的工具,例如MobaXterm,FlashFXP等等都可以的,例如 MobaXterm(自行百度下载好)

       3、点击session

         4、点击ssh

        5、输入自己的服务器ip地址、username为root,端口号为22

        6、 连接后,输入ssh root@f服务器地址,然后输入密码就可以连接到服务器了,我现在已经是连接上了。然后在对应目录里把jar包拖进来就可以了

七、运行项目

        1、开放防火墙和项目端口,参考第一点的参考链接

        2、点击服务器控制台的远程连接或者使用MobaXterm,效果都是一样的,一个是在线,一个是本地就可以。

        3、进入保存jar包的目录

       4、在服务器运行这个项目,输入代码点击回车。

java -jar jar的包名

        (1)这种方式可能会出现关闭界面后,项目不能保持运行,此时可以输入

nohup java -jar **.jar &

        (2)或者使用脚本运行

        进入指定目录,输入以下命令

sh start.sh

      (3)脚本下载地址百度网盘 请输入提取码

      (4)脚本记得修改为自己的jar包名

         5、运行成功在postman进行测试接口。

八、遇到的问题

        1、打包出错,很可能是maven的·问题

        2、显示端口被占用,很可能是没有开放项目的端口,去控制台和宝塔开放

        3、部署过一次接着部署,可能显示和版本冲突

        问题原因:

     (1)端口冲突了,把之前部署过的项目进程杀死就行

       解决办法;

netstat -tunlp|grep 端口号

kill -9 进程号

         (2)项目运行和编译版本不一致,该错误可能还会导致打包不成功

        添加下面代码到pom.xml中,指定源码的jdk版本,和编译后的jdk版本,以及编码,记得刷新maven。

<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>
                </configuration>
            </plugin>
        </plugins>
    </build>

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐