Cara Install Golang di cPanel

- Login ke akun cpanel Anda.
- Masuk ke menu file manager untuk membuat directory tempat golang akan diinstall.
- Setelah itu, Anda bisa masuk ke terminal atau akses hosting Anda dengan menggunakan ssh.
- Download golang.
![]()
wget https://dl.google.com/go/go1.20.1.linux-amd64.tar.gz
- Setelah itu ekstrak hasil download.
![]()
tar -xvf go1.20.1.linux-amd64.tar.gz
- Pindah hasil ekstrak ke folder yang telah disiapkan, bisa Anda sesuaikan lokasi folder sesuai dengan directory yang sudah Anda buat sebelumnya.

mv go /usr/local
- Selanjutnya, Anda bisa melakukan setup environment variable untuk golang, cari file ‘.bash_profile’ atau ‘.bashrc’ di home hosting Anda. Jika tidak ada, Anda bisa membuatnya terlebih dahulu lalu masukkan kode berikut dan sesuaikan /usr/local/go dengan directory tempat installasi golang.

export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
- Simpan file dan reload shell configuration, bisa disesuaikan ~/.bash_profile dengan ~/.bashrc jika Anda setup environment variable golang di ~/.bashrc
![]()
source ~/.bash_profile
- Cek go version untuk memastikan sudah berhasil diisntall dengan sempurna.
![]()
go version
- Setelah berhasil terinstall, selanjutnya Anda harus membuat file golang.
![]()
cd /namadirectory nano hello.go
- Lalu masukkan script berikut:

package main
import (
"fmt"
"log"
"rsc.io/quote"
"net/http"
)
func hello(w http.ResponseWriter, r *http.Request) {
url:=r.URL
fmt.Fprintf(w,"hello from %v",url)
}
func quotegolang(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w,quote.Go())
}
func main() {
ListenAddress:=":8090"
http.HandleFunc("/hello",hello)
http.HandleFunc("/hello1",hello)
http.HandleFunc("/quote",quotegolang)
log.Println("Listen at localhost"+ListenAddress)
http.ListenAndServe(ListenAddress,nil)
}
Untuk menyimpan file nya, tekan ctrl + x lalu tekan y
![]()
- Jika sudah disimpan, jalankan perintah berikut agar script dapat dieksekusi, sesuaikan nama user dengan username cpanel Anda.
![]()
export TMPDIR=/home/namausercPanel/tmp
- Masuk ke file manager cpanel dan pilih directory yang sudah Anda buat file dengan nama “.htaccess” dan kemudian tambahkan script berikut ke dalamnya.

Options +FollowSymLinks -Indexes IndexIgnore * DirectoryIndex <IfModule mod_rewrite.c> RewriteEngine on # Simple URL redirect: RewriteRule ^(.*)$ http://127.0.0.1:8090/$1 [P] </IfModule>
Lalu tekan save changes
- Kemudian, Anda bisa kembali Terminal dan menjalankan dependency management. Anda bisa menjalankan perintah di bawah ini pada terminal.
cd namadirectory go mod init namafilegolanggo mod tidy
go get rsc.io/quote
- Untuk menjalankan script golang, Anda bisa menggunakan command berikut.
![]()
go run namafilegolang
- Dan script golang Anda sudah berhasil dijalankan.
Naufal
Author
