最近有一些需求, 需要用到 Go 去解决, 于是在自己的 macOS 上配置安装了 Go. 但是有些脚本需要放到服务器上, 于是探索了一下 Go 的服务器配置安装方式

如果我没有猜错的话, 看 Go 的文件, Go 应该是用 C 写的. 因为 Go 的目录结构和 PHP 有点相似, PHP 就是用 C 写的, 所以我猜 Go 也是用 C 去写的, 没有具体深入 Go 的文件夹探索. 不过 Go 最近还挺火的, 有些 PHP 大佬转去了 Go, 所以学还是要学的

Go 的安装要比 PHP 的安装简单得多 (这里指的不是使用 yum 的方式安装)

首先就是去 Go 的官网 : https://golang.org, 下载 Go

因为是 CentOS, 所以选择 Linux 版本

到目前为止的版本号最新为 1.9.3 : https://dl.google.com/go/go1.9.3.linux-amd64.tar.gz

默认将 Go 的 root 目录定在 /usr/local, 即 /usr/local/go

利用 wget 命令下载, 之后解压到 /usr/local 目录即可

wget https://dl.google.com/go/go1.9.3.linux-amd64.tar.gz

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

mv go /usr/local    #移动至 Go 的 root 目录, 如果已经解压到对应目录, 则无需移动

Go 不需要 make && make install, 解压之后稍作配置即可直接用了

接下来配置系统环境变量

export PATH=$PATH:/usr/local/go/bin

添加 GOPATH 目录

例如我以后要将所有 Go 的开发都放在 /home/Jonny/go 的目录下

export GOPATH=/home/Jonny/go

要记得 GOROOTGOPATH 的路径不能一致, 否则会报 warning

到这里为止, Go 的开发环境算是配置完成了

配置完成之后需要测试一下, 新建一个后缀为 .go 的文件输入如下内容, 我将它命名为 hello_world.go

package main

import (

    "log"

)

func main() {

    log.Printf("Hello World")

}

接下来运行脚本

go run hello_world.go

在 CentOS 下安装配置 Go 开发环境-Jonny'Blog

这应该是日志形式输出, 所以自带了时间, 如果将所有 log 换成 fmt, 应该就不带了