GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Instal Go Lang di CentOS 8/7 &RHEL 8/7

Go Lang adalah bahasa pemrograman sumber terbuka yang dikembangkan oleh tim insinyur Google pada tahun 2007. Bahasa Go dirancang untuk mengatasi kritik umum bahasa lain sambil mempertahankan karakteristik positifnya dan paling banyak digunakan untuk menulis server saat ini.

Proyek paling terkenal yang menggunakan bahasa Go adalah,

  1. Docker, seperangkat alat untuk men-deploy container
  2. Juju, alat orkestrasi layanan oleh kanonik
  3. Dropbox memindahkan komponen penting ke Go lang dari python
  4. snappy, manajer paket

Lainnya.

Persyaratan Sistem

Paket biner Go tersedia untuk sistem operasi yang didukung di bawah ini. Harap pastikan sistem Anda memenuhi persyaratan ini sebelum menginstal bahasa Go.

Sistem operasi Arsitektur Catatan
FreeBSD 8-STABLE atau lebih baru x86_64 GNU/FreeBSD Debian tidak didukung
Linux 2.6.23 atau lebih baru dengan glibc x86_64, lengan CentOS/RHEL 5 tidak didukung
Mac OS X 10.7 atau lebih baru x86_64 gunakan dentang atau gcc yang disertakan dengan Xcode untuk cgo dukungan
Windows XP atau yang lebih baru x86_64, 386 gunakan MinGW gcc. Tidak perlu Cygwin atau msys.

Panduan ini akan membantu Anda melakukan instalasi Go Lang di CentOS 8/7 &RHEL 8 /7.

Unduh dan Instal Bahasa Go

Sebelum menginstal bahasa Go, perbarui sistem Anda dengan patch keamanan terbaru untuk memastikan sistem tidak rentan.

Perbarui sistem Anda menggunakan perintah berikut.

yum update -y

Instal paket wget.

yum install wget -y

Unduh paket biner bahasa Go menggunakan perintah berikut. Atau, Anda dapat mengunjungi halaman unduhan Bahasa Go untuk mengunduh versi terbaru Go.

wget https://golang.org/dl/go1.15.5.linux-amd64.tar.gz

Ekstrak arsip ke lokasi yang Anda inginkan. Di sini, saya memilih untuk mengekstraknya di /usr/local .

tar -zxvf go1.15.5.linux-amd64.tar.gz -C /usr/local/

Menyiapkan variabel Lingkungan Go

Sekarang Anda perlu menyiapkan dua variabel penting untuk Go, GOROOT (PATH) dan GOPATH . Tambahkan /usr/local/go/bin ke variabel jalur Anda.

GOROOT

Anda dapat menambahkan ini dengan menjalankan perintah di bawah ini (sementara) atau menempatkan perintah berikut di /etc/profile atau $HOME/.bash_profile file untuk persisten di seluruh sesi.

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

Jika Anda telah menginstal Go on custom location, ganti /usr/local/go/bin/ dengan /path/to/bin/ direktori.

GOPATH

GOPATH adalah variabel lingkungan Go untuk ruang kerja proyek Anda. Mari buat direktori ruang kerja bernama work di direktori home Anda.

mkdir $HOME/work

Setel variabel GOPATH. Anda dapat menambahkan ini dengan menjalankan perintah di bawah ini (sementara) atau menempatkan perintah berikut di /etc/profile atau $HOME/.bash_profile file untuk persisten di seluruh sesi.

export GOPATH=$HOME/work

Verifikasi Pemasangan Go

Jalankan perintah di bawah ini untuk melihat versi bahasa Go.

go version

Keluaran:

go version go1.15.5 linux/amd64

Periksa variabel lingkungan Go yang kita atur di bagian sebelumnya.

go env

Keluaran:

GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOENV="/root/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/root/work/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/root/work"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build604512806=/tmp/go-build -gno-record-gcc-switches"

Buat Proyek Pertama

Dengan asumsi bahwa Anda memiliki ruang kerja bernama work terletak di $HOME direktori.

Saya masuk sebagai pengguna root, dalam kasus saya /root/work adalah ruang kerja saya.

cd $GOPATH

OR

cd $HOME/work

Buat direktori src/hello di bawah ruang kerja Anda.

mkdir -p src/hello

Mari kita buat program sederhana (halo) untuk menguji penginstalan Go.

vi src/hello/hello.go

Tempatkan konten berikut di file hello.go.

package main

import "fmt"

func main() {
    fmt.Printf("Welcome To ITzGeek\n")
}

Sekarang, kompilasi dengan perintah go.

go install hello

perintah go akan menempatkan perintah yang dapat dieksekusi (halo) di dalam direktori bin ruang kerja Anda. Jalankan executable menggunakan perintah berikut.

$GOPATH/bin/hello

Anda akan mendapatkan teks ucapan berikut.

Welcome To ITzGeek

Kesimpulan

Itu saja. Anda telah berhasil menginstal Go Lang di CentOS 8/7 &RHEL 8 /7.


Cent OS
  1. Cara Menginstal Fail2Ban di CentOS/RHEL 7/6

  2. Cara Mengubah Zona Waktu di CentOS/RHEL 8/7/6

  3. Cara Menginstal Apache Maven di CentOS/RHEL 8/7

  1. Cara Memperbarui CentOS 7.0/7.1/7.2/7.3/7.4/7.5/7.6 ke CentOS 7.7

  2. Cara menginstal Wayang di RHEL 8/CentOS 8

  3. Cara Menginstal Ruby di CentOS/RHEL 8

  1. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  2. Cara Menginstal FFmpeg di CentOS/RHEL 7/6

  3. Cara Menginstal ownCloud 10 di CentOS/RHEL 7/6