Di bab sebelumnya kita udah kenalan sama Go dan tau kenapa bahasa ini keren banget. Sekarang saatnya yang paling seru—install Go di computer kamu biar bisa mulai coding!
Jangan khawatir kalau kamu masih bingung soal “install ini install itu”. Kita bakal lakuin semuanya step-by-step dengan cara yang super mudah. Bayangin aja kayak kamu lagi setup game baru di computer—tinggal klik-klik, tunggu sebentar, terus bisa main!
Pernah nggak sih kamu download aplikasi di HP, terus langsung bisa dipake? Nah, install Go juga gampang kayak gitu. Bedanya, setelah install Go, computer kamu bakal jadi “pinter” dan bisa ngerti bahasa Go. Keren kan?
Yang paling asik, Go itu udah include semua yang kamu butuhkan dalam satu paket. Jadi nggak perlu install macem-macem kayak bahasa programming lain yang ribet. Download sekali, dapat semuanya!
Apa aja sih yang bakal kita dapet setelah install Go?
- Compiler Go yang bisa “nerjemahin” kode kamu jadi program yang bisa jalan
- Tools keren buat format kode otomatis, testing, dan banyak lagi
- Dokumentasi built-in yang bisa kamu baca offline
- Package manager buat download library tambahan kalau butuh
Oke, let’s get started! Kita mulai dari operating system yang kamu pake.
Pilih Versi Go yang Tepat
Sebelum download, kita harus pilih versi Go yang pas. Bayangin kayak pilih versi aplikasi di Play Store—ada yang latest, ada yang stable. Buat pemula kayak kita, pilih yang latest stable version aja. Ini versi yang udah tested dan aman dipake.
Cara cek versi terbaru: buka website golang.org dan lihat angka yang paling gede. Biasanya formatnya kayak “Go 1.22” atau “Go 1.23”. Angka yang lebih besar = versi yang lebih baru.
Install Go di Windows (Paling Gampang!)
Kalau kamu pake Windows, beruntung banget! Proses install-nya paling mudah dan straightforward.
# Langkah-langkah install di Windows:
# 1. Buka browser, ke https://golang.org/dl/
# 2. Cari file yang tulisannya "Microsoft Windows"
# (biasanya formatnya: go1.22.0.windows-amd64.msi)
# 3. Klik download, tunggu sampe selesai
# 4. Double-click file yang udah didownload
# 5. Ikutin wizard install (next, next, next, finish!)
Tips buat Windows users:
- Biarkan Go install di lokasi default (biasanya
C:\Program Files\Go
) - Jangan lupa centang “Add to PATH” kalau ada opsinya
- Kalau ada antivirus yang nanya, pilih “Allow” atau “Trust”
Setelah install selesai, buka Command Prompt atau PowerShell, terus ketik:
# Test apakah Go udah terinstall dengan benar
go version
# Kalau berhasil, bakal muncul kayak gini:
# go version go1.22.0 windows/amd64
Kalau muncul pesan error “go is not recognized”, tenang! Itu artinya Windows belum “kenal” sama Go. Kita tinggal tambahin Go ke PATH (kayak ngasih tau Windows dimana Go disimpen).
Install Go di macOS (Untuk Pengguna Mac)
Mac users juga punya beberapa cara install yang gampang:
Cara 1: Download dari Website (Paling Mudah)
# Langkah-langkah:
# 1. Ke https://golang.org/dl/
# 2. Download file .pkg untuk macOS
# (contoh: go1.22.0.darwin-amd64.pkg)
# 3. Double-click file .pkg
# 4. Ikutin installer (masukin password kalau diminta)
# 5. Selesai!
Cara 2: Pakai Homebrew (Buat yang Suka Terminal)
Kalau kamu udah familiar sama Terminal dan punya Homebrew, ini cara yang lebih keren:
# Install Go pakai Homebrew
brew install go
# Cek instalasi
go version
Homebrew itu kayak “app store” buat programmer di Mac. Kalau belum punya, install dulu di brew.sh.
Install Go di Linux (Buat yang Adventurous)
Linux users biasanya udah terbiasa sama terminal, jadi prosesnya sedikit beda tapi tetep gampang kok:
# Cara 1: Download manual (Ubuntu/Debian dan semua distro)
# 1. Download Go binary
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
# 2. Hapus instalasi Go lama (kalau ada)
sudo rm -rf /usr/local/go
# 3. Extract Go ke folder sistem
sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz
# 4. Tambahin Go ke PATH
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc
# 5. Test instalasi
go version
Cara 2: Pakai Package Manager (Lebih Praktis)
# Ubuntu/Debian
sudo apt update
sudo apt install golang-go
# Fedora/CentOS/RHEL
sudo dnf install golang
# Arch Linux
sudo pacman -S go
Setting Up Environment Variables (Penting!)
Setelah Go terinstall, kita perlu setup beberapa “petunjuk jalan” biar Go tau dimana harus nyimpen file-file project kita. Bayangin kayak ngasih alamat rumah ke tukang pos.
GOPATH: Rumah Buat Project Go Kamu
# Bikin folder khusus buat project Go
# Windows
mkdir C:\Users\NamaKamu\go
# macOS/Linux
mkdir $HOME/go
# Set GOPATH (kasih tau Go dimana "rumah" project kita)
# Tambahin ke file konfigurasi shell kamu:
# Untuk Windows (PowerShell Profile)
# Buka PowerShell as Administrator, ketik:
echo 'export GOPATH="C:\Users\NamaKamu\go"' >> $PROFILE
echo 'export PATH="$PATH:$GOPATH\bin"' >> $PROFILE
# Untuk macOS/Linux (di file ~/.bashrc atau ~/.zshrc)
echo 'export GOPATH=$HOME/go' >> ~/.bashrc
echo 'export PATH=$PATH:$GOPATH/bin' >> ~/.bashrc
source ~/.bashrc
Cek Semua Environment Variables
# Liat semua setting Go sekaligus
go env
# Cek setting penting satu-satu
go env GOPATH # Harus nunjuk ke folder go kamu
go env GOROOT # Lokasi instalasi Go
go env GOOS # Operating system kamu
go env GOARCH # Architecture processor kamu
Bikin Project Pertama Buat Testing
Sekarang kita coba bikin program simpel buat mastiin semuanya udah bener:
# 1. Masuk ke folder project
cd $GOPATH
# atau di Windows: cd C:\Users\NamaKamu\go
# 2. Bikin folder buat project test
mkdir hello-world
cd hello-world
# 3. Bikin file Go pertama
# Buat file bernama main.go dengan isi:
// File: main.go
// Program pertama kita dalam Go!
package main
import "fmt"
func main() {
// Print pesan ke layar
fmt.Println("Halo dunia! Go udah siap dipake!")
fmt.Println("Selamat datang di petualangan coding dengan Go!")
}
# 4. Jalanin program
go run main.go
# Kalau berhasil, bakal muncul:
# Halo dunia! Go udah siap dipake!
# Selamat datang di petualangan coding dengan Go!
Wow! Kalau kamu liat pesan itu di layar, congratulations! Go udah terinstall dengan benar dan siap dipake. Kamu udah officially jadi Go programmer! 🎉
Install Code Editor yang Nyaman
Nulis kode pakai Notepad sih bisa aja, tapi kayak makan nasi pakai sendok garpu—ribet dan nggak nyaman. Makanya kita butuh code editor yang bikin coding jadi lebih enjoy.
Visual Studio Code (Recommended Banget!)
VS Code itu kayak Photoshop-nya programmer. Gratis, powerful, dan dipake banyak developer di seluruh dunia.
# Download VS Code:
# 1. Ke https://code.visualstudio.com/
# 2. Download yang sesuai OS kamu
# 3. Install kayak aplikasi biasa
# Setelah install VS Code, install Go extension:
# 1. Buka VS Code
# 2. Klik icon Extensions (kotak 4 persegi di sidebar)
# 3. Search "Go"
# 4. Install yang dari "Google" (yang paling atas)
# 5. Restart VS Code
Dengan Go extension, VS Code bakal punya superpowers:
- Syntax highlighting: Kode kamu jadi colorful dan mudah dibaca
- Auto-complete: VS Code bakal bantuin melengkapin kode kamu
- Error detection: Langsung dikasih tau kalau ada yang salah
- Integrated terminal: Bisa jalanin program langsung dari VS Code
Alternative Editors (Kalau Mau Coba yang Lain)
- Sublime Text: Ringan dan cepat, bagus buat laptop yang agak lawas
- Atom: Buatan GitHub, banyak plugin keren (tapi agak berat)
- Vim/Neovim: Buat yang suka tantangan dan keyboard shortcuts
- GoLand: Professional IDE khusus Go (berbayar tapi feature-nya lengkap banget)
Setup Go Modules (Modern Way!)
Go Modules itu kayak “manajer perpustakaan” buat project kamu. Dia yang ngatur library apa aja yang dipake, versi berapa, dan mastiin semuanya compatible.
# Bikin project baru dengan Go Modules
mkdir my-awesome-project
cd my-awesome-project
# Initialize Go module
go mod init my-awesome-project
# Ini bakal bikin file go.mod yang isinya:
# module my-awesome-project
#
# go 1.22
File go.mod
itu kayak “daftar belanja” buat project kamu. Setiap kali kamu butuh library tambahan, Go bakal otomatis nambahin ke list ini.
Testing Setup dengan Program yang Lebih Keren
Mari kita coba bikin program yang agak lebih seru buat mastiin semuanya jalan dengan baik:
// File: main.go
// Program calculator sederhana
package main
import (
"fmt"
"time"
)
func main() {
// Sapaan dengan waktu real-time
currentTime := time.Now()
fmt.Printf("Halo! Sekarang jam %s\n", currentTime.Format("15:04:05"))
// Calculator sederhana
fmt.Println("\n=== CALCULATOR SEDERHANA ===")
angka1 := 15
angka2 := 7
fmt.Printf("%d + %d = %d\n", angka1, angka2, angka1+angka2)
fmt.Printf("%d - %d = %d\n", angka1, angka2, angka1-angka2)
fmt.Printf("%d × %d = %d\n", angka1, angka2, angka1*angka2)
fmt.Printf("%d ÷ %d = %d\n", angka1, angka2, angka1/angka2)
fmt.Println("\n✅ Go setup berhasil! Siap buat coding adventure!")
}
# Jalanin program
go run main.go
# Expected output:
# Halo! Sekarang jam 17:23:45
#
# === CALCULATOR SEDERHANA ===
# 15 + 7 = 22
# 15 - 7 = 8
# 15 × 7 = 105
# 15 ÷ 7 = 2
#
# ✅ Go setup berhasil! Siap buat coding adventure!
Troubleshooting: Kalau Ada Masalah
Kadang-kadang setup nggak berjalan mulus. Tenang, itu normal! Berikut solusi buat masalah yang sering terjadi:
Problem 1: “go: command not found”
# Cek apakah Go bener-bener udah terinstall
ls /usr/local/go/bin/go # Linux/macOS
dir "C:\Program Files\Go\bin\go.exe" # Windows
# Kalau file ada tapi masih error, berarti PATH belum diset
# Tambahin Go ke PATH:
# Windows (PowerShell)
$env:PATH += ";C:\Program Files\Go\bin"
# macOS/Linux
export PATH=$PATH:/usr/local/go/bin
Problem 2: Permission denied (Linux/macOS)
# Pastiin user kamu punya permission ke folder Go
sudo chown -R $USER:$USER /usr/local/go
sudo chown -R $USER:$USER $HOME/go
Problem 3: VS Code nggak detect Go
- Restart VS Code setelah install Go extension
- Buka Command Palette (Ctrl/Cmd + Shift + P)
- Ketik “Go: Install/Update Tools”
- Install semua tools yang diminta
Tips Buat Setup yang Optimal
Organisasi Folder Project
# Struktur folder yang rapi
$GOPATH/
├── bin/ # Program yang udah di-compile
├── pkg/ # Package yang udah di-compile
└── src/ # Source code project-project kamu
└── github.com/
└── username-kamu/
├── project1/
├── project2/
└── awesome-app/
Git Setup (Buat Backup Project)
# Install Git kalau belum ada
# Windows: download dari git-scm.com
# macOS: brew install git
# Linux: sudo apt install git
# Setup Git dengan info kamu
git config --global user.name "Nama Kamu"
git config --global user.email "email@kamu.com"
# Test Git
git --version
Useful Go Commands Buat Sehari-hari
# Compile program jadi executable
go build main.go
# Jalanin program langsung tanpa compile
go run main.go
# Download dependency baru
go get github.com/gin-gonic/gin
# Format kode otomatis (bikin rapi)
go fmt ./...
# Cek error dan warning
go vet ./...
# Jalanin test
go test ./...
# Liat dokumentasi package
go doc fmt.Println
Sekarang kamu udah punya setup Go yang lengkap dan siap dipake! Computer kamu udah berubah jadi “mesin coding” yang powerful.
Di bab selanjutnya, kita bakal mulai belajar dasar-dasar bahasa Go dengan bikin program-program keren yang bisa kamu bangga-banggain ke temen-temen. Kita bakal mulai dari yang simple, terus naik level dikit demi dikit.
Remember: setiap programmer senior juga pernah lewatin tahap setup ini. Yang penting sekarang kamu udah siap buat journey yang seru! Let’s code some awesome stuff! 🚀