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. 🎯
🛠 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! 🎊
🌍 Valet Link Komutu
Belirli bir proje için özel link oluşturabilirsiniz:
valet link projeadi
Bağlantıları listelemek için:
valet links
🔧 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! 🚀