golang前后端部署到linux服务器

本文介绍了如何将Golang后端和前端应用部署到Linux服务器。后端部署包括本地生成二进制文件上传和直接在Linux上编译运行两种方法。前端部署则依赖于Nginx进行静态文件托管并解决跨域问题。
摘要由CSDN通过智能技术生成

后端部署

后端代码部署有两种方式:在本地生成二进制文件,上传到Linux服务器运行;其二, linux搭建好环境,将代码上传,然后对代码进行编译,运行即可。

方法一 ----- 本地生成二进制文件
// cmd 到 main.go 文件目录下
set GOARCH=amd64
set GOOS=linux
go build main.go  //会生成一个没有后缀的二进制文件 main
// 将该文件放入linux系统某个文件夹下
// 赋予权限
chmod 777 main
// 最后执行 ./main 就行了。
// 如果想让项目在后台执行:执行 nohup ./main & ,这样就可以程序在后台运行了
方法二 ----- 代码直接上传Linux

第一步 — 搭建相应的代码环境

使用二进制安装包安装或者源码安装,首先下载安装包,wget + 地址 下载,配置环境变量,重新载入环境变量 ~/.bashrc。
源码安装
从源码安装,首先要进行编译。Go 1.5实现了bootstrapping,所以编译1.5以后的版本和编译1.5以前的版本会略有不同。bootstrapping是编译器领域的一个术语,中文翻译为自举或自展,通俗地讲“用要编译的目标语言编写其编译器(汇编器)”。Go1.5开始编译器和运行时完全用Go语言编写(还有少量汇编);go1.4是最后一个用C编写工具链的发布。

Go 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值