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

Cara menginstal Go di Fedora dan Rocky Linux/Centos/RHEL

Go adalah bahasa pemrograman yang diketik secara statis dan dikompilasi yang dirancang di Google oleh Robert Griesemer, Rob Pike, dan Ken Thompson. Bahasa ini selalu dikatakan sebagai bahasa yang mudah dipelajari developer dengan cepat.

Golang sangat berguna untuk menulis layanan mikro ringan, infrastruktur seperti server berjaringan, serta alat dan sistem untuk developer. Ini juga dapat digunakan untuk menghasilkan API yang berinteraksi dengan aplikasi front-end. Jika Anda ingin membangun layanan mikro fungsional kecil dengan cepat, maka Golang adalah alat yang hebat untuk digunakan.

Prasyarat

Untuk mengikuti panduan ini, pastikan Anda memiliki:

  • Sistem berbasis Fedora atau Redhat terbaru yaitu Centos/Rocky Linux/Alma Linux/RHEL
  • Koneksi ke internet
  • Pengetahuan tentang Terminal Linux

Konten Terkait

  • Cara menginstal Go (Golang) di Arch Linux/Manjaro

Daftar Isi

  1. Memperbarui server
  2. Menginstal Go
  3. Menyiapkan lingkungan Go
  4. Memverifikasi penginstalan dan membuat Aplikasi Hello World dengan Go

Memperbarui server

Sebelum melanjutkan, selalu merupakan praktik yang baik untuk memastikan bahwa paket server Anda mutakhir. Gunakan perintah ini untuk memastikan bahwa paket server diperbarui

sudo yum -y update

Menginstal Go

Golangis tidak tersedia di repositori default Fedora atau RHEL. Sebagai gantinya, ini tersedia sebagai paket yang dapat diunduh dari halaman unduhan situs web Golang https://golang.org/dl/. Kami akan mengunduh paket Linux.

Versi terbaru Golang pada saat tutorial ini ditulis adalah 1.17.2 . Unduh menggunakan perintah curl ini:

curl -LO https://dl.google.com/go/go1.17.2.linux-amd64.tar.gz 

Ekstrak arsip yang Anda unduh ke lokasi yang Anda inginkan di sistem. Saya mengekstraknya ke /usr/local direktori, membuat pohon Go di /usr/local/go .

sudo tar -C /usr/local -xzf go1.17.2.linux-amd64.tar.gz

Dalam sistem di mana Anda tidak memiliki akses ke sistem root atau jika Anda ingin menginstalnya untuk pengguna Anda sendiri, Anda dapat mengekstraknya ke jalur di direktori home.

Menyiapkan Lingkungan Go

Sekarang setelah Golang diunduh ke jalur lokal, kita perlu mengatur lingkungan. Golang biasanya menggunakan dua variabel, GOROOT dan GOPATH untuk menentukan root untuk paket golang dan lokasi direktori kerja. Kita perlu menambahkan direktori biner golang ke direktori yang dapat dieksekusi juga menggunakan PATH variabel.

Tambahkan konten ini ke ~/.bashrc untuk mencapai hal tersebut di atas.

Setel GOROOT lokasi di mana paket Go diinstal di sistem

export GOROOT=/usr/local/go 

Selanjutnya, mari kita atur GOPATH , lokasi direktori kerja kami. Saya biasanya lebih suka Golang bekerja di ~/go , jadi saya akan mengaturnya menggunakan ini:

export GOPATH=$HOME/go

Terakhir, atur PATH dengan menambahkan jalur biner go sehingga kita dapat mengakses sistem biner go secara luas

export PATH=$GOPATH/bin:$GOROOT/bin:$PATH 

Untuk menerapkan perubahan di atas, Anda harus keluar dan masuk kembali ke shell atau gunakan source perintah untuk menerapkan perubahan:

source ~/.bashrc

Memverifikasi instalasi dan membuat Aplikasi Hello World dengan Go

Sekarang setelah Anda berhasil menginstal dan mengonfigurasi bahasa go di sistem Anda, mari konfirmasikan bahwa itu berfungsi dengan baik dengan memeriksa versinya:

$ go version
go version go1.17.2 linux/amd64

Sekarang juga verifikasi semua variabel lingkungan yang dikonfigurasi menggunakan perintah berikut.

$ go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/fedora/.cache/go-build"
GOENV="/home/fedora/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/fedora/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/fedora/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17.2"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
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-build970078185=/tmp/go-build -gno-record-gcc-switches"

Mari kita buat program Hello world sederhana untuk menguji instalasi kita. Buat file main.go di direktori saat ini dan tambahkan konten ini ke dalamnya.

package main

import "fmt"

func main(){
	fmt.Println("Citizix - Hello World!")
}

Kemudian jalankan program dengan perintah ini:

$ go run main.go
Citizix - Hello World!

Kesimpulan

Selamat! Dalam panduan ini, Anda telah belajar menginstal Golang pada sistem Fedora &CentOS/RHEL Linux.


Cent OS
  1. Cara Instal PostgreSQL di CentOS 8 / Rocky Linux 8 / RHEL 8

  2. Cara Menginstal Java Di Rocky Linux 8 / CentOS 8 / RHEL 8

  3. Cara Menginstal dan Mengkonfigurasi Mono di Rocky Linux 8 dan CentOS 8

  1. Cara Menginstal Python 3.5 di CentOS/RHEL dan Fedora

  2. Cara menginstal dan mengkonfigurasi buruh pelabuhan Di Rocky Linux/Centos 8

  3. Cara Menginstal dan Mengonfigurasi Ansible di Rocky Linux/CentOS 8

  1. Cara Memasang File RPM Di OS Linux (CentOS, RHEL, &Fedora)

  2. Cara menginstal Erlang di Rocky Linux/Alma Linux/CentOS 8

  3. Cara menginstal dan menggunakan Podman di Rocky Linux/Alma Linux/Centos 8