Cara Instalasi Go atau Golang di CentOS 7

Ada banyak bahasa pemrograman yang digunakan untuk berbagai keperluan, mulai dari menciptakan program, membuat website hingga membangun aplikasi. Beberapa bahasa pemrograman yang sering digunakan adalah PHP, HTML, Javascript, CSS, C++, dan Python. Kali ini, kita akan membahas Golang.

Go atau Go Language (Golang) adalah bahasa pemrograman yang dibuat oleh Google yang mempunyai berbagai macam fungsi, salah satunya adalah kemudahan menggunakan concurrency (konkurensi) melalui fitur Goroutine.

Melalui artikel ini, kamu akan mempelajari langkah demi langkah cara menginstal Go Language atau Golang di CentOS 7.

Apa itu Go Language (Golang)?

Go atau yang lebih sering dikenal dengan Go Language (Golang) merupakan salah satu bahasa pemrograman open-source yang dibuat oleh Google. Ada banyak aplikasi populer yang dibuat dengan bahasa pemrograman Go, yaitu Kubernetes, Docker, Hugo, dan Caddy.

Versi terbaru Go saat ini adalah 1.13.6 yang dirilis pada 9 Januari 2020.

Persyaratan Instalasi Golang

Sebelum memulai proses instalasinya, kamu harus memastikan bahwa kamu telah memenuhi beberapa persyaratan berikut:

  • VPS atau Server dengan CentOS 7.
  • Memiliki akses root.

Panduan Instalasi Go atau Golang di CentOS 7

Langkah 1 – Download Go

Download Go Binary terlebih dulu menggunakan Wget atau cURL seperti command di bawah ini.

 

$ wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz

Langkah 2 – Verify Go

Setelah proses download selesai, verifikasi file .tar Go tersebut menggunakan sha256sum seperti perintah di bawah ini.

 

$ sha256sum go1.13.linux-amd64.tar.gz

 

Kemudian akan muncul output seperti di bawah ini.

 

68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856  go1.13.linux-amd64.tar.gz

Langkah 3 – Extract

Setelah itu, lakukan extract file .tar tersebut ke directory /usr/local dengan menggunakan command berikut.

 

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

Langkah 4 – Sesuaikan Path

Kamu perlu memberitahukan ke system di mana letak binary Go yang dapat dieksekusi dengan menyesuaikan $PATH pada environment variable.

Caranya adalah dengan mengubah file /etc/profile atau $HOME/.bash_profile menggunakan text editor kemudian tambahkan script di bawah ini di baris paling bawah.

 

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

 

Jika sudah, klik Save dan exit.

Kemudian, load path environment variable terbarunya dengan menggunakan command di bawah ini.

 

$ source ~/.bash_profile

Baca Juga: Web Scraping: Panduan dan Teknik-Tekniknya

Langkah 5 – Test Instalasi

Usai Golang terinstal, kamu dapat mengecek apakah bahasa pemrograman ini dapat digunakan atau tidak, caranya adalah dengan membuat workspace dan membuat script sederhana yaitu “Hello World”.

Langkah 6 – Buat Workspace Directory

Secara default, workspace directory di set ke $HOME/go, membuat directory-nya menggunakan command di bawah ini.

 

$ mkdir ~/go

Langkah 7 – Buat Hello World

Buat directory baru “scr/hello” dalam workspace directory seperti di bawah ini.

 

$ mkdir -p ~/go/src/hello

 

Kemudian buat file baru bernama hello.go

 

$ nano hello.go

 

Tambahkan script di bawah ini.

 

package main

 

import “fmt”

 

func main() {

    fmt.Printf(“Hello, World!\n”)

}

 

Kamu bisa pelajari lebih lengkap mengenai workspace Go di sini.

Kemudian Save dan exit.

Langkah 8 – Build Hello.go

Build file hello.go dengan cara pindah ke directory ~/go/src/hello dan jalankan Go build seperti di bawah ini.

 

$ cd ~/go/src/hello

$ go build

Langkah 9 – Eksekusi Hello.go

Jika sudah, eksekusi atau jalankan script Hello tersebut menggunakan perintah berikut:

 

$ ./hello.go

 

Maka akan keluar output:

Hello, World!

 

Jika output ini sudah keluar, berarti instalasi Go atau Golang di CentOS 7 sudah berhasil.

Simpulan

Itulah cara instalasi Go atau Golang di CentOS 7 yang bisa kamu pelajari untuk membuat program, aplikasi, atau bahkan website. Jika kamu ingin membuat script lain, kamu bisa ikuti mulai dari langkah ke-7 sesuai kebutuhan.

Demikian artikel ini, jangan sungkan untuk meninggalkan ide-ide topik yang ingin kamu baca di blog Dewaweb, ya. Semoga artikel ini membantu!