前言:
各位同学大家好,有段时间没有更新博客了具体多久 我也不记得哈,今天刚刚好是七夕节,所以就给大家更新一下,最近因为在学习和录制springboot的课程,需要用到linux服务器部署项目 ,所以我就写个博客记录下。 那么废话不多说,我们正式开始。
准备工作
我们需要租一台阿里云 或者腾讯云的服务器 我这边选择了腾讯云的 配置呢是双核 2G 的一个配置
腾讯云 :https://cloud.tencent.com/login
![](https://img.haomeiwen.com/i6865547/943c6a683512ea18.png)
立即选购
![](https://img.haomeiwen.com/i6865547/6d699fc1331bcbfb.png)
这边我们选择CentOs8.2 64位数
![](https://img.haomeiwen.com/i6865547/5bc95f5b466d408b.png)
打包项目
-
我们点击右边侧栏的maven
![](https://img.haomeiwen.com/i6865547/b83332e3ffd1c4bb.png)
-
然后点开我们lifecycle 目录下面的 package
![](https://img.haomeiwen.com/i6865547/14433d7c4584ae62.png)
-
我们右键点击 Run Maven Build
![](https://img.haomeiwen.com/i6865547/cc2dc614b8727c91.png)
-
打包好的jar包再我们 项目的 target目录下面
![](https://img.haomeiwen.com/i6865547/b8c922f4528bea51.png)
配置我们的linux 服务器环境
-
下载安装xshell工具
我们去xshell 官方下载即可
下载地址:https://www.xshellcn.com/
![](https://img.haomeiwen.com/i6865547/798b530ef6e00fe1.png)
连接服务器
打开xshell 输入远程服务器的ip 地址还有服务器账号和密码即可连接成功了
![](https://img.haomeiwen.com/i6865547/1cb6f5e7f2da3163.png)
连接成功
![](https://img.haomeiwen.com/i6865547/5111bcf2f7141a14.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
安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
如图已经安装了我可以执行
/etc/init.d/bt default
来查看自己账号和密码还有登陆地址
![](https://img.haomeiwen.com/i6865547/92673706c4375750.png)
登录宝塔
![](https://img.haomeiwen.com/i6865547/7955a2fab181250c.png)
在宝塔面板软件商店搜索mysql 安装mysql
![](https://img.haomeiwen.com/i6865547/a5569f8eabb1b55f.png)
关闭防火墙
![](https://img.haomeiwen.com/i6865547/5172e55c1a97c6f5.png)
创建数据库
![](https://img.haomeiwen.com/i6865547/37263e274e7ca9cb.png)
连接远程数据库
![](https://img.haomeiwen.com/i6865547/53ef6c839ad2683e.png)
恢复数据 数据到远程数据库
![](https://img.haomeiwen.com/i6865547/c98a0ea5875b19a9.png)
我们项目里面本地的数据库脚本里面sql 语句复制到我们sql查询器面板然后选中执行即可
![](https://img.haomeiwen.com/i6865547/bab084ff34d78a8b.png)
上传我们打包好的jar包
我们在宝塔面板的侧边选中文件然后找到我们服务器的根目录www 下面创建一个springbootjar这样一个目录
![](https://img.haomeiwen.com/i6865547/79738d5a1c4ea079.png)
然后我把需要上传的文件拖拽到这里点击开始上传即可
![](https://img.haomeiwen.com/i6865547/331be5245a6394a5.png)
启动项目
我们cd 到根目录cd ../
![](https://img.haomeiwen.com/i6865547/c46d0890029f5000.png)
然后dir 查看根目录上面的目录结构
![](https://img.haomeiwen.com/i6865547/578d0933648bba0c.png)
然后我们cd www 进入到www 目录
![](https://img.haomeiwen.com/i6865547/906c0d5a05d10150.png)
然后我们 dir 查看www 目录下面有那些文件
![](https://img.haomeiwen.com/i6865547/15efcc607005883f.png)
然后我们cd spirngbootjar 进入到我们自己创建的目录下面
![](https://img.haomeiwen.com/i6865547/5f417e9e33a1d0e7.png)
然后我们dir 查看里面有没有我们上传的jar包
![](https://img.haomeiwen.com/i6865547/f2ddf6bebc648e15.png)
这边查看到是有我们执行
java -jar newbee-mall-1.0.0-SNAPSHOT.jar
这个命令启动运行我们打包的项目
![](https://img.haomeiwen.com/i6865547/7b0142f918b5cae8.png)
我们看到项目已经·启动成了 我们在浏览器里面访问一下
![](https://img.haomeiwen.com/i6865547/bd9e2684dc2b0c6c.png)
![](https://img.haomeiwen.com/i6865547/60923add3d1a54fe.png)
到此我们的springboot 项目怎么打包到部署到linux服务器我们就讲完了。
最后总结
springboot的部署非常的傻瓜式简单 比起传统的springmvc 项目来说 springboot 我们只需要打包成一个jar 然后后运行jar 包即可。我们只需要在云服务器上面安装jdk mysql 然后设置好mysql的账号密码跟我们项目里面的配置一样 然后创建数据库恢复数据 最后命令运行jar包即可。 linux 上传文件和安装软件现在也有像宝塔这样的可视化面板来一键安装 但是这里我还是多提一嘴 宝塔始终是第三方要是自己的大型项目我们还是建议大家自己手动改安装jdk mysql 这些软件比较好。最后希望我的文章能帮助到各位解决问题 ,以后我还会贡献更多有用的代码分享给大家。各位同学如果觉得文章还不错 ,麻烦给关注和star,小弟在这里
网友评论