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:
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.
Buka situs download resmi Go di go.dev/dl/.
Cari versi terbaru untuk Linux (x86-64). Klik kanan pada link-nya dan salin alamat link (Copy Link Address).
Kembali ke terminal cPanel, gunakan perintah
wget
untuk mengunduhnya. Ganti URL di bawah dengan link yang baru saja Anda salin.
# 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:
# 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
.
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:
Bashecho '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.
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:
Bashsource ~/.bashrc
Langkah 5: Verifikasi Instalasi
Sekarang, mari kita pastikan semuanya bekerja dengan benar. Jalankan perintah berikut untuk memeriksa versi Go yang terinstal:
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:
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.