Cara Menggunakan Golang Di Hosting cPanel

Terakhir diupdate: 18 Maret 2025

Pengantar

Golang adalah bahasa pemrograman yang cepat, efisien, dan sangat cocok untuk pengembangan aplikasi web dan layanan berbasis cloud. Salah satu fitur utama dari Golang adalah pengelolaan memori otomatis (garbage collection) yang efisien. 

Golang juga memiliki sistem pengemasan (packaging) yang kuat, yang memungkinkan pengembang untuk mengorganisir kode ke dalam paket-paket yang terpisah dan memudahkan dalam pengelolaan dependensi. Di tutorial kali ini kamu akan belajar menjalankan golang di hosting milik kamu.

Cara Menggunakan Golang di Hosting

Nah berikut adalah langkah – langkah menggunakan golang di hosting milikmu:

Langkah 1, Login cPanel

Screenshot (36)

Langkah pertama yang harus kamu lakukan adalah login ke cPanel menggunakan kredensial yang benar.

Langkah 2, Membuat Folder Golang

Screenshot (63)

Selanjutnya, lakukan pencarian di kotak pencarian cpanel dengan keyword “File Manager“. Setelah itu, masuk ke dalam file manager. Di dalam file manager, kamu akan membuat folder dengan cara, klik tombol +Folder dan masukan nama foldernya

Langkah 3, Cek Version Golang

Screenshot (80)

Nah, kamu bisa mengecek apakah Golang sudah berhasil diaktifkan di cPanel dengan cara mengetikkan perintah

go version

 ke dalam terminal cPanel, jika kamu ingin menggunakan versi Golang yang lain, kamu bisa mengecek ke dalam direktori /usr/local/go.

Kamu bisa melihat beberapa version yang bisa kamu gunakan.

Contoh penggunaan dengan versi lain:

				
					/usr/local/go/go119/bin/go
				
			

Screenshot (81)

Langkah 4, Membuat File Golang

Screenshot (64)

Setelah Itu, langkah selanjutnya adalah membuat file golang sederhana, di dalam terminal ketikan command berikut:

cd golangapp/

nano hello.go

Lalu masukan 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 yang telah di edit caranya yaitu ctrl+x lalu tekan Y pada keyboard kemudian Enter.Jika sudah, silakan jalankan perintah berikut agar script dapat dieksekusi: Sesuaikan nama user dengan user cPanel milikmu.

export TMPDIR=/home/namausercPanel/tmp

Agar dapat diakses, kamu harus membuat file .htaccess yang ada di dalam folder subdomain. Untuk membuatnya kamu harus masuk ke cPanel dan pilih menu File Manager .Selanjutnya,  pilih nama subdomain yang telah dibuat atau ditentukan tadi. Pada panduan kali ini nama subdomainnya adalah golang.website.net. Kemudian klik tombol + File. Beri nama file yaitu .htaccess. Lalu klik Create New File.

Screenshot (65)

Kemudian tambahkan script di bawah ini ke dalam file .htaccess yang telah dibuat :

				
					Options +FollowSymLinks -Indexes

IndexIgnore *

DirectoryIndex

<IfModule mod_rewrite.c> 

RewriteEngine on

# Simple URL redirect:

RewriteRule ^(.*)$ http://127.0.0.1:8090/\ [P]

</IfModule>
				
			

Setelah ditambahkan, klik Save Changes.

Langkah 5, Menjalankan Dependency Management

Kemudian,  kamu bisa kembali Terminal dan menjalankan dependency management. Kamu bisa menjalankan perintah di bawah ini pada terminal :

				
					Cd golangapp
				
			
				
					go mod init namafilegolang
				
			
				
					go mod tidy
				
			

Hasil command di atas akan seperti ini:

Screenshot (66)

Langkah 6, Menjalankan Script Golang

Nah sekarang saatnya menjalankan script Golang dengan perintah berikut:

				
					go run namafilegolang
				
			

Lalu cek domain atau subdomain terlebih dahulu dulu di Address Bar browsermu

Langkah 7, Script Golang Berhasil Dijalankan

Screenshot (67)

Jika tampilan sudah seperti gambar diatas, maka kamu sudah berhasil mengakses file Golang kamu

Penutup

Selamat kamu telah berhasil menggunakan Golang di hosting cPanel yang dapat menunjang pembangunan website atau apps yang sedang kamu kerjakan. Cek juga fitur-fitur lain yang dapat kamu gunakan di cPanel seperti : 

Cara Menggunakan Ruby/Gem di cPanel

Cara Menggunakan NodeJS di cPanel

Cara Menggunakan Python di cPanel

Related Posts
Tips Mengatasi Error Undefined Index / Variable

Pengantar Halo sobat Jagoan! di tutorial kali ini kita bakalan membahas permasalahan Error Undefined Index/Variable. Pasti sekarang kamu lagi main-main Read more

Tutorial Mendeteksi Script Jahat pada Website Sebelum Publish

Hai, Sob kamu pasti tentu tidak ingin jika website kamu dibobol oleh hacker, terutama jika kamu seorang programmer dan webmaster. Read more

Tutorial Install Virus Scanner Clam AV pada cPanel

Kamu ngerasa insecure karena belum install antivirus? Install antivirus emang penting, Sob untuk menjaga performa server kamu. Nah, kamu bisa Read more

Tutorial mereset Password MySQL melalui akses Root

Lupa password root MySQL kamu? Gawat!, tapi kamu gak perlu panik, kita akan bahas bareng tutorialnya berikut ini. Eh, tapi Read more

🚀 Hosting Terbaik + Unlimited Resources | GRATIS Optimasi Website dan Support WA 24/7
Scroll To Top