SpringBoot项目部署到服务器

1.安装jdk和mysql

  1. sudo apt-get install mysql-server

  2. sudo netstat -tap | grep mysql查看是否启动

2.将项目中数据库打包成sql文件

步骤:

  1. navicat中右键数据库->转储SQL文件->结构和数据
  2. 传入服务器中
mysql -u root -p
create database db_demo //建立数据库
use db_demo //进入该数据库
source ./db_demo.sql //运行转储后的sql文件

3.将项目打包后移动到ubuntu

打开项目后,在Terminal中输入mvn clean package进行打包。

如果出现测试错误且确保项目能够成功运行的话,可以跳过测试

1.引入依赖

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-surefire-plugin</artifactId>
   <version>2.19.1</version>
   <configuration>
      <skipTests>true</skipTests>
   </configuration>
</plugin>

2.测试类添加@RunWith(SpringRunner.class)

@RunWith(SpringRunner.class)
@SpringBootTest
class BlogApplicationTests {

    @Test
    void contextLoads() {
    }

}

打包完成后,会在target文件夹下看见打包后的jar包

将jar包复制到ubuntu下,我这里放的是和之前sql文件的同一个目录

然后在当前窗口右键打开终端,输入命令:java -jar demo-0.0.1-SNAPSHOT.jar

ifconfig查看当前服务器ip地址

然后浏览器输入xxxxxx:8080成功访问项目

如果访问失败的话,可以在使用sudo wfw disable命令把防火墙关闭后再尝试。SpringBoot部署到linux到这就完成了。

end
  • 作者:  molimark (联系作者)
  • 发表时间:  2022-08-12 16:59
  • 版权声明:  自由转载-非商用-非衍生
  • Comments

    留言