Halo, dev.. ????
Jika kalian sering develop aplikasi Laravel pasti mengenal Valet. Nah valet ini merupakan tools yang membantu untuk membuat local development, tetapi valet ini hanya bekerja di Mac OS. Nah di tutorial kali ini kita akan mencoba menggunakan valet tetapi di linux.
Linux yang aku gunakan saat ini adalah Ubuntu 22.04 LTS, jadi kalau OS Linux kalian sama bisa ikuti tutorial ini.
Kemudian Valet yang akan kita gunakan adalah Valet Linux yang di maintenance oleh cpriego.
Tambah PPA ke Ubuntu
Sebelum memulai instalasi, kita tambahkan PPA repository ke ubuntu kita. Kita akan menggunakan package PHP dan Nginx dari Ondřej Surý. Beliau seorang Debian Developer dan secara sukarela mengembangkan package Apache, PHP dan Nginx mengikuti update officialnya.
sudo add-apt-repository ppa:ondrej/php
sudo add-apt-repository ppa:ondrej/nginx
Lalu setelah itu update source list dengan perintah berikut
sudo apt update
Install Nginx
Valet menggunakan nginx, sehingga kita install terlebih dahulu nginx.
sudo apt install nginx
Setelah terinstall, buka localhost maka akan menampilkan homepage nginx.
Install PHP
Karena kita menggunakan Nginx, maka kita akan menginstall php-fpm menggunakan perintah berikut. Secara default akan menginstall php versi terbaru. Kita juga akan install PHP Extention curl juga.
sudo apt install php-fpm php-curl php-mysql
Kalian juga menginstall versi php tertentu misalkan versi 8.0, tambahkan versi di belakang php.
sudo apt install php8.0-fpm php8.0-curl php8.0-mysql
Kemudian jika kalian menginstall beberapa versi php, dan ingin mengubahnya gunakan perintah berikut ini
sudo update-alternatives --config php
Selanjutnya untuk mengecheck versi php kalian bisa gunakan perintah berikut ini
php -v
Install Composer
Untuk menginstall composer kalian bisa mengikuti dokumentasi dari website composer di https://getcomposer.org/download/
Install Valet Requirements
Menurut persyaratan valet untuk Linux Ubuntu, kalian harus menginstal beberapa aplikasi berikut.
sudo apt-get install network-manager libnss3-tools jq xsel dnsmasq inotify-tools
Install Valet
Jalankan perintah berikut ini untuk menambahkan repository valet linux ke composer
composer global require cpriego/valet-linux
Kemudian jalan perintah berikut untuk menginstall valet
valet install
Jika perintah valet install tidak dijalankan, maka kalian perlu jalankan perintah berikut ini di terminal
echo "export PATH=$PATH:$HOME/.config/composer/vendor/bin" >> ~/.bashrc
Atau perintah berikut jika kalian menggunakan zsh
echo "export PATH=$PATH:$HOME/.config/composer/vendor/bin" >> ~/.zshrc
Valet Command
Ada beberapa perintah valet yang bisa kalian gunakan seperti
valet park
valet forget
valet link
valet unlink
valet park digunakan untuk menambahkan direktori ke dalam path valet sehingga masing-masing folder bisa diakses menggunakan namafolder.test
valet forget kebalikannya valet park untuk menghapus direktori dari path valet
valet link untuk membuat folder bisa diakses secara individual dengan namafolder.test
valet unlink kebalikannya valet link untuk menghapus link dari valet
Troubleshoot
Untuk mengetahui apakah valet berjalan dengan baik dengan perintah
valet status
Jika ada ada tulisan Nginx is stopped… maka kalian perlu mengaktifkan nginx terlebih dahulu
sudo systemctl start nginx
Kalau menemui kesulitan, bisa tinggalkan di kolom komentar. Selamat mencoba 🙂
Top comments (0)