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

  1. Hosting cPanel dengan akses SSH aktif
  2. Storage cukup (minimal 200 MB untuk Go)
  3. 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

  1. Buka Terminal 
    Login ke cPanel, buka Terminal

  2. 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
    
  3. Ekstrak Go ke Path Directory
    tar -C /usr/local -xzf go1.24.4.linux-amd64.tar.gz
  4. Export Path
    Masukkan direktori /usr/local/go/bin ke dalam PATH agar Go dapat dijalankan dari terminal
    export PATH=$PATH:/usr/local/go/bin
  5. 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

  1. Buat Folder Baru
    Buka cPanel > File Manager > public_html, kemudian buat folder baru untuk aplikasi Golang

  2. 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. 

  3. Export File 
    Gunakan perintah ini agar skrip memiliki izin untuk dijalankan
    export TMPDIR=/home/usercPanel/tmp
  4. 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] 
  5. 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


Artikel Lain

WhatsApp Kami

Support : +6282138153600

Admin Finance : +6285191239466