返回顶部
首页 > 资讯 > 操作系统 >go程序部署到linux上运行怎么实现
  • 223
分享到

go程序部署到linux上运行怎么实现

2023-06-30 08:06:35 223人浏览 独家记忆
摘要

这篇文章主要介绍了Go程序部署到linux上运行怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇go程序部署到linux上运行怎么实现文章都会有所收获,下面我们一起来看看吧。go 语言版本:go1.9.2

这篇文章主要介绍了Go程序部署到linux上运行怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇go程序部署到linux上运行怎么实现文章都会有所收获,下面我们一起来看看吧。

go 语言版本:go1.9.2 

开发环境:win10

部署环境:ubuntu 14.04.6

一、win10上的操作

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

go程序部署到linux上运行怎么实现

进入主项目目录,执行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

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

go程序部署到linux上运行怎么实现

启动程序

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/327795.html(转载时请注明来源链接)

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

猜你喜欢
  • go程序部署到linux上运行怎么实现
    这篇文章主要介绍了go程序部署到linux上运行怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇go程序部署到linux上运行怎么实现文章都会有所收获,下面我们一起来看看吧。go 语言版本:go1.9.2...
    99+
    2023-06-30
  • 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 语言版本:go1.9.2开发环境:win10部署环境:ubuntu 14.04.6一、wi...
    99+
    2023-06-15
  • .NET5部署程序在Docker上运行
    本篇内容介绍了“.NET5部署程序在Docker上运行”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、创...
    99+
    2024-04-02
  • 怎么部署ASP.NET Core程序到Linux系统
    这篇文章主要讲解了“怎么部署ASP.NET Core程序到Linux系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么部署ASP.NET Core程序到Linux系统...
    99+
    2023-06-29
  • Linux怎么部署项目并运行
    要部署和运行项目在Linux上,您可以按照以下步骤进行操作: 首先,确保您的Linux系统上已经安装了必要的软件和工具,如Git...
    99+
    2023-10-23
    linux
  • war包怎么部署到Tomcat下运行
    本篇内容介绍了“war包怎么部署到Tomcat下运行”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!war包部署到Tomcat下运行配置JDK...
    99+
    2023-07-05
  • java项目怎么部署到linux上
    要将Java项目部署到Linux上,可以按照以下步骤进行操作: 在Linux服务器上安装Java环境。可以从Oracle官方网站下...
    99+
    2023-10-27
    linux java
  • war包部署到Tomcat下运行的实现步骤
    目录war包部署到Tomcat下运行总结war包部署到Tomcat下运行 1、配置JDK安装路径到环境变量 2、配置Tomcat安装路径到环境变量 3、从Eclipse导出war包 ...
    99+
    2023-03-21
    war包部署 war包部署到Tomcat Tomcat部署war包
  • goland怎么运行go程序
    goland中运行go程序的方法:1、打开goland工具;2、使用goland打开go项目;3、在src中打开需要运行的项目文件;4、在编辑器的右上角找到“Edit Configurations”并点击进入;5、在弹出的窗口中点击“+”号...
    99+
    2024-04-02
  • vscode怎么运行go程序
    要在VSCode中运行Go程序,您需要按照以下步骤操作:1. 安装Go语言环境:在您的计算机上安装Go语言环境。您可以从Go官方网站...
    99+
    2023-10-23
    vscode go
  • linux怎么部署jar包项目并运行
    要在Linux上部署和运行一个jar包项目,可以按照以下步骤进行操作:1. 确保你已经安装了Java开发环境(JDK):可以通过运行...
    99+
    2023-08-31
    linux jar
  • 无法部署使用外部库的运行时 1.12 的 AppEngine Go 应用程序
    有志者,事竟成!如果你在学习Golang,那么本文《无法部署使用外部库的运行时 1.12 的 AppEngine Go 应用程序》,就很适合你!文章讲解的知识点主要包括,若是你对本文感兴趣,或者是想...
    99+
    2024-04-04
  • Arduino如何实现上传运行程序
    小编给大家分享一下Arduino如何实现上传运行程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!2.4.5  上传程序现在所有Arduino...
    99+
    2023-06-04
  • 怎么在Linux上进行Golang服务部署
    这篇文章主要介绍了怎么在Linux上进行Golang服务部署的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么在Linux上进行Golang服务部署文章都会有所收获,下面我们一起来看看吧。一、安装 Golang...
    99+
    2023-07-05
  • 怎么将php项目部署到linux系统上
    在现代化的软件开发过程中,项目部署已经成为了不可或缺的一个环节。其中,将 PHP 项目部署到 Linux 操作系统上是相对比较普遍的一种方式。本文将着重介绍如何将一个 PHP 项目部署到 Linux 操作系统上的步骤和注意事项。第一步:安装...
    99+
    2023-05-14
    php linux
  • 在Linux操作系统上怎么部署Golang应用程序
    今天小编给大家分享一下在Linux操作系统上怎么部署Golang应用程序的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。安装G...
    99+
    2023-07-06
  • Spring Boot项目部署到Linux服务器运行报错怎么解决
    这篇文章主要介绍“Spring Boot项目部署到Linux服务器运行报错怎么解决”,在日常操作中,相信很多人在Spring Boot项目部署到Linux服务器运行报错怎么解决问题上存在疑惑,小编查阅了各式...
    99+
    2024-04-02
  • Linux后台运行程序如何实现
    在Linux中,可以使用以下几种方式实现后台运行程序:1. 使用&符号:可以在命令的末尾添加&符号,例如:`./program &`...
    99+
    2023-08-17
    Linux
  • 怎么将程序部署到云服务器
    将程序部署到云服务器的步骤如下:1. 选择云服务提供商:首先需要选择一个云服务提供商。2. 创建云服务器实例:在选择的云服务提供商的...
    99+
    2023-08-18
    云服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作