Arch Linux 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. 🎯
Önceki Kurulumlar 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! 🎊
🌍 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! 🚀
