留心问题

  1. go项目作业之后,修改.env文件不会当即收效,需求重启go服务才会收效
  2. go项目作业之后,修改config.ini配置文件会当即收效,无需重启go服务

linux常用命令头部署项目

  • 开发环境从头build项目(Mac环境的打包语法)
CGO_ENAB哪里拍婚纱照最美LED=0 GOOS=linux GOARCH=amd64 go build
  • 查找指定端口的进程 博主的端口号9001
netstat -tunlp|grep 9001
  • 结束之前的进程,打开新进程启动go服务
    • 4543是要结束的进程
    • singo是二进制文件名
    • 运用&&一起实施2条命令,架构师需求把握哪些知识避免服务间断
kill -9 4543 && nohup ./二进制转化为十进制s努力拼音ingo > nohup.log二进制转换器 2>&1 &

附录Windows途径的打包语法

windows

set CGO_ENABLED=0 //禁用CGO
set GOOS=linux //方针途径为linux
set GOARCH=amd64 //方针处理器架构是amd64
go build -o name //编译可实施文件到当时目录 (-o:自定义工商银行文件名)

Mac

CGO_linux常用命令ENABLED=0 GOOS=linux GOARCH=amd64 go build
  • 参看文档:感谢Q1mi老师的博客