最近有一些需求, 需要用到 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
要记得 GOROOT
与 GOPATH
的路径不能一致, 否则会报 warning
到这里为止, Go 的开发环境算是配置完成了
配置完成之后需要测试一下, 新建一个后缀为 .go 的文件输入如下内容, 我将它命名为 hello_world.go
package main
import (
"log"
)
func main() {
log.Printf("Hello World")
}
接下来运行脚本
go run hello_world.go

这应该是日志形式输出, 所以自带了时间, 如果将所有 log
换成 fmt
, 应该就不带了
自創文章, 原著 : Jonny, 如若需要轉發, 在已經授權的情況下請註明出處 :《在 CentOS 下安装配置 Go 开发环境》https://jonny.vip/2018/01/24/%e5%9c%a8-centos-%e4%b8%8b%e5%ae%89%e8%a3%85%e9%85%8d%e7%bd%ae-go-%e5%bc%80%e5%8f%91%e7%8e%af%e5%a2%83/
Leave a Reply