• springboot 项目部署到Linux 服务器


    前言:

    各位同学大家好,有段时间没有更新博客了具体多久 我也不记得哈,今天刚刚好是七夕节,所以就给大家更新一下,最近因为在学习和录制springboot的课程,需要用到linux服务器部署项目 ,所以我就写个博客记录下。 那么废话不多说,我们正式开始。

    准备工作

    我们需要租一台阿里云 或者腾讯云的服务器 我这边选择了腾讯云的 配置呢是双核 2G 的一个配置
    腾讯云 :https://cloud.tencent.com/login
    image.png

    立即选购

    image.png

    这边我们选择CentOs8.2 64位数

    image.png

    打包项目

    • 我们点击右边侧栏的maven

    image.png

    • 然后点开我们lifecycle 目录下面的 package

    image.png

    • 我们右键点击 Run Maven Build

    image.png

    • 打包好的jar包再我们 项目的 target目录下面

    image.png

    配置我们的linux 服务器环境

    • 下载安装xshell工具

    我们去xshell 官方下载即可
    下载地址:https://www.xshellcn.com/
    image.png

    连接服务器

    打开xshell 输入远程服务器的ip 地址还有服务器账号和密码即可连接成功了
    image.png

    连接成功

    image.png

    安装jdk

    下载压缩包执行wget命令:

    wget --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie;"
    https://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.tar.gz
    
    • 1
    • 2

    安装宝塔

    yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
    
    • 1

    如图已经安装了我可以执行

    /etc/init.d/bt default
    
    • 1

    来查看自己账号和密码还有登陆地址
    image.png

    登录宝塔

    image.png

    在宝塔面板软件商店搜索mysql 安装mysql

    image.png

    关闭防火墙

    image.png

    创建数据库

    image.png

    连接远程数据库

    image.png

    恢复数据 数据到远程数据库

    image.png

    我们项目里面本地的数据库脚本里面sql 语句复制到我们sql查询器面板然后选中执行即可

    image.png

    上传我们打包好的jar包

    我们在宝塔面板的侧边选中文件然后找到我们服务器的根目录www 下面创建一个springbootjar这样一个目录
    image.png
    然后我把需要上传的文件拖拽到这里点击开始上传即可

    启动项目

    我们cd 到根目录cd …/
    image.png
    然后dir 查看根目录上面的目录结构
    image.png
    然后我们cd www 进入到www 目录
    image.png
    然后我们 dir 查看www 目录下面有那些文件
    image.png
    然后我们cd spirngbootjar 进入到我们自己创建的目录下面
    image.png
    然后我们dir 查看里面有没有我们上传的jar包
    image.png
    这边查看到是有我们执行

    java -jar newbee-mall-1.0.0-SNAPSHOT.jar
    
    • 1

    这个命令启动运行我们打包的项目
    image.png
    我们看到项目已经·启动成了 我们在浏览器里面访问一下
    image.png
    image.png
    到此我们的springboot 项目怎么打包到部署到linux服务器我们就讲完了。

    最后总结

    springboot的部署非常的傻瓜式简单 比起传统的springmvc 项目来说 springboot 我们只需要打包成一个jar 然后后运行jar 包即可。我们只需要在云服务器上面安装jdk mysql 然后设置好mysql的账号密码跟我们项目里面的配置一样 然后创建数据库恢复数据 最后命令运行jar包即可。 linux 上传文件和安装软件现在也有像宝塔这样的可视化面板来一键安装 但是这里我还是多提一嘴 宝塔始终是第三方要是自己的大型项目我们还是建议大家自己手动改安装jdk mysql 这些软件比较好。最后希望我的文章能帮助到各位解决问题 ,以后我还会贡献更多有用的代码分享给大家。各位同学如果觉得文章还不错 ,麻烦给关注和star,小弟在这里

  • 相关阅读:
    ASEMI整流桥S25VB100,S25VB100参数,S25VB100应用
    Pandas - 数据合并
    HIVE中的常用和不常用的函数总结及hive中的常见问题(自用)
    UVA-122 树的层次遍历 题解答案代码 算法竞赛入门经典第二版
    C++异常
    【MySQL】索引的作用及知识储备
    单目标分割标签图叠加代码
    无线WiFi安全渗透与攻防(N.3)WPA破解-创建Hash-table加速并用Cowpatty破解
    AI教程 | 用Midjourney制作AI模特和换装的保姆级教程
    Node-RED系列(二九):使用slider与chart节点来实现双折线时间序列图
  • 原文地址:https://blog.csdn.net/xq610928/article/details/126211648