Cara Install GoLang di cPanel
Pengantar
Go atau Golang adalah bahasa pemrograman efisien dan cepat yang banyak digunakan untuk membangun API, CLI, dan web server. Go dirancang untuk efisiensi, performa tinggi, dan kemudahan dalam pengembangan software, khususnya untuk aplikasi backend, cloud computing, dan sistem terdistribusi. Namun, shared hosting dengan cPanel biasanya tidak menyediakan Golang secara default. Meski begitu, anda tetap bisa menginstal dan menjalankan program Go di cPanel dengan akses terminal (SSH)
Syarat
- Hosting cPanel dengan akses SSH aktif
- Storage cukup (minimal 200 MB untuk Go)
- PuTTY, Terminal, atau fitur Terminal di cPanel (Anda bisa menggunakan paket Cloud Hosting Silver dari Plasawebhost untuk mendapatkan akses SSH)
Langkah-langkah Install Go di cPanel
- Buka Terminal
Login ke cPanel, buka Terminal - Download Binary Go
Misalnya anda ingin install Go 1.24.4, gunakan perintah berikut
wget https://go.dev/dl/go1.24.4.linux-amd64.tar.gz
- Ekstrak Go ke Path Directory
tar -C /usr/local -xzf go1.24.4.linux-amd64.tar.gz
- Export Path
Masukkan direktori /usr/local/go/bin ke dalam PATH agar Go dapat dijalankan dari terminal
export PATH=$PATH:/usr/local/go/bin
- Cek Versi
Pastikan instalasi berhasil dengan melakukan cek versi menggunakan perintah berikut
go version
Jika berhasil akan menampilkan berikut
Langkah-langkah Membangun dan Menjalankan Aplikasi Sederhana Golang
- Buat Folder Baru
Buka cPanel > File Manager > public_html, kemudian buat folder baru untuk aplikasi Golang - Buat File Baru
Buat file baru didalam folder Golang anda menggunakan terminal dengan perintah berikut
nano hai.go
Isi file tersebut dengan kode berikut
package main import ( "fmt" "log" "net/http" ) // Handler untuk root path func helloRoot(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello world from golang") } func main() { ListenAddress := ":8070" // Menangani permintaan ke root path "/" http.HandleFunc("/", helloRoot) log.Println("Listening at localhost" + ListenAddress) http.ListenAndServe(ListenAddress, nil) }
Simpan dan keluar dengan menggunakan kombinasi Ctrl+x dan ketik Y, kemudian tekan Enter.
- Export File
Gunakan perintah ini agar skrip memiliki izin untuk dijalankan
export TMPDIR=/home/usercPanel/tmp
- Buat File .htaccess
Kembali ke File Manager, buka folder public_html dan buat file bernama .htaccess
Isi file .htaccess dengan kode berikut
Options +FollowSymLinks -Indexes IndexIgnore * DirectoryIndex RewriteEngine on # Simple URL redirect: RewriteRule ^(.*)$ http://127.0.0.1:8070/$1 [P]
- Jalankan Aplikasi
Gunakan perintah berikut :
https://domainanda.com
Jika berhasil akan menampilkan berikut
Kesimpulan
Golang adalah bahasa yang efisien, cepat, dan sangat cocok untuk aplikasi skala besar. Meskipun cPanel tidak menyediakan Go secara default, anda masih bisa menginstall Go secara manual melalui SSH, atau upload file hasil kompilasi