Cara Instal Golang 1.13 di CentOS, Ubuntu, Debian, dan Fedora

Go (juga dikenal sebagai Golang) adalah bahasa pemrograman statically-typed, dikompilasi, mirip-C yang dikembangkan oleh Google. Kesederhanaan dan keserbagunaan Go menjadikannya sebagai bahasa pilihan untuk mengembangkan aplikasi web dan layanan mikro berkinerja tinggi.

Go dapat diinstal di Sistem Operasi Linux 32-bit & 64-bit. Meskipun langkah-langkah ini ditulis untuk CentOS 8, Ubuntu 18.04, Debian 10, dan Fedora 31, ini berlaku untuk distribusi Linux apa pun.

Prasyarat

Sebelum memulai, pastikan sudah membaca persyaratan di bawah ini:

  • OS: CentOS 8, Ubuntu 18.04, atau Debian 10 VPS.
  • Akses: User dengan hak akses root.

Instalasi

Masuk ke instance/VPS Anda melalui SSH.

Langkah 1: Unduh dan Unzip Go 1.13

Go build, runtime, dan dukungan bahasa Go tersedia sebagai arsip TAR untuk Linux. Proses instalasi:

  • Download arsip menggunakan wget.
  • Ekstrak menggunakan tar ke path /usr/local.
  • Hapus paket yang diunduh.

Contoh perintah untuk sistem 64-bit

wget https://dl.google.com/go/go1.13.6.linux-amd64.tar.gz
sudo tar -zxvf go1.13.6.linux-amd64.tar.gz -C /usr/local
rm -rf go1.13.6.linux-amd64.tar.gz -f

Contoh perintah untuk sistem 32-bit

wget https://dl.google.com/go/go1.13.6.linux-386.tar.gz
sudo tar -zxvf go1.13.6.linux-386.tar.gz -C /usr/local
rm -rf go1.13.6.linux-386.tar.gz -f

Pada saat menulis panduan ini, versi terbaru yang tersedia adalah 1.13. Anda dapat memeriksa versi Go terbaru dari halaman download resmi dari Go.

Langkah 2: Atur variabel Environment

Runtime dan build executable Go sekarang tersedia di /usr/local/go/bin. Tambahkan path yang dapat dieksekusi ke variabel environment PATH. Tambahkan variabel environment GOROOT yang merujuk pada instalasi Go lokal. Gunakan perintah source untuk memuat ulang value yang sudah diperbarui.

echo 'export GOROOT=/usr/local/go' | sudo tee -a /etc/profile
echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee -a /etc/profile
source /etc/profile

Langkah 3: Verifikasi

Sekarang, mari kita verifikasi pengaturan Go.

go version

Jika berhasil, seharusnya akan keluar informasi versi 1.13.

go env

Akan tampil semua flag. Jika demikian, Anda telah berhasil memasang instalasi Go di sistem Anda.

OPSIONAL: Program Cepat "Halo Linuxer"

Mari kita menulis aplikasi Halo Linuxer untuk menguji pengaturan kita.

  1. Buat folder dan navigasikan ke dalamnya.

    mkdir halo
    cd halo   
  2. Buat modul Go menggunakan perintah go mod.

    go mod init halo
  3. Buat file bernama halo.go

    touch halo.go
  4. Edit file halo.go

    vi halo.go
  5. Begitu berada di dalam editor vi, tekan I untuk beralih ke mode 'Insert'.
  6. Masukkan kode berikut di editor.

    package main
    
    import "fmt"
    
    func main() {
        fmt.Printf("Halo Linuxer!")
    }

Program Go yang dapat dijalankan dimulai dengan paket main. Dan mengimpor paket fmt, yang menyediakan metode untuk mencetak teks.

  1. Simpan file dengan menekan ESC dan ketik W Q ENTER.
  2. Jalankan aplikasi Go pertama Anda.

    go run halo.go
  3. Anda akan melihat hasilnya:

    Halo Linuxer!

Anda telah berhasil mengatur Go dan menulis aplikasi pertama Anda.

Diskusi