最近写了一个springboot的项目,接口测试完毕以后就准备要发布上线了,接下来我对步骤进行一个记录,也希望可以帮助到你们。
首先在通过远程连接服务器,并且搭建相应的数据库环境。
开启远程连接,可以在本地navicat上面访问
mysql -uroot -p
use mysql;
//Mysql默认不允许远程登录,所以需要开启远程访问权限
select user,authentication_string,host from user;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
//navicat 连接 mysql 出现`Client does not support authentication protocol requested by server`
alter user 'root'@'%' identified with mysql_native_password by '密码';
参考:https://www.jianshu.com/p/23a5eeee821a
在navicat上面连接
之后就开始在本地到处springboot项目然后上线:
1.执行maven命令生成jar包
前提需要看一下maven环境配置好了没,方法:mvn -v 看环境是否正确
接着在idea的terminate终端里面输入:mvn clean install -Dmaven.test.skip=true
—下划线—
2022.8.13修正:现在在windows运行的命令应该改成:mvn clean install package ‘-Dmaven.test.skip=true’
运行后结果如下:
可以看到在target下面多了打好的jar包
利用xshell工具将jar包放在服务器的指定文件下
linux下进入到该路径:
执行命令:#sudo yum install lrzsz -y
结果如下:
(这个命令是将安装一个能下载、上传的软件)
执行命令:#nohup java -jar XXX.jar &
nohup是不挂断不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。
可以看到这边已经有一个nohup.out文件了
接下来我们执行命令:#cat nohup.out
运行成功啦!