Laravel Valet Kurulumu

Merhaba 👋

Valet Linux, minimalist bir geliştirme ortamını tercih edenler için Laravel geliştirme ortamıdır. Vagrant veya /etc/hosts ayarlamaya gerek yoktur. Yerel tünelleri (Ngrok vb.) kullanarak sitelerinizi herkese açık olarak paylaşabilirsiniz. 🚀

Valet, sisteminizi makine açıldığında Nginx'i arka planda çalıştıracak şekilde yapılandırır. Ardından, DnsMasq kullanarak *.test uzantılı domainlerinizi ilgili dizinlere yönlendirir. Sadece 7MB RAM kullanarak çalışan, hızlı ve hafif bir Laravel geliştirme ortamı sunar. 🎯

Not: Daha önce Arch Linux Lampp Kurulumu (PHP7x + MariaDB + MySQL + PhpMyAdmin) veya benzeri kurulumlar yaptıysanız, devre dışı bırakmalı ya da kaldırmalısınız. Aksi takdirde çakışmalar yaşanabilir.

🛠 Kurulum

Terminali açın ve aşağıdaki komutları sırasıyla çalıştırın:

pacman -S nss jq xsel networkmanager

PHP'nin kurulu ve 5.6'dan yüksek bir sürüm olduğundan emin olun:

pacman -S php # Kurulum sonrası kontrol için: php -v

Gerekli ek PHP paketlerini yükleyin:

yay -S php71-mcrypt

İsteğe bağlı paketler:

yay -S php php-dblib php-fpm php-gd php-odbc php-pgsql php-sqlite

Composer kurun:

yay -S composer

Daha sonra .bashrc içerisine şu satırı ekleyin:

PATH="$HOME/.config/composer/vendor/bin:$PATH"

Composer'ı hazır hale getirin ve Valet Linux'u yükleyin:

composer global require cpriego/valet-linux

🎉 Valet ile Çalışma

Ana dizine gidip Sites adında bir klasör oluşturun:

mkdir ~/Sites

Bu klasör içinde her alt klasör bir domain adı gibi çalışacaktır. Örneğin, blog isimli bir Laravel projesi oluşturup park edelim:

cd ~/Sites
php valet park
laravel new blog

Tarayıcıdan http://blog.test adresine girerek projenizi görüntüleyebilirsiniz! 🎊

Belirli bir proje için özel link oluşturabilirsiniz:

valet link projeadi

Bağlantıları listelemek için:

valet links

Laravel Valet Link Arch Linux

🔧 Domain Uzantısını Değiştirme

Varsayılan .test uzantısını değiştirmek isterseniz:

valet domain .app

Mevcut domain uzantısını öğrenmek için:

valet domain

Valet'in kullandığı portu değiştirmek için:

valet port xxxx # xxxx yerine yeni port numarasını yazın

🔒 SSL Hatalarını Giderme

Özellikle .app veya .dev gibi uzantılar kullanıldığında SSL hatası alabilirsiniz. Bunu önlemek için:

valet secure projeadi

SSL'yi devre dışı bırakmak için:

valet unsecure projeadi

📺 Video Anlatım

📚 Kaynaklar

🎯 Artık Valet ile Laravel projelerinizi hızla geliştirebilir ve yerel ortamınızı optimize edebilirsiniz! 🚀