Windows和Linux上部署Golang并运行程序


Posted in Servers onApril 22, 2022

go 语言版本:go1.9.2 

开发环境:win10

部署环境:ubuntu 14.04.6

一、win10上的操作

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

Windows和Linux上部署Golang并运行程序

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

go build main.go

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

Windows和Linux上部署Golang并运行程序

解决方案:

1)、下载第三方包代码

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

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

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

Windows和Linux上部署Golang并运行程序

二、linux 端 ubuntu

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

Windows和Linux上部署Golang并运行程序

2、启动程序

1)、执行./main命令

如果报“Permission denied”错

Windows和Linux上部署Golang并运行程序

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

chmod 777 main

Windows和Linux上部署Golang并运行程序

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

Windows和Linux上部署Golang并运行程序

2)、在后台启动程序

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

nohup ./main &

Windows和Linux上部署Golang并运行程序

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

ps aux|grep main

Windows和Linux上部署Golang并运行程序

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

到此这篇关于Windows和Linux上部署Golang并运行程序的文章就介绍到这了!


Tags in this post...

Servers 相关文章推荐
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
Apr 04 Servers
制作能在nginx和IIS中使用的ssl证书
Jun 21 Servers
nginx共享内存的机制详解
Mar 21 Servers
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
Apr 29 Servers
Nginx限流和黑名单配置
May 20 Servers
服务器间如何实现文件共享
May 20 Servers
nginx 添加http_stub_status_module模块
May 25 Servers
Nginx静态压缩和代码压缩提高访问速度详解
May 30 Servers
netty 实现tomcat的示例代码
Jun 05 Servers
解决Git推送错误non-fast-forward的方法
Jun 25 Servers
SpringBoot前端后端分离之Nginx服务器下载安装过程
Aug 14 Servers
阿里云ECS云服务器快照的概念以及如何使用
openstack云计算keystone组件工作介绍
Tomcat项目启动失败的原因和解决办法
Apr 20 #Servers
Tomcat执行startup.bat出现闪退的原因及解决办法
Tomcat starup.bat 脚本实现开机自启动
Apr 20 #Servers
nginx容器方式反向代理实战
微信告警的zabbix监控系统 监控整个NGINX集群
Apr 18 #Servers
You might like
GD输出汉字的函数的分析
2006/10/09 PHP
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
2011/05/09 PHP
PHP实现登录验证码校验功能
2018/05/17 PHP
Laravel开启跨域请求的方法
2019/10/13 PHP
CL vs ForZe BO5 第四场 2.13
2021/03/10 DOTA
文字幻灯片
2006/06/26 Javascript
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
JavaScript中使用Object.create()创建对象介绍
2014/12/30 Javascript
js实现超简单的展开、折叠目录代码
2015/08/28 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
2016/02/25 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
angular bootstrap timepicker TypeError提示怎么办
2017/06/13 Javascript
详解Angular的8个主要构造块
2017/06/20 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
2018/08/10 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
JS控制下拉列表左右选择实例代码
2020/05/08 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
Python 类与元类的深度挖掘 II【经验】
2016/05/06 Python
python生成二维码的实例详解
2017/10/29 Python
python生成圆形图片的方法
2020/03/25 Python
python MySQLdb使用教程详解
2018/03/20 Python
python通过配置文件共享全局变量的实例
2019/01/11 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
Django对models里的objects的使用详解
2019/08/17 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
2021/01/06 Python
推荐10个CSS3 制作的创意下拉菜单效果
2014/02/11 HTML / CSS
VELTRA台湾:世界自由行专家
2017/08/15 全球购物
西班牙灯具网上商店:Lampara.es
2018/06/05 全球购物
Cinque网上商店:德国服装品牌
2019/03/17 全球购物
如何写出高性能的JSP和Servlet
2013/01/22 面试题
高考升学宴答谢词
2015/01/20 职场文书
写给孩子的新学期寄语
2015/02/27 职场文书
python百行代码实现汉服圈图片爬取
2021/11/23 Python