【GO开发教程-2】win10搭建GO环境、Beego环境,创建新的Beego项目,Beego项目上线生产 - Go语言中文社区

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


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

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

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

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

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

    系统变量里面:
        GOPATH
        C:Gobin

        path
        C:Gobin

 

【设置镜像(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

-

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_41827162/article/details/108854527
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-06-14 10:07:17
  • 阅读 ( 1113 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢