DEV Community

Ngobrolin IT
Ngobrolin IT

Posted on

Install Laravel Valet di Linux Ubuntu

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
Enter fullscreen mode Exit fullscreen mode

Lalu setelah itu update source list dengan perintah berikut

sudo apt update
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Kemudian jika kalian menginstall beberapa versi php, dan ingin mengubahnya gunakan perintah berikut ini

sudo update-alternatives --config php
Enter fullscreen mode Exit fullscreen mode

Selanjutnya untuk mengecheck versi php kalian bisa gunakan perintah berikut ini

php -v
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Install Valet

Jalankan perintah berikut ini untuk menambahkan repository valet linux ke composer

composer global require cpriego/valet-linux
Enter fullscreen mode Exit fullscreen mode

Kemudian jalan perintah berikut untuk menginstall valet

valet install
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Atau perintah berikut jika kalian menggunakan zsh

echo "export PATH=$PATH:$HOME/.config/composer/vendor/bin" >> ~/.zshrc
Enter fullscreen mode Exit fullscreen mode

Valet Linux

Valet Command

Ada beberapa perintah valet yang bisa kalian gunakan seperti

valet park
valet forget
valet link
valet unlink
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Jika ada ada tulisan Nginx is stopped… maka kalian perlu mengaktifkan nginx terlebih dahulu

sudo systemctl start nginx
Enter fullscreen mode Exit fullscreen mode

Kalau menemui kesulitan, bisa tinggalkan di kolom komentar. Selamat mencoba 🙂

Top comments (0)