Cara Mudah Install Go (Golang) di cPanel Shared Hosting (Tanpa Root!)

Cara Mudah Install Go (Golang) di cPanel Shared Hosting (Tanpa Root!)

 

Ingin belajar atau mendeploy aplikasi Go (Golang) tapi hanya punya akses ke shared hosting dengan cPanel? Jangan khawatir! Anda tetap bisa menginstal Go tanpa memerlukan akses root.

Tutorial ini akan memandu Anda langkah demi langkah untuk menginstal Go, membuatnya bisa diakses dari direktori mana pun, dan yang terpenting, konfigurasinya tidak akan hilang setiap kali Anda membuka terminal baru.

 

Langkah 1: Buka Terminal dan Masuk ke Direktori Home

 

Pertama, login ke cPanel Anda dan buka aplikasi Terminal. Setelah terminal terbuka, pastikan Anda berada di direktori home pengguna Anda. Cukup jalankan perintah ini untuk memastikannya:

Bash
 
cd ~

Ini penting agar semua file yang kita unduh dan ekstrak berada di tempat yang tepat.

 

Langkah 2: Download Arsip Go (Golang) Terbaru

 

Selanjutnya, kita akan mengunduh paket instalasi Go langsung dari situs resminya.

  1. Buka situs download resmi Go di go.dev/dl/.

  2. Cari versi terbaru untuk Linux (x86-64). Klik kanan pada link-nya dan salin alamat link (Copy Link Address).

  3. Kembali ke terminal cPanel, gunakan perintah wget untuk mengunduhnya. Ganti URL di bawah dengan link yang baru saja Anda salin.

Bash
 
# Contoh menggunakan versi 1.22.5, sesuaikan dengan versi terbaru
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz

Tunggu hingga proses download selesai.

 

Langkah 3: Ekstrak File Go di Direktori Home

 

Karena kita tidak punya akses root untuk menginstal di /usr/local, kita akan mengekstraknya langsung di direktori home kita. Ini adalah cara yang aman dan diizinkan di lingkungan shared hosting.

Jalankan perintah tar berikut untuk mengekstrak file .tar.gz yang tadi diunduh:

Bash
 
# Ganti nama file jika Anda mengunduh versi yang berbeda
tar -xzf go1.22.5.linux-amd64.tar.gz

Perintah ini akan membuat sebuah folder baru bernama go di dalam direktori home Anda (~/go). Di dalam folder inilah semua file instalasi Go berada.

 

Langkah 4: Konfigurasi PATH (Langkah Paling Penting!)

 

Agar perintah go bisa dijalankan dari mana saja, kita perlu memberitahu terminal di mana lokasi instalasi Go berada. Inilah fungsi dari variabel PATH.

  1. Tambahkan path Go ke .bashrc

    File .bashrc adalah skrip yang dijalankan setiap kali Anda membuka terminal baru. Dengan menambahkan path ke file ini, konfigurasi kita akan permanen. Jalankan perintah ini:

    Bash
     
    echo 'export PATH=$PATH:~/go/bin' >> ~/.bashrc
    
    • echo '...': Mencetak teks di dalam tanda kutip.

    • >> ~/.bashrc: Menambahkan teks tersebut ke baris paling akhir dari file .bashrc tanpa menghapus isinya yang sudah ada.

  2. Terapkan Perubahan ke Sesi Terminal Saat Ini

    Perubahan pada .bashrc baru akan aktif pada sesi terminal berikutnya. Untuk menerapkannya langsung di sesi yang sedang berjalan, jalankan perintah:

    Bash
     
    source ~/.bashrc
    

 

Langkah 5: Verifikasi Instalasi

 

Sekarang, mari kita pastikan semuanya bekerja dengan benar. Jalankan perintah berikut untuk memeriksa versi Go yang terinstal:

Bash
 
go version

Jika instalasi berhasil, Anda akan melihat output seperti ini (versi bisa berbeda):

go version go1.22.5 linux/amd64

Anda juga bisa memeriksa di mana lokasi perintah go ditemukan dengan:

Bash
 
which go

Outputnya harus menunjuk ke direktori home Anda:

/home/your_cpanel_username/go/bin/go

Selesai! 🚀

Selamat! Anda telah berhasil menginstal Go (Golang) di shared hosting cPanel Anda. Kini Anda bisa mulai membuat program, menjalankan aplikasi, dan bereksperimen dengan Go langsung di hosting Anda tanpa batasan akses root.

Scroll to Top