linux第一次部署gin项目记录

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 est root@121.4.64.72:/home   

       指定端口 P 22 ,

       L:ginProject est  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  就好了。

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