Centos 7 搭建Go環境

2021-10-02 22:12:00 字數 2738 閱讀 1380

1.1 linux搭建go環境

1.ssh遠端登入linux伺服器,可選用iterm、xshell

ssh root@ip
2.建議配置好阿里雲yum源、epel源

安裝git

yum install git
cd /opt/

wget

4.解壓縮go原始碼包,確認當前linux系統版本是32位還是64位,再選擇go原始碼包

//檢視linux多少位

[root@pyyuc /opt 21:59:02]#uname -m

x86_64

tar -zxvf go1.11.4.linux-amd64.tar.gz
//解壓縮後go原始碼路徑確保為

/opt/go/
5.配置go的工作空間(配置gopath),以及go的環境變數

go的**必須在gopath中,也就是乙個工作目錄,目錄包含三個子目錄

$gopath

src 存放go源**的目錄,存放golang專案的目錄,所有專案都放到gopath的src目錄下

bin 在go install後生成的可執行檔案的目錄

pkg 編譯後生成的,原始碼檔案,如.a

建立/opt/gocode/,用於設定gopath為/opt/godocer

mkdir -p /opt/gocode/

/opt/gocode/

├── bin

├── pkg

└── src

6.設定gopath環境變數

修改/etc/profile系統環境變數檔案,寫入gopath資訊以及go sdk路徑

export goroot=/opt/go           #golang源**目錄,安裝目錄

export gopath=/opt/gocode #golang專案**目錄

export path=$goroot/bin:$path #linux環境變數

export gobin=$gopath/bin #go install後生成的可執行命令存放路徑

讀取/etc/profile,立即生效

source /etc/profile     #讀取環境變數
檢視go環境是否生效

//檢視go環境變數路徑

which go

//檢視go語言環境資訊

go env

//檢視go版本,檢視是否安裝成功

[root@pyyuc ~ 22:59:05]#go version

go version go1.11.4 linux/amd64

1.1.2. linux下第乙個go程式

1.進入gopath工作目錄

cd /opt/gocode/src  #進入src**目錄

mkdir hellogo #新建乙個go**"包",hellogo

cd hellogo #切換go包的目錄,hellogo目錄

touch main.go #建立go程式檔案

2.編輯main.go寫入如下**

[root@pyyuc /opt/gocode/src/hellogo 23:18:18]#cat main.go

package main

import "fmt"

func main()

3.執行go**檔案

//go run直接編譯+執行go**檔案

[root@pyyuc /opt/gocode/src/hellogo 23:18:20]#go run main.go

你好,歡迎來到超哥的golang世界

//go fmt格式化go**檔案,統一**風格

[root@pyyuc /opt/gocode/src/hellogo 23:20:13]#go fmt main.go

//go build 編譯乙個二進位制可執行程式,用於編譯指定的原始碼檔案或**包以及它們的依賴包。

[root@pyyuc /opt/gocode/src/hellogo 23:20:16]#go build main.go

[root@pyyuc /opt/gocode/src/hellogo 23:22:43]#ls

main main.go

//執行二進位制命令,這個命令可以拖動到其他linux機器,直接使用

[root@pyyuc /opt/gocode/src/hellogo 23:22:44]#./main

你好,歡迎來到超哥的golang世界

//go install編譯乙個二進位制可執行程式,放在gobin目錄下,也就是在$gopath/bin目錄下

[root@pyyuc /opt/gocode/src/hellogo 23:35:54]#go install main.go

[root@pyyuc /opt/gocode/src/hellogo 23:36:04]#ls ../../bin/

main

參考文件:linux搭建go環境 anthonywang

centos7搭建lnmp環境

安裝php 5.6.26 wget 解壓 tar zxvf php 5.6.26.tar.gz 安裝編譯用的環境 yum install y libxml2 devel openssl devel libcurl devel libjpeg devel libpng devel libicu dev...

centos 7 搭建LNMP環境

2.安裝mysql community release el7 5.noarch.rpm包 安裝這個包後,會獲得兩個mysql的yum repo源 etc yum.repos.d mysql community.repo,etc yum.repos.d mysql community source....

centos7 搭建lnmp環境

關閉防火牆和selinux vim etc sysconfig selinux將檔案中selinux enforcing改為禁用,儲存退出 wq selinux disabled不用重啟關閉selinux。setenforce 0關閉放火牆,建議開啟禁用,不然重啟後還是會生效 systemctl s...