page loader

Blog PostSimple sharing all about us

Instalasi Homestead untuk Laravel di Mac

Aug 09 2018
| | |
1453 Views
|
Share:
Image Instalasi Homestead untuk Laravel di Mac

Apa itu Homestead & Vagrant ?

Ada 2 local environtment  (tidak terhubung ke server secara langsung, biasanya menggunakan komputer sendiri) untuk membuat sebuat aplikasi berbasis laravel bila anda menggunakan Mac yaitu Valet dan Homestead. Kali ini kita akan membahas bila kita memilih menggunakan Homestead supaya mendapatkan feel yang sama dengan server sebenarnya. 

Pada dasarnya, Homestead adalah sebuah Virtual OS yang berisi Vagrant (Development Environtment) yang sudah diinstall berbagai paket-paket yang dibutuhkan untuk mengembangkan aplikasi Laravel seperti PHP, Web Server, Database, serta paket-paket pendukung lainnya. Box Vagrant yang berupa virtual OS ini kemudian akan dijalankan oleh Mesin Virtualisasi Hypervisor supaya bisa berjalan di Mac (meskipun Homestead juga juga dapat berjalan di OS Windows serta linux).

Langkah-langkah dalam menginstall Homestead di Mac secara garis besar adalah sebagai berikut :

Download & Install (bila belum terinstall) VirtualBox (atau mesin Hypervisor lainnya seperti VMWare atau Parallel).

Download & Install & Configure Vagrant

Sila download vagrant di link  sini, kemudian lakukan langkah-langkah instalasi seperti biasa (bila di Mac sila Setting & Security diatur supaya bisa instalasi selain dari AppStore seperti gambar berikut :

Untuk menginstall vagrant, maka harus terhubung ke internet kemudian ketikkan command berikut di terminal

vagrant box add laravel/homestead

Dengan command ini maka akan menambahkan box vagrant ke Mac kita, selanjutnya adalah mengatur supaya box Vagrant ini berjalan di atas VirtualBox

Install Homestead

Selanjutnya adalah instalasi dari Homestead itu sendiri, silakan clone dari git yang disediakan di github. 

git clone https://github.com/laravel/homestead.git ~/Homestead

Silakan masuk ke folder Homestead, kemudian clone versi terakhir, misalnya 

git checkout v7.14.2

Bila tidak ada error, maka selanjutnya jalankan bash script untuk menggenerate file konfigurasi yang dibutuhkan Homestead  dengan perintah berikut :

bash init.sh

 

Konfigurasi Homestead

Langkah berikutnya adalah konfigurasi Homestead yang ada di file Homestead.yaml yang ada di folder atau direktori Homestead. Sila sesuaikan konfigurasikan sesuai dengan kebutuhan project yang akan dijalankan. Beberapa konfigurasi terpenting adalah :

  • Forder Map (untuk sinkronisasi file antara Mac dengan Vagrant.)
  • Sites (untuk mendeklarasikan site project yang akan dijalankan.)
  • Edit /etc/hosts (supaya sites yang ada di vagrant (dan sudah dimap di Homestead.yaml di atas) bisa diakses dengan mudah, maka sila edit /etc/hosts.)

Hidupkan dan SSH Vagrant

Nah, terakhir, kita hidupkan box vagrant kita dengan perintah :

vagrant up

dan sila ssh ke mesin vagrant ini dengan perintah :

vagrant ssh

Dan segera mulailah membangun aplikasi Laravel dari sini.

 

Penting !

Jangan lupa setelah ada perubahan konfigurasi pada Homestead.yaml, maka ketikkan 

vagrant reload --provision

supaya Vagrant menajalankan konfigurasi terakhir.

Untuk dokumentasi selengkapnya sila baca-baca di website Laravel tentang Homestead ini.

Tags: Salam, Enterkode, Homestead, Laravel, Vagrant,

Related Articles

Belajar Laravel Untuk Pemula

Jul 12 2018 | Satriyo Pamungkas
image

The Laravel framework has a few system requirements. Of course,...

Read More