Untuk kalian yang belum tahu apa itu Vagrant, Vagrant adalah sebuah software yang menggunakan teknologi virtual machine dimana kita dapat membuat lingkungan development secara portable, konsisten dan lebih fleksible.
Ini berarti dengan Vagrant kita bisa menghindari permasalah seperti:
- Perbedaan operating sistem antar programmer
- Kesulitan ketika os yang kita gunakan untuk development berbeda dengan production server
- Ada error ketika sebuah aplikas berjalan di satu komputer tapi tidak berjalan dengan baik di komputer lain.
Daftar Isi
Tapi kali ini kita harap kalian sudah menginstall vagrant box dan Laravel Homestead.
Apa lagi nih Homestead? Kalau Vagrant untuk membuat virtual machine, Homestead adalah sebuah pre-package vagrant box yang sudah terinstall php, web server dan software lainnya yang dibutuhkan. Jadi kalian tidak perlu lagi takut untuk mengutak-atik configurasi komputer kalian karena semua konfigurasi vagrant hanya berlaku di virtual machine, kalau sudah selesai pakai bisa tinggal di delete atau buat ulang lagi.
1. Buat konfigurasi baru di Homestead.yaml
Tambahkan sebuah sites baru dengan map ke domain yang kalian bisa tentukan seperti contoh di bawah ini:
sites:
- map: wpproject.local
to: /home/vagrant/Sites/wordpress
~~~
map berfungsi untuk mapping ke nama domain local yang akan kita pakai. Kemudian kedua adalah to yang mengarah ke folder mana tempat kita akan menginstall wordpress. Biasanya berbeda2 tergantung dimana kalian menginstallnya nanti
Kemudian pada bagian database, tambahkan juga sebuah database dengan nama wp
~~~php
databases:
- wp
2. Tambahkan host baru
Untuk pengguna windows, kalian bisa edit C:WindowsSystem32Driversetchosts
dan tambahan sebuah host baru sesuai dengan nama host yang kalian pakai di pengaturan sites di atas.
Pengguna linux based os edit file hostnya di /etc/hosts
192.168.10.10 wpproject.local
3. Download dan install wordpress.
Sekarang kita akan download installer wordpress dan menaruhnya di folder /Sites/wordpress. ini juga bisa berbeda-beda tergantung config dari homestead kalian.
Edit dan rename wp-config-sample.php menjadi wp-config.php, kemudian masukkan config database seperti di bawah ini:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wp');
/** MySQL database username */
define('DB_USER', 'homestead');
/** MySQL database password */
define('DB_PASSWORD', 'secret');
/** MySQL hostname */
define('DB_HOST', 'localhost');
Secara default, user dan password dari database homestead adalah homestead dan secret
4. Running server
Sekarang saatnya untuk menghidupkan virtual machine kita. Caranya dengan memanggil perintah vagrant up
Jika tidak terjadi kesalahan, maka saat kamu membuka host tersebut di browser akan mendapatkan tampilan seperti berikut ini dan bisa mulai melakukan config untuk wordpress kamu.