2 min read

Install Laravel di Localhost Dengan Valet

Iman Sugirman

Laravel valet (selanjutnya disebut valet saja) merupakan lingkungan kerja untuk membangun aplikasi berbasis web, dari namanya jelas ini secara khusus ditujukan untuk developer yang sedang bekerja menggunakan framework Laravel meski tidak menutup untuk beberapa platform php lainnya.

Ketika valet terpasang, web server yang akan terpasang adalah Nginx, valet juga akan memasang dnsmasq, ini yang memungkinkan kita memiliki satu nama untuk sebuah project kita yang secara default berakhiran .test (dot test).

Untuk saat ini secara resminya valet hanya untuk pengguna mac saja, untuk panduan penginstallan silahkan kunjungi Laravel Valet.

Installasi

Valet membutuhkan macOS dan Homebrew. Sebelum instalasi, Anda harus memastikan bahwa tidak ada program lain seperti Apache atau Nginx yang mengikat ke port 80 mesin lokal Anda.

  • Install or update Homebrew to the latest version using brew update.
  • Install PHP 7.3 using Homebrew via brew install php.
  • Install Composer.
  • Install Valet with Composer via composer global require laravel/valet. Make sure the ~/.composer/vendor/bin directory is in your system's "PATH".
  • Run the valet install command. This will configure and install Valet and DnsMasq, and register Valet's daemon to launch when your system starts.

Test Ping di Local

Setelah Valet diinstal, coba ping domain *.test apa saja di terminal Anda menggunakan perintah seperti ping foobar.test. Jika Valet diinstal dengan benar, Anda akan melihat domain ini merespons pada 127.0.0.1.

Valet akan secara otomatis memulai daemonnya setiap kali mesin Anda boot. Tidak perlu menjalankan valet start atau valet valet menginstal sekali lagi setelah instalasi Valet awal selesai.

Ubah Domin Extensions Valet

Secara default, Valet melayani proyek Anda menggunakan TLD .test. Jika Anda ingin menggunakan domain lain, Anda dapat melakukannya dengan menggunakan perintah valet tld tld-name.

Misalnya, jika Anda ingin menggunakan .app alih-alih .test, jalankan aplikasi valet tld dan Valet akan mulai melayani proyek Anda di *.app secara otomatis.

Database

Jika Anda membutuhkan database, coba MySQL dengan menjalankan brew instal mysql@5.7 pada baris perintah Anda. Setelah MySQL diinstal, Anda dapat memulainya menggunakan layanan brew services start mysql@5.7. Anda kemudian dapat terhubung ke database di 127.0.0.1 menggunakan nama pengguna root dan string kosong untuk kata sandi.

Versi PHP

Valet memungkinkan Anda untuk beralih versi PHP menggunakan valet use php@version. Valet akan menginstal versi PHP yang ditentukan melalui Brew jika belum diinstal:

valet use php@7.2
valet use php

Upgrading

Anda dapat memperbarui instalasi Valet Anda menggunakan perintah composer global update di terminal Anda. Setelah memutakhirkan, adalah praktik yang baik untuk menjalankan perintah valet install sehingga Valet dapat melakukan peningkatan tambahan ke file konfigurasi Anda jika perlu.

Hentikan Valet terlebih dahulu ketika mau di upgrade

valet stop
valet uninstall

Lalu install dan restart

valet install
valet restart

Menentukan Path / Folder untuk Menetapkan Valet

Contoh kita akan membuat project-project Laravel di Folder ~/Sites/Laravel dan ke folder itu. Lalu masukan perintah :

valet park

Membuat Project Laravel Baru

Masukan perintah :

laravel new projectlaraavel

dan akan mendownload otomatis project laravel versi baru di folder projectlaravel

sekarang kita ke folder berikut :

cd projectlaravel

Masukan perintah :

valet link
valet secure