义乌网站建设公司,什么样的网站域名好,wordpress推介,字体设计赏析一、安装
1.Golang对Linux的内核版本要求 GO对Linux内核版本最低要求是 2.6.23#xff0c;对应要求操作系统版本是#xff1a; RHEL 6.0CentOS 6.0即#xff0c;不支持 (RHEL 和 CentOS) 的 (4.x or 5.x)。2.下载golang的代码版本
Golang的官网下载地址#xff1a;https:…一、安装
1.Golang对Linux的内核版本要求 GO对Linux内核版本最低要求是 2.6.23对应要求操作系统版本是 RHEL 6.0CentOS 6.0即不支持 (RHEL 和 CentOS) 的 (4.x or 5.x)。2.下载golang的代码版本
Golang的官网下载地址https://golang.org/dl/3.安装
①使用root账户登录服务器将下载好的压缩包上传到/usr/local/目录下②将压缩包进行解压二、环境配置
1.非root账户配置(工作空间)
在工作目录中新建bin(编译后可的执行文件的存放路径)、src(源码路径)、pkg(编译包时生成的.a文件的存放路径)目录vim ~/.bash_profile
a.在文件最后加入
# $HOME/go 为工作空间的路径,可自行修改
export GOPATH$HOME/gosource ~/.bash_profile
2.root账户配置
vim /etc/profile
a.在文件最后加入
# /usr/local/go/bin 为go安装目录的bin目录,系统所有账户可以使用bin下的命令进行执行
export PATH$PATH:/usr/local/go/bin
# /home/go/go 为go工作空间的目录,可自行修改
export GOPATH/home/go/go
# /usr/local/go 为go的安装目录
export GOROOT/usr/local/go3.验证go环境 ①在root账户和非root账户都执行一下go version确认环境安装完成且可以使用。 ②执行go env得到类似以下的结果GO111MODULE
GOARCHamd64
GOBIN
GOCACHE/home/go/.cache/go-build
GOENV/home/go/.config/go/env
GOEXE
GOFLAGS
GOHOSTARCHamd64
GOHOSTOSlinux
GOINSECURE
GONOPROXY
GONOSUMDB
GOOSlinux
GOPATH/home/go/go
GOPRIVATE
GOPROXY
GOROOT/usr/local/go
GOSUMDBsum.golang.org
GOTMPDIR
GOTOOLDIR/usr/local/go/pkg/tool/linux_amd64
GCCGOgccgo
ARar
CCgcc
CXXg
CGO_ENABLED1
GOMOD
CGO_CFLAGS-g -O2
CGO_CPPFLAGS
CGO_CXXFLAGS-g -O2
CGO_FFLAGS-g -O2
CGO_LDFLAGS-g -O2
PKG_CONFIGpkg-config
GOGCCFLAGS-fPIC -m64 -pthread -fmessage-length0 -fdebug-prefix-map/tmp/go-build794900241/tmp/go-build -gno-record-gcc-switches4.配置go下载包的代理地址
执行go env -w GO111MODULEon执行go env -w GOPROXYhttps://goproxy.io,direct执行完成①和②之后再次进行go env得到以下结果
GO111MODULEon
GOARCHamd64
GOBIN
GOCACHE/home/go/.cache/go-build
GOENV/home/go/.config/go/env
GOEXE
GOFLAGS
GOHOSTARCHamd64
GOHOSTOSlinux
GOINSECURE
GONOPROXY
GONOSUMDB
GOOSlinux
GOPATH/home/go/go
GOPRIVATE
GOPROXYhttps://goproxy.io,direct
GOROOT/usr/local/go
GOSUMDBsum.golang.org
GOTMPDIR
GOTOOLDIR/usr/local/go/pkg/tool/linux_amd64
GCCGOgccgo
ARar
CCgcc
CXXg
CGO_ENABLED1
GOMOD
CGO_CFLAGS-g -O2
CGO_CPPFLAGS
CGO_CXXFLAGS-g -O2
CGO_FFLAGS-g -O2
CGO_LDFLAGS-g -O2
PKG_CONFIGpkg-config
GOGCCFLAGS-fPIC -m64 -pthread -fmessage-length0 -fdebug-prefix-map/tmp/go-build794900241/tmp/go-build -gno-record-gcc-switches三、第一个go程序
切换到工作空间的src目录下面vim hello.go
# 在主文件中必须引入main的包
package mainimport fmt# 通过找到该main()方法进行执行程序
func main() {fmt.Printf(Hello,World!!!\n)
}③运行hello.go文件a.通过使用go run hello.go生成可执行文件然后使用./hello得到结果b.通过使用go build执行生成可执行文件然后使用./hello得到以上a的相同结果c.对于复杂的工程使用go run *.go生成可执行文件然后使用nohup ./可执行文件 例如使用gin框架作为服务器等等。四、Go的一些介绍
1.环境变量 $GOROOT: 表示Go的安装目录。也就是上面我们解压出来的文件夹里面的go文件夹。 $GOPATH: 表示我们的工作空间。用来存放我们的工程目录的地方。 2.GOPATH目录 一般来说GOPATH下面会有三个文件夹bin、pkg、src没有的话自己创建。每个文件夹都有其的作用。
bin编译后可的执行文件的存放路径 pkg编译包时生成的.a文件的存放路径 src源码路径一般我们的工程就创建在src下面。