iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >go程序部署到linux上运行的实现方法
  • 310
分享到

go程序部署到linux上运行的实现方法

go部署到linux运行go linux 运行 2022-06-05 00:06:33 310人浏览 安东尼
摘要

目录一、win10上的操作二、linux 端 ubuntuGo 语言版本:go1.9.2  开发环境:win10 部署环境:ubuntu 14.04.6 一、win10上的操作 1、在src目录下依次执行set

目录

Go 语言版本:go1.9.2 

开发环境:win10

部署环境:ubuntu 14.04.6

一、win10上的操作

1、在src目录下依次执行set CGO_ENABLED=0、set GOOS=linux、set GOARCH=amd64命令

go程序部署到linux上运行的实现方法

2、进入主项目目录,执行go build 程序入口文件。我这里是main.go

go build main.go

报“cannot find package "golang.org/x/sys/unix"的错

go程序部署到linux上运行的实现方法

解决方案:

1)、下载第三方包代码

git clone https://GitHub.com/golang/sys.git

2)、将下载下来的整个sys文件夹转移到gopath下的src文件夹golang.org\x文件夹下,如果golang.org\x不存在,手工创建

重新运行go build main.go命令,会在当前目录下生成main文件

go程序部署到linux上运行的实现方法

二、linux 端 ubuntu

1、将程序所需要的文件如配置文件和生成的可执行文件拷贝到ubuntu中,我这里是conf文件夹和main文件

go程序部署到linux上运行的实现方法

2、启动程序

1)、执行./main命令

如果报“Permission denied”错

go程序部署到linux上运行的实现方法

解决方案:将main文件赋予可执行权限

chmod 777 main

go程序部署到linux上运行的实现方法

再次运行./main,程序正常启动

go程序部署到linux上运行的实现方法

2)、在后台启动程序

./main这种启动方法在控制台退出时程序会停止,我们可以用nohup ./main &命令让程序在后台运行

nohup ./main &

go程序部署到linux上运行的实现方法

3)、查看程序是否正常运行

ps aux|grep main

go程序部署到linux上运行的实现方法

可以看到程序正常运行在32297pid上

到此这篇关于go程序部署到linux上运行的实现方法的文章就介绍到这了,更多相关go程序部署到linux运行内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

--结束END--

本文标题: go程序部署到linux上运行的实现方法

本文链接: https://www.lsjlt.com/news/21588.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作