Konuyu Açan
#1
Laravel, PHP tabanlı modern ve güçlü bir framework olup, web uygulamaları geliştirmede hız ve güvenlik sağlar. Apache ise, en yaygın kullanılan web sunucularından biridir ve Laravel ile entegrasyonu oldukça yaygındır. Bu nedenle, Laravel’in Apache üzerinde kurulumu, pek çok geliştirici için temel ve önemlidir. Bu süreç, hem PHP’nin doğru yapılandırılmasını hem de Apache’nin uygun ayarlarını içerir. Şimdi adım adım bu kurulumu detaylandıracağız.
İlk olarak, sisteminizde PHP ve Composer’ın yüklü olduğundan emin olunmalı. Laravel, PHP’nin belirli versiyonlarını ve birkaç ek uzantıyı gerektirir; bu yüzden öncelikle PHP’nin güncel ve uyumlu versiyonunu kurmak önemlidir. Ardından, Composer kullanarak Laravel projesi oluşturabilirsiniz.
Apache üzerinde Laravel çalıştırmak için şu adımlar izlenir:
- Apache ve PHP Kurulumu:
- Ubuntu veya benzeri Linux dağıtımlarında
sudo apt-get install apache2 php php-cli php-mbstring php-xml php-bcmath php-curlgibi komutlarla gerekli paketler yüklenir. - Windows kullanıyorsanız, XAMPP veya WAMP gibi paketleri tercih ederek Apache ve PHP’yi kolayca kurabilirsiniz.
- Laravel Projesi Oluşturma:
- Terminal veya komut istemcisinde
composer create-project --prefer-dist laravel/laravel projectadikomutunu kullanarak yeni proje oluşturulur.
- Sunucu Ayarları:
- Laravel dizinine erişim sağlamak için, Apache’nin kök dizinini veya sanal host ayarlarını yapılandırmak gerekir.
- VHost ayarları genellikle
/etc/apache2/sites-available/klasöründe yapılır. Örneğin:
KOD
123456789
ServerName laravel.test
DocumentRoot /path/to/laravel/public
AllowOverride All
Require all granted
- Bu yapılandırmadan sonra, hosts dosyasına
127.0.0.1 laravel.testsatırı eklenerek, tarayıcıda bu alan adını kullanabilirsiniz.
- Apache’yi Yeniden Başlatmak:
- yapılandırma sonrası
sudo systemctl restart apache2veyasudo service apache2 restartkomutlarıyla servisi yeniden başlatmalısınız.
- Son Kontrol ve Test:
- Tarayıcıda
http://laravel.testadresine giderek Laravel’in ana sayfasını görebilirsiniz.
Bu süreç, hem temel yapılandırma detaylarını hem de olası sorunları çözmek için izlenebilecek adımları içerir. Laravel ve Apache’nin uyumlu çalışması, özellikle mod_rewrite modülünün aktif olmasıyla sağlanır; bu nedenle
a2enmod rewrite komutu ile mod_rewrite etkinleştirilmeli ve Apache yeniden başlatılmalıdır. Bu adımlar, Laravel’in Apache üzerinde sorunsuz çalışmasını sağlar ve gelişmiş projeleriniz için sağlam bir temel oluşturur.
