评论

第一个小程序开发之后端开发(二):Go语言开发配置

本文介绍了如何在阿里云服务器上配置go web后台开发环境

1. 下载Go语言安装包

国内安装包下载路径:https://studygolang.com/dl

笔者将go下载在/usr/local目录下

cd /usr/local
wget https://studygolang.com/dl/golang/go1.17.3.linux-amd64.tar.gz

下载完成

对安装包进行解压

tar -zxvf go1.17.3.linux-amd64.tar.gz

解压成功后,会多出go这个目录

2. 配置go环境变量

首先使用vim打开环境变量编辑

vim /etc/profile

按下i键编辑,在文件最后加上两行配置

export GOROOT=/usr/local/go   # 设置Golang的安装路径
export GOPATH=/usr/local/projects/go        # 设置Golang的工作目录路径
export PATH=$PATH:$GOROOT/bin # 添加到系统变量


注意:
(1)GOPATH和GOROOT不能一样!!!
(2)GOROOT为go安装包的安装路径
(3)GOPATH为go的工作目录,可根据需要自己更改

使配置生效

source /etc/profile

验证配置是否生效

go version

出现以下结果则说明配置成功

至此,go开发环境初步搭建完成

3. 进一步配置go开发环境

3.1. 配置GO111MOUDLE

export GO111MODULE=on

可以使用go mod进行更方便的包管理

3.2. 配置GOPROXY

export GOPROXY=https://goproxy.cn

这是七牛云的一个镜像,可以加快go依赖包的下载速度

3.3. 测试配置

使用gin框架写一个简单的go web程序进行测试

3.3.1. 安装gin

go get -u github.com/gin-gonic/gin

安装位置为GOPATH路径下的pkg/mod目录中

3.3.2. 创建项目目录并进入,然后使用go mod init创建go.mod文件

mkdir HelloGo
cd HelloGo
go mod init HelloGo

3.3.3. 创建并编写main.go文件

vim main.go

3.3.4. 启动项目

go run main.go

项目启动成功时如下图

3.3.5. 访问服务器对应的公网ip(注意加上端口号)


看到上述输出,则表示测试成功!
服务器输出信息如下

注意:如果出现无法访问的情况,则需要在实例安全组配置规则,打开对应的监听端口
至此,go web开发环境终于配置成功了!可以愉快地进行小程序的后台开发了!

最后一次编辑于  2021-11-10  
点赞 2
收藏
评论

3 个评论

  • 知非
    知非
    2021-11-14

    感觉写的很不错,表示学到很多!

    2021-11-14
    赞同 1
    回复
  • 没事
    没事
    2021-11-11

    为啥要在服务器上面配置go环境呢?不是可以打包成二进制包直接在服务器上./运行吗?

    2021-11-11
    赞同
    回复 5
    • 晨曦
      晨曦
      2021-11-11
      没有环境运行不起来的呀
      2021-11-11
      回复
    • 没事
      没事
      2021-11-11回复晨曦
      不用环境的,编译成二进制文件就好了?https://blog.csdn.net/weixin_44540711/article/details/109682597
      2021-11-11
      回复
    • 晨曦
      晨曦
      2021-11-11回复没事
      emmm后面再研究一下。就当练练手了~
      2021-11-11
      回复
    • 没事
      没事
      2021-11-11回复晨曦
      哈哈哈,我最近也在看这些,欢迎继续交流呀
      2021-11-11
      回复
    • 晨曦
      晨曦
      2021-11-11回复没事
      哈哈哈,一起交流,共同进步~~~
      2021-11-11
      回复
  • 晨曦
    晨曦
    2021-11-10

    环境搭建不难,难的是把过程记录下来,写了一个晚上了QAQ

    2021-11-10
    赞同
    回复
登录 后发表内容