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\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  就好了。

 

posted @ 2021-04-02 21:21  翱翔的小鱼  阅读(675)  评论(0编辑  收藏  举报