Linux服务器上部署springboot服务并测试

1、在Linux服务器上部署Springboot服务

项目打jar包的操作流程:

  1. 在idea中的Maven视图中先clean,跳过test(按一下蓝色闪电的标志),再点击package打包。

Linux服务器上部署springboot服务并测试

2.此时目录中就会生成一个target文件夹,点开这个文件夹,就可以看到jar包了。

Linux服务器上部署springboot服务并测试

2、在Linux服务器中部署springboot服务启动项

  1. 打开ubuntu系统,在用户名文件夹下创建一个项目文件夹demo
mkdir demo
  1. 在demo文件夹下创建以下几个文件

    Linux服务器上部署springboot服务并测试

    (1)application.yml

    vim application.yml
    //进入applicaition.yml文件后
    //把你的springboot项目中的applicaition.yml复制进去,注意,因为本地数据库和远程服务器数据库的账号密码可能不一致 所以你要改成服务器上的数据库的账号密码 
    

    (2)start.sh*

    #!/bin/bash
    /usr/bin/jdk-11/bin/java(这个路径是指你的ubuntu中jdk的安装路径) -jar demo-0.0.1-SNAPSHOT.jar(你的jar包)  --spring.config.location=/home/tpp/demo/application.yml(设置成你的application.yml的路径)
    

    (3)logs:存放你的jar包运行的日志文件

  2. 按照截图 从根目录进入此/lib/systemd/system目录,此目录下需要创建你的项目服务。
    Linux服务器上部署springboot服务并测试

vim dashboard.service(这是项目.service)
……//把下面的信息写进去,写了注释的几项要改 其他的直接复制

[Unit]
Description=dashboard service	//描述服务信息
After=network.target		
After=systemd-user-sessions.service
After=network-online.target
After=consul.service

[Service]
User=qqyang						//ubuntu的user名
Type=simple						
WorkingDirectory=/home/qqyang/dashboard	//之前创建的项目文件夹的路径
ExecStart=/home/qqyang/dashboard/start.sh//之前创建的项目的启动项的路径
TimeoutSec=30
Restart=on-failure
StartLimitInterval=350
StartLimitBurst=10

[Install]
WantedBy=multi-user.target

  1. 利用scp命令把jar包传到服务器中

    举个例子:Linux服务器上部署springboot服务并测试

    (1)在idea下找到Terminal:local,然后切换到target文件夹。然后输入以下命令:

    scp dashboard-0.0.1-SNAPSHOT.jar(你的jar包) qqyang@1.116.147.126:/home/qqyang/dashboard(保存在服务器下哪个文件夹的路径)
    //然后会提示你输入密码 输完密码后就会进行传输 
    

    (2)jar包传输完毕后,进入putty。
    Linux服务器上部署springboot服务并测试

    进入创建好的文件夹中,看到jar包已经传输过来了。现在就可以开始测试了

3、在Linux服务器中进行测试

1.重启服务器

systemctl restart dashboard.service()

2.进入日志查看运行结果

cd logs			
tail dashboard.log -f	//查看日志内容  -f 循环读取

d.service()


2.进入日志查看运行结果

```shell
cd logs			
tail dashboard.log -f	//查看日志内容  -f 循环读取

3.用swaggerUI运行接口进行测试,然后查看日志信息

上一篇:Linux CentOS7安装k8s+Dashboard(安装master和node节点)


下一篇:用RSHINY DASHBOARD可视化美国投票记录