【GO开发教程-2】win10搭建GO环境、Beego环境,创建新的Beego项目,Beego项目上线生产

----------------------------------------------2021更新------------------------------------------------------

1. 安装go:

golang官方:https://golang.google.cn/dl/

1.1下载安装:https://golang.google.cn/dl/go1.16.5.windows-amd64.msi

1.2 配置env,开启module(go1.14后支持),设置大陆镜像站:

在cmd里面运行:

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

查看env参数:

go env

这样就配置好了go的开发环境。

1.3 设置gopath,并添加src文件夹(此目录放置你的go项目代码):

使用默认目录:C:\Users\Dev\go

最终目录:C:\Users\Dev\go\src

1.4 一些命令,适用于go项目。

生成mod文件:go mod init

拉取项目依赖的vendor文件:go mod vendor

直接运行代码:go run xxx.go

打包二进制:go build -mod=mod

打包二进制:go build xxx.go

2. 安装gcc环境(打包用):

官网:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/

大陆快速下载:

seh版(推荐):

https://nchc.dl.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/seh/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z
 

silj版:

https://nchc.dl.sourceforge.net/project/mingw-w64/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/sjlj/x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0.7z

如果下载太慢,可以使用备用下载:https://download.csdn.net/download/weixin_41827162/20057290

2.1部署举例:

比如我将i、解压后的mingw64文件夹放在C:\Users\Dev\文件夹下。

2.2手动设置path环境:

将 C:\Users\Dev\mingw64\bin 添加在你的win的path环境环境里。


2.3 检查:

然后在cmd里面输入【 gcc -v 】查看是否已经引入。

(goland里面的cmd需要重启goland才能起作用。但是还是建议重启电脑。)

-

-

---------------------------------------------------------------------------------------------------

---------------------------------------------2020老版本---------------------------------------

为什么选择Beego框架,1.看框架结构;2.看文档是否详尽,demo是否多;3.Github星级(开发者生态情况)。

iris的官方文档真的烂,项目结构烂。

gin中文文档少,但是项目结构还行,可选。

一句话,有文档、结构明确、可改造,就是好框架。

-
【安装win10 GO环境】
参考https://golang.google.cn/dl/,不需要翻=墙,下载环境并安装即可,我全部默认位置安装;
设置环境变量:
    administrator用户里面:
        GOPATH
        %USERPROFILE%\go

    系统变量里面:
        GOPATH
        C:\Go\bin

        path
        C:\Go\bin

【设置镜像(golang.org被大陆墙了)】
(参考此文章设置:https://github.com/goproxy/goproxy.cn/blob/master/README.zh-CN.md )
打开你的cmd终端并执行:
$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
Windows中打开你的 PowerShell 并执行:
C:\> $env:GO111MODULE = "on"
C:\> $env:GOPROXY = "https://goproxy.cn"

【安装beego框架】如果不用goproxy.cn代理镜像的话,会遇到golang.org访问错误,被墙真的很扯。
go get -u github.com/astaxie/beego

【安装bee命令行】如果不用goproxy.cn代理镜像的话,会遇到golang.org访问错误,被墙真的很扯。
go get -u github.com/beego/bee

【检测bee是否已经装好】
bee version

-

【创建beego的api项目(这里不谈web模板项目)】

GOPATH目录创建项目:bee api myapi

切换到新项目的根目录:cd myapi

初始化 main module:(不然会报错 Failed to build the application: go: cannot find main module; see 'go help modules')

go mod init

启动项目(热编译,属于开发状态):bee run

访问项目:http://localhost:8080  (按Ctrl+C可以退出run。端口号可在beego项目./conf/app.conf里面修改,beego不太智能,需要手动修改端口号) 

-

-

-

【打包上线Beego项目,将项目部署于生产环境】:

可参考:

打包部署:https://www.cnblogs.com/ldaniel/p/5490325.html

热编译部署:https://blog.csdn.net/qq_34272964/article/details/93970244

bee run 命令只是运行了热编译,属于开发环境,和vue一样,需要将项目打包后再运行,属于生产环境

项目的根目录,运行:

# bee pack

打包完的tar包中有应用的可执行文件和配置文件,部署时直接上传这个tar包即可:

# tar -tf snmpcheck.tar.gz

是win10的话,直接双击运行解压后的tar文件中的exe程序即可开启生产项目。

-

其他:

GO语言教程:http://c.biancheng.net/golang/

beego中文教程:https://beego.me/docs/install/

GO大陆镜像文档:https://github.com/goproxy/goproxy.cn/blob/master/README.zh-CN.md

-

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值