The blog of Adwi Arifin

Monday, December 12, 2016

Setting Laravel Homestead

Kali ini saya akan membagikan sekaligus mengingatkan saya pribadi bagaimana caranya men-setting Homestead dari Laravel.
  1. Download & Install Git (https://git-scm.com/download/win)
  2. Download & Install VirtualBox (https://www.virtualbox.org/wiki/Downloads)
  3. Download & Install Vagrant (https://www.vagrantup.com/downloads.html)
  4. Pastikan Vagrant telah dimasukkan ke PATH
  5. Sebelum melakukan perintah instalasi yang lain, ada baiknya setup ssh key dengan perintah
    ssh-keygen -t rsa -C "you@homestead"
  6. Jalankan Perintah berikut untuk mendowload file box dari repository:
    vagrant box add laravel/homestead
  7. Download Homestead dari github dan masukkan ke dalam home directory:
    cd ~
    git clone https://github.com/laravel/homestead.git Homestead
  8. Lalu inisialisasi script homestead dengan:
    # Linux
    bash init.sh
    # Windows
    init.bat
  9. Selanjutnya akan muncul file konfigurasi di alamat <home>/.homestead/Homestead.yaml dan ubah menjadi seperti berikut
    ip: "192.168.10.10"
    memory: 2048
    cpus: 1
    provider: virtualbox
    
    authorize: ~/.ssh/id_rsa.pub
    
    keys:
        - ~/.ssh/id_rsa
    
    folders:
        - map: D:\Path\to\laravel
          to: /home/vagrant/Code
    
    sites:
        - map: site1.dev
          to: /home/vagrant/Code/site1/public
        
        - map: rarasweb.dev
          to: /home/vagrant/Code/site2/public
        
        - map: rarasweb.dev
          to: /home/vagrant/Code/site2/public
    
    databases:
        - homestead
    
    
  10. Buat shortcut dengan membuat file di <home>/.bashrc
    function homestead() {
        ( cd ~/Homestead && vagrant $* )
    }
  11. Untuk menjalankan/menghidupkan lakukan dengan perintah:
    homestead up
Selamat, sampai pada langkah ini Laravel Homestead telah berhasil di install dan dijalankan. Jika ingin masuk ke shell dari sistem tersebut dapat menggunakan perintah:
homestead ssh
Share:

Visit our Site

Total Pageviews