Ubuntu下部署spring boot服务

文章目录


服务器:Ubuntu 18.04.4

Step

  1. 项目打jar包
    1. 用maven先clean
    2. 然后package,可以跳过test
    3. 然后在target目录下就会生成一个.jar文件
  2. 将jar包上传到服务器的指定文件夹,有以下方法:
    1. 可以用xftp直接拖进去
    2. 或者用cmd命令:scp path/filename userName@sseverName:path
    3. PS:如果要下载服务器的文件到本地,则调换位置就可以:scp userName@sseverName:path path/filename
  3. 运行jar包,有以下方法:
    1. 使用命令:java -jar jar包的名称(一次性运行)
    2. 或者让项目作为一个进程在后台执行:nohup java -jar jar_name.jar > ./logs/server.log 2>&1 &
    3. 或者将jar包作为Linux的服务在后台运行(参考这篇文章的第三部分https://blog.csdn.net/qq_42403743/article/details/81350271
    4. 不出bug,就ok了
    5. 其他参考https://blog.csdn.net/Yunyung2/article/details/80182640

Notice

  • 在pom文件加入如下代码(一般的maven项目的打包命令,不会把依赖的jar包也打包进去的,只是会放在jar包的同目录下,能够引用就可以了,但是spring-boot-maven-plugin插件,会将依赖的jar包全部打包进去)
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
可以使用以下步骤将Spring Boot应用程序部署到生产服务器上: 1. 将应用程序打包为可执行的jar文件: ``` mvn clean package ``` 2. 将生成的jar文件上传到服务器上。 3. 安装Java运行环境(JRE)或Java开发工具包(JDK)。 4. 在服务器上创建一个新的目录来存储应用程序。例如,您可以在/opt/myapp目录下创建一个新的目录。 5. 将jar文件复制到新创建的目录中。 6. 在命令行中进入该目录并运行以下命令来启动应用程序: ``` java -jar myapp.jar ``` 7. 确认应用程序已经成功启动。您可以在浏览器中输入服务器的IP地址和端口号,例如http://<server-ip>:8080,来访问应用程序。 8. 为了确保应用程序在服务器重新启动后能够自动启动,您可以使用systemd或其他类似的工具将应用程序配置为系统服务。 例如,在Ubuntu上,您可以创建一个名为myapp.service的文件,并将以下内容添加到该文件中: ``` [Unit] Description=My Spring Boot Application After=syslog.target [Service] User=ubuntu ExecStart=/usr/bin/java -jar /opt/myapp/myapp.jar SuccessExitStatus=143 [Install] WantedBy=multi-user.target ``` 9. 保存并关闭该文件,然后使用以下命令将该文件复制到systemd服务目录中: ``` sudo cp myapp.service /etc/systemd/system/ ``` 10. 启动服务: ``` sudo systemctl start myapp ``` 11. 确认服务已经成功启动: ``` sudo systemctl status myapp ``` 12. 为了让服务在系统重新启动后自动启动,您可以使用以下命令将其添加到系统启动项中: ``` sudo systemctl enable myapp ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值