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
- Memperbarui server
- Menginstal Go
- Menyiapkan lingkungan Go
- 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.