记录下Mac在发版项目时候第一次所遇到的问题
Mac 本身是可以连接远程服务器的不用下其他的辅助软件
第一步打开终端,页面如下
第二步获得root权限
操作指令如下: sudo -i
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FQi0fo8y-1584786817814)(https://s1.ax1x.com/2020/03/21/8fOBZV.png)]
连接远程服务器
操作指令如下: ssh root@ip(这里面的ip指的是我们远程服务器的地址,eg:112.74.21.49 )
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WIQIjKyj-1584786817815)(https://s1.ax1x.com/2020/03/21/8fOcRJ.png)]
将文件从本地传输到远程服务器
操作如下图:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ckXkvjO6-1584786817816)(https://s1.ax1x.com/2020/03/21/8fO4Z6.png)]
连接之后页面如下
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dSmget0G-1584786817817)(https://s1.ax1x.com/2020/03/21/8fOLQA.png)]
之后我们需要做的操作就是将服务器上已经存在的文件进行覆盖
操作指令: put 本地文件路径 远程文件路径
eg: put /user/111.txt /web
这样子就把远程服务器/root/web 文件夹下的111.txt给替换掉了
接下来是在远程服务器发版Java jar包项目
-
指令: ps -ef|grep jar包的名字 查看下当前jar运行所占用的端口号是多少?
-
指令: kill -9 端口号(上一指令查询出的),杀掉进程
-
指令: pwd 查看当前目录
-
指令: nohup java -jar 发布的jar包名称发版项目
记录下项目发版的过程2020年03月21日18:32:09