Latihan - Menginstal Go
Sebelum mulai membuat aplikasi dengan Go, Anda perlu menyiapkan lingkungan pengembangan Anda.
Jika Anda lebih suka tidak menginstal Go secara lokal, Anda dapat menggunakan Go Playground. Taman bermain adalah layanan web yang dapat menjalankan aplikasi Go di browser. Opsi ini berguna ketika Anda ingin menjalankan contoh kode dengan cepat dan mudah. Sebaiknya siapkan lingkungan lokal Saat Anda membangun aplikasi yang memerlukan organisasi kode yang lebih kompleks.
Menginstal Go di Linux
Untuk menginstal Go on Linux, unduh penginstal Go dari halaman unduhan Go. Jika Anda sudah menginstal Go, Anda dapat meningkatkan ke versi terbaru. Pertama, hapus versi Go yang ada, lalu lakukan penginstalan baru dari versi terbaru.
Langkah 1: Unduh penginstal Go
Pada halaman Unduhan Go, di bagian "Unduhan unggulan", pilih opsi Linux.
Anda mungkin melihat jendela yang meminta Anda untuk mengizinkan pengunduhan file dari golang.org. Jika demikian, pilih Izinkan.
Anda juga dapat mengunduh alat penginstal dengan menjalankan perintah berikut dari prompt Terminal Anda:
Catatan
Pada perintah berikut, Anda mungkin perlu mengubah nomor versi jika versi 1.15.4 bukan rilis terbaru.
wget https://golang.org/dl/go1.15.4.linux-amd64.tar.gz
Langkah 2: Ekstrak alat penginstal Go.
Setelah mengunduh alat penginstal Go secara lokal, Anda dapat mulai menyiapkan Go di stasiun kerja Anda.
Ekstrak alat penginstal di /usr/local/go, dan jalankan perintah berikut sebagai root atau melalui sudo:
tar -C /usr/local -xzf go1.15.4.linux-amd64.tar.gz
Selanjutnya, tambahkan jalur /usr/local/go/bin ke variabel lingkungan $PATH. Untuk membuat Go tersedia di seluruh sistem, Anda dapat menambahkan perintah berikut ke $HOME/.profile atau /etc/profile Anda:
export PATH=$PATH:/usr/local/go/bin
Tutup dan buka kembali perintah Terminal untuk memperbarui variabel lingkungan $PATH. Anda juga dapat memeriksanya dengan menjalankan perintah berikut:
source $HOME/.profile
Langkah 3: Konfirmasikan Go diinstal dengan benar
Setelah Anda mengonfigurasi distribusi Go, konfirmasikan Go berfungsi dengan menjalankan perintah berikut:
go version
Anda akan melihat detail versi Go yang diinstal di stasiun kerja Anda.
Menginstal Go di macOS
Untuk memasang Go di macOS, unduh alat penginstal dari halaman unduhan Go.
Instal Go dengan menggunakan alat penginstal Go
Anda juga dapat menginstal Go versi terbaru dengan menggunakan langkah-langkah berikut:
Langkah 1: Unduh penginstal Go
Pada halaman unduhan Go, di bagian "Unduhan unggulan", pilih opsi Apple macOS.
Anda mungkin melihat jendela yang meminta Anda untuk mengizinkan pengunduhan file dari golang.org. Jika demikian, pilih Izinkan.
Langkah 2: Jalankan alat penginstal Go
Setelah Anda mengunduh alat penginstal Go secara lokal, Anda dapat memulai dengan penginstalan. Klik dua kali file .pkg, dan ikuti instruksi untuk menginstal Go.
Secara default, file .pkg menginstal Go di /usr/local/go, dan jalur /usr/local/go/bin sekarang harus menjadi bagian dari variabel lingkungan $PATH.
Langkah 3: Konfirmasikan Go diinstal dengan benar
Setelah penginstalan selesai, buka perintah Terminal baru, dan jalankan perintah berikut:
go version
Anda akan melihat detail versi Go yang diinstal di stasiun kerja Anda.
Menginstal Go di Windows
Untuk menginstal Go di Windows, unduh alat penginstal Go dari halaman unduhan Go.
Langkah 1: Unduh penginstal Go
Pada halaman unduhan Go, di bagian "Unduhan unggulan", pilih opsi Microsoft Windows.
Anda mungkin melihat dialog yang meminta Anda untuk mengizinkan pengunduhan file dari golang.org. Jika demikian, pilih Izinkan.
Langkah 2: Jalankan alat penginstal MSI Go
Setelah mengunduh alat penginstal Go secara lokal, Anda dapat mulai menginstal Go. Untuk melakukannya, klik dua kali file .msi, lalu ikuti petunjuknya.
Secara default, file .msi menginstal Go di C:\Program Files\Go, dan lokasi folder C:\Program Files\Go\bin sekarang harus menjadi bagian dari variabel lingkungan sistem $PATH .
Langkah 3: Konfirmasikan Go diinstal dengan benar
Setelah Anda mengonfigurasi distribusi Go, konfirmasi go berfungsi. Buka perintah Command atau PowerShell baru, lalu jalankan perintah berikut:
go version
Anda akan melihat detail versi Go yang diinstal di stasiun kerja Anda.
Konfigurasikan ruang kerja Go Anda
Pastikan untuk membaca bagian ini dengan seksama sebelum melanjutkan.
Go berbeda dari bahasa pemrograman lain dalam cara mengatur file proyek. Pertama, Go bekerja dengan konsep ruang kerja. Ruang kerja hanyalah lokasi tempat kode sumber aplikasi Anda berada. Semua proyek Go berbagi ruang kerja yang sama. Namun Go mulai mengubah pendekatan ini mulai dari versi 1.11. Anda tidak perlu khawatir tentang itu karena kami akan membahas ruang kerja di modul berikutnya. Untuk saat ini, ruang kerja Go Anda terletak di $HOME/go, tetapi Anda dapat mengatur lokasi yang berbeda untuk semua proyek Anda, jika diperlukan.
Untuk mengatur ruang kerja Anda ke lokasi yang berbeda, Anda dapat menggunakan variabel lingkungan $GOPATH. Variabel lingkungan ini membantu menghindari masalah di masa depan ketika bekerja dengan proyek yang lebih kompleks.
Konfigurasikan ruang kerja Anda dengan menambahkan perintah berikut ke ~/.profile Anda:
export GOPATH=$HOME/go
Kemudian jalankan perintah berikut untuk memperbarui variabel lingkungan Anda:
source ~/.profile
Konfigurasikan ruang kerja Anda dengan menambahkan perintah berikut ke ~/.zshenv Anda:
export GOPATH=$HOME/go
Kemudian jalankan perintah berikut untuk memperbarui variabel lingkungan Anda:
source ~/.zshenv
Untuk mengonfigurasi ruang kerja Anda, tentukan lokasi folder proyek Go Anda di variabel lingkungan Go lokal.
Buat folder tingkat atas untuk semua proyek Go Anda. Misalnya, C:\Projects\Go.
Buka perintah PowerShell, lalu jalankan cmdlet berikut untuk mengatur variabel lingkungan $GOPATH.
Ganti
<project-folder>
dengan folder proyek tingkat atas yang Anda buat di langkah sebelumnya.[Environment]::SetEnvironmentVariable("GOPATH", "<project-folder>", "User")
Kami menggunakan PowerShell untuk langkah ini, sehingga kami dapat memanggil cmdlet bawaan untuk mengatur variabel lingkungan.
Setelah Anda mengatur nilai $GOPATH, tutup perintah PowerShell.
Mengonfirmasi variabel $GOPATH akan menunjukkan lokasi ruang kerja Anda yang benar. Di jendela perintah baru, jalankan perintah berikut:
go env GOPATH
Outputnya menunjukkan folder proyek tingkat atas Anda sebagai lokasi ruang kerja saat ini:
C:\Projects\Go
Catatan
Jika variabel $GOPATH tidak menampilkan folder proyek tingkat atas, pastikan Anda membuka jendela perintah baru sebelum menjalankan perintah. Setelah Anda mengubah nilai variabel lingkungan, Anda perlu menutup dan membuka kembali jendela, atau membuka jendela baru, agar perubahan nilai berlaku.
Anda dapat menggunakan versi singkat perintah untuk melihat semua variabel lingkungan yang digunakan oleh Go:
go env
Tambahkan folder ruang kerja Go
Setiap ruang kerja Go memiliki tiga folder dasar:
- bin: Berisi executable dari aplikasi.
- src: Menyertakan semua kode sumber aplikasi yang berada di stasiun kerja Anda.
- pkg: Berisi versi terkompilasi dari pustaka yang tersedia. Pengompilasi dapat menautkan terhadap pustaka ini tanpa mengkompilasi ulang pustaka tersebut.
Misalnya, pohon struktur folder stasiun kerja Anda mungkin terlihat seperti contoh ini:
bin/
halo
coolapp
pkg/
github.com/gorilla/
mux.a
src/
github.com/golang/example/
.git/
hello/
hello.go
Jalankan perintah berikut untuk membuat tiga subfolder untuk ruang kerja Anda:
cd $GOPATH
mkdir bin
mkdir src
mkdir pkg
cd %GOPATH%
mkdir bin
mkdir src
mkdir pkg
Langkah berikutnya
Kita akan berbicara lebih lanjut tentang konsep ruang kerja di modul berikutnya. Anda juga akan mempelajari cara mempertahankan proyek di luar lingkungan $GOPATH.
Anda dapat mempelajari lebih lanjut tentang Go dengan mengunjungi situs dokumentasi resmi, Cara Menulis Kode Go.