返回顶部
首页 > 资讯 > 操作系统 >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://lsjlt.com/news/21588.html(转载时请注明来源链接)

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

猜你喜欢
  • go程序部署到linux上运行的实现方法
    目录一、win10上的操作二、linux 端 ubuntugo 语言版本:go1.9.2  开发环境:win10 部署环境:ubuntu 14.04.6 一、win10上的操作 1、在src目录下依次执行set...
    99+
    2022-06-05
    go部署到linux运行 go linux 运行
  • go程序部署到linux上运行怎么实现
    这篇文章主要介绍了go程序部署到linux上运行怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇go程序部署到linux上运行怎么实现文章都会有所收获,下面我们一起来看看吧。go 语言版本:go1.9.2...
    99+
    2023-06-30
  • go程序如何部署到linux上运行
    这篇文章将为大家详细讲解有关go程序如何部署到linux上运行,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。go 语言版本:go1.9.2开发环境:win10部署环境:ubuntu 14.04.6一、wi...
    99+
    2023-06-15
  • .NET5部署程序在Docker上运行
    本篇内容介绍了“.NET5部署程序在Docker上运行”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、创...
    99+
    2024-04-02
  • springboot项目部署在linux上运行的方法有哪些
    这篇文章主要为大家展示了“springboot项目部署在linux上运行的方法有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“springboot项目部署在linux上运行的方法有哪些”这篇...
    99+
    2023-06-20
  • PHP小程序后台部署运行 LNMP+WNMP的方法
    目录一、简介:二、环境1.Win2.Linux + 微擎+小程序运行调试审核发布流程 宝塔安装相关软件一、简介: 1.微信小程序后台,通常为PHP,或者JAVA版本,以下简单说下使用...
    99+
    2024-04-02
  • 无法部署使用外部库的运行时 1.12 的 AppEngine Go 应用程序
    有志者,事竟成!如果你在学习Golang,那么本文《无法部署使用外部库的运行时 1.12 的 AppEngine Go 应用程序》,就很适合你!文章讲解的知识点主要包括,若是你对本文感兴趣,或者是想...
    99+
    2024-04-04
  • linux部署django并运行的方法是什么
    要在Linux上部署和运行Django应用程序,可以按照以下步骤进行: 安装Python:确保在Linux服务器上安装了Pyth...
    99+
    2023-10-23
    linux
  • war包部署到Tomcat下运行的实现步骤
    目录war包部署到Tomcat下运行总结war包部署到Tomcat下运行 1、配置JDK安装路径到环境变量 2、配置Tomcat安装路径到环境变量 3、从Eclipse导出war包 ...
    99+
    2023-03-21
    war包部署 war包部署到Tomcat Tomcat部署war包
  • .NET 实现启动时重定向程序运行路径及 Windows 服务运行模式部署的方法
    日常工作中有时候会遇到需要将程序直接在服务器上运行,而不依赖于 IIS 托管的情况,直接运行有两种方式,一种是部署为 服务模式,另一种则是 直接启动 .NET 发布之后的 exe 文...
    99+
    2024-04-02
  • Python运行外部程序的几种方法
    import os os.system('notepad python.txt') ShellExecute(hwnd,op,file,params,dir,bShow) - hwnd:父窗口的句柄,若没有则为0 - op...
    99+
    2023-01-31
    几种方法 程序 Python
  • springboot项目部署在linux上运行的两种方式小结
    springboot部署项目在linux的两种方式 可以选择 war包方式或者jar包方式(个人推荐使用jar方式) 1.springboot的jar包方式 因为idea默认就是ja...
    99+
    2024-04-02
  • 聊聊PHP部署和运行的方法
    PHP是一门流行的服务器端编程语言,广泛应用于Web开发。在开始编写PHP程序之前,需要先将PHP部署和运行起来。本文将介绍PHP部署和运行的方法。安装PHP首先需要将PHP安装到你的计算机上。可以从PHP官网下载PHP安装包,选择适合你的...
    99+
    2023-05-14
  • nodejs部署到腾讯云的实现方法
    目录1、购买腾讯云--轻量应用服务器2、使用winscp进行登录,主机名:公网ip,用户名:root ,密码:上面重置的密码3、安装node环境4、安装pm2(需要node v7以上...
    99+
    2024-04-02
  • K8s部署发布Golang应用程序的实现方法
    目录创建dockerfile 打包并且推送 创建namespace 创建deployment 创建service 创建ingress 创建hpa alertGo程序可以参考上篇文章,...
    99+
    2024-04-02
  • 在Colaboratory上运行Go程序的详细过程
    前言 有一次,在逛 youtube 时,看到有个播主直接在文档上运行代码片段。 这把我一下子整蒙了,这是什么神操作? 一番搜索之后,知道了这是 Google 的一个服务 Colabo...
    99+
    2024-04-02
  • kettle在linux上的运行方法
    文章目录 一、kettle安装部署二、配置kettle任务1、本机打开kettle :2.配置转换任务 :3.配置作业 :4.本地测试 :5.linux中执行作业(kjb)的命令linux中执行转换(ktr)的命令 6.定时任...
    99+
    2023-08-16
    linux java mysql
  • Arduino如何实现上传运行程序
    小编给大家分享一下Arduino如何实现上传运行程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!2.4.5  上传程序现在所有Arduino...
    99+
    2023-06-04
  • 如何在Linux系统上实现ASP程序的高效运行?
    在Linux系统上运行ASP程序一直是一个挑战。ASP是一种基于微软技术的Web开发框架,其完全兼容性在Linux系统上一直受到限制。但是,随着技术的不断发展,我们现在可以通过一些技术手段在Linux系统上高效地运行ASP程序。本文将介绍如...
    99+
    2023-08-16
    windows linux leetcode
  • java程序的运行方法
    这篇文章主要介绍java程序的运行方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法:1、在桌面中新建一个包含程序代码的java文件;2、打开cmd,执行“cd Desktop”命令进入桌面;3、执行“Java ...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作