1.安装jdk和mysql
-
sudo apt-get install mysql-server
-
sudo netstat -tap | grep mysql
查看是否启动
2.将项目中数据库打包成sql文件
步骤:
- navicat中右键数据库->转储SQL文件->结构和数据
- 传入服务器中
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到这就完成了。
Comments