
PANDUAN INSTALASI KEBUTUHAN DAY 2 DAN PENGATURAN AWAL GOLANG
===
>Wonderfull Adventure Of Website Season 5
[CODER Telkom University Surabaya] [color=#ff0000]
## Table of Contents
[TOC]
## Apa Yang Perlu Disiapkan?
1. **Laptop atau PC** dengan sistem operasi:
- Windows 10/11 (disarankan versi terbaru)
- macOS (versi terbaru)
- Linux (untuk guidebook ini menggunakan debian based distro)
2. **Editor Kode**: Kami merekomendasikan Visual Studio Code (VS Code).
3. **Browser Modern**: Chrome, Firefox, atau Edge.
5. ==**Koneksi internet yang stabil**==
## Instalasi Golang dan Postman
Sebelum memulai, pastikan perangkat Anda sudah memenuhi semua kebutuhan di atas. Golang akan digunakan sebagai backend language, sementara Postman sebagai API documentation dan testing tool. Pada panduan ini, kita akan memandu Anda menginstal Golang dan Postman di tiga platform utama: Windows, macOS, dan Linux (Debian based).
### Windows
1. Buka situs resmi Golang di https://go.dev/.
2. Unduh installer Golang untuk Windows, pastikan Anda mengunduh versi terbaru (1.23.3).

3. Setelah unduhan selesai, buka installer tersebut dan ikuti instruksi instalasi.
4. Setelah proses instalasi selesai, buka terminal (Command Prompt atau PowerShell) dan ketik perintah berikut untuk memastikan Golang terinstal dengan benar:
```bash
go version
```
Jika berhasil, akan muncul versi Golang yang telah Anda instal.
5. Selanjutnya, unduh **Postman** dari https://www.postman.com/downloads/.
6. Pilih installer Postman untuk Windows dan jalankan installer tersebut.
7. Ikuti petunjuk instalasi, lalu buka Postman setelah selesai.
### macOS
1. Buka situs resmi Golang di https://go.dev/.
2. Unduh installer Golang untuk macOS (versi terbaru).
3. Setelah unduhan selesai, buka installer tersebut dan ikuti petunjuk untuk menginstal Golang di macOS.
4. Setelah instalasi selesai, buka terminal dan ketik:
```bash
go version
```
Pastikan versi Golang yang terinstal tampil di terminal.
5. Untuk **Postman**, unduh versi macOS dari https://www.postman.com/downloads/.
6. Buka file yang diunduh dan seret aplikasi Postman ke folder **Applications**.
7. Jalankan Postman dari **Launchpad** atau **Applications**.
### Linux (Debian Based)
1. Buka terminal dan perbarui paket manajer dengan menjalankan perintah:
```bash
sudo apt update
sudo apt upgrade
```
2. Instal dependencies yang diperlukan:
```bash
sudo apt install -y build-essential
```
3. Unduh paket Golang dari situs resminya (https://go.dev/), atau langsung gunakan perintah berikut untuk mengunduh Golang versi 1.23.3:
```bash
wget https://golang.org/dl/go1.23.3.linux-amd64.tar.gz
```
4. Ekstrak file yang diunduh:
```bash
sudo tar -C /usr/local -xzf go1.23.3.linux-amd64.tar.gz
```
5. Tambahkan Go ke path environment Anda dengan menambahkan baris berikut ke `.bashrc` atau `.zshrc`:
```bash
export PATH=$PATH:/usr/local/go/bin
```
6. Sumber ulang file `.bashrc` atau `.zshrc`:
```bash
source ~/.bashrc
```
7. Cek versi Golang:
```bash
go version
```
8. Instal Postman di Linux menggunakan Snap:
```bash
sudo snap install postman
```
9. Setelah instalasi selesai, buka Postman dari aplikasi atau dengan mengetik `postman` di terminal.
---
## Instalasi XAMPP & MySQL
### Windows
#### Menggunakan Laragon (Rekomendasi)
1. Unduh Laragon dari situs resmi https://laragon.org/download/.
2. Pilih versi Laragon yang sesuai (Laragon Full disarankan untuk mendukung Apache dan MySQL).
3. Setelah diunduh, buka installer dan ikuti langkah-langkah instalasi.
4. Buka Laragon, kemudian aktifkan Apache dan MySQL dengan mengklik tombol "Start All".
5. Anda bisa mengakses server lokal Anda dengan membuka browser dan mengetik localhost.
#### Menggunakan XAMPP
1. Buka situs resmi XAMPP di https://www.apachefriends.org/download.html.
2. Unduh versi XAMPP yang sesuai untuk Windows.
3. Jalankan installer dan ikuti instruksi untuk instalasi.
4. Setelah instalasi selesai, buka XAMPP Control Panel dan aktifkan Apache serta MySQL dengan menekan tombol "Start".
5. Anda dapat memverifikasi apakah server berjalan dengan benar dengan membuka browser dan mengetik localhost.
### MacOS
#### Menggunakan Brew
```bash
brew install apache2 mysql
```
#### Menggunakan MAMP
1. Unduh MAMP dari situs resmi https://www.mamp.info/en/downloads/.
2. Pilih versi MAMP yang sesuai dan unduh installer.
3. Setelah diunduh, buka file installer dan ikuti petunjuk untuk menginstal MAMP.
4. Setelah instalasi selesai, buka aplikasi MAMP.
5. Di dalam MAMP, Anda akan melihat dua tombol utama: Start Servers dan Stop Servers. Klik Start Servers untuk menjalankan Apache dan MySQL secara bersamaan.
6. MAMP juga secara otomatis mengatur port default untuk Apache dan MySQL. Anda bisa mengecek ini di Preferences > Ports.
### Linux (Debian Based)
Install Package yang Diperlukan
```bash
sudo apt install apache2 mysql-server
```
Aktifkan Kedua Package Tersebut.
```bash
sudo systemctl start apache2
sudo systemctl start mysql
```
Untuk memastikan mereka berjalan otomatis saat boot.
```bash
sudo systemctl enable apache2
sudo systemctl enable mysql
```
## Penutup
**Itu tadi teman - teman, hal - hal yang perlu dipersiapkan dari menyiapkan pc atau laptop sampai dengan instalasi GOLANG untuk mengikuti workshop WAOW day 2** :+1:
Bila teman - teman memiliki kendala saat instalasi GOLANG atau kendala lain, bisa didiskusikan di grup peserta :i_love_you_hand_sign:
Terimakasih, semangat menjalani workshop day 2 :smiley:
==**Love U All**== -anomali panitia WAOW Season 5