码迷,mamicode.com
首页 > 系统相关 > 详细

linux第一次部署gin项目记录

时间:2021-04-05 12:11:44      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:被占用   main   服务器   控制   window   shell   roo   loading   pscp   

windows开发gin项目,最后生成linux 可以直接运行的文件

1.vs code 终端运行:

 PS L:\ginProject>set GOARCH=amd64
PS L:\ginProject> set GOOS=linux
PS L:\ginProject> go build -o test main.go           // -o +name  可以设置生成文件的名字

ginProject为go项目main.go 所在文件夹

2.去ginProject文件夹找到test文件,我用的putty发送到centos服务器: 安装puttty,找到putty所在文件夹,在这打开windows powershell:输入
pscp -P 22  L:\ginProject\test root@121.4.64.72:/home   

       指定端口 P 22 ,

       L:\ginProject\test  test所在路径,

        root@121.4.64.72 以 root身份连接远程服务器  

      /home  放在linux home文件夹里面。

3.chmod 0777 test  开放文件 权限 读写执行 技术图片

 

 

 4.输入 ./test  程序直接在控制台执行。

 

5.要想在后台执行: 使用 setsid ./test 命令,开启进程 在后台执行。

 之后发布 再执行会报 端口被占用。先查找所占进程 pid ( pgrep test   )  ,然后杀死进程(kill 2130)上面的pid,重新执行setsid ./test  就好了。

 

linux第一次部署gin项目记录

标签:被占用   main   服务器   控制   window   shell   roo   loading   pscp   

原文地址:https://www.cnblogs.com/fishyues/p/14612499.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!