Laravel Nedir?
Laravel Kurulumu İçin Gereksinimler
- PHP (Laravel en az PHP 7.4 gerektirir, ancak en son sürümünü kullanmak her zaman en iyisidir)
- Composer (PHP bağımlılıklarını yönetmek için kullanılır)
- Git (Proje dosyalarını yönetmek için)
- Veritabanı (MySQL, PostgreSQL, SQLite vb.)
Bu gereksinimler Linux üzerinde kolayca kurulabilir. Hadi, adım adım kurulumu yapalım.
Adım 1: PHP ve Gerekli Yazılımların Yüklenmesi
sudo apt update
sudo apt install php php-cli php-mbstring php-xml php-bcmath php-json php-zip curl git unzip
Burada `php-cli`, `php-mbstring`, `php-xml`, `php-bcmath`, `php-json`, ve `php-zip` paketleri, Laravel için gerekli olan PHP eklentileridir. Bu paketlerin kurulumunun tamamlanması birkaç dakika sürebilir.
Adım 2: Composer’ın Yüklenmesi
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Bu komutlar, Composer’ı indirir ve global olarak erişilebilir hale getirir. Artık `composer` komutunu terminalden her yerden kullanabilirsiniz.
Adım 3: Laravel Projesi Oluşturulması
composer create-project --prefer-dist laravel/laravel myproject
Bu komut, Laravel’in en son sürümünü indirir ve `myproject` adlı bir dizin içinde kurulum yapar. İster projeye kendi isminizi verebilir, isterseniz Laravel için belirli bir sürüm de seçebilirsiniz.
Adım 4: Veritabanı Ayarları
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database
DB_USERNAME=root
DB_PASSWORD=
Bu ayarlara göre veritabanınızı yapılandırın. Burada `DB_DATABASE` kısmına veritabanınızın adını, `DB_USERNAME` ve `DB_PASSWORD` kısmına ise veritabanı kullanıcı bilgilerinizi yazın.
Adım 5: Laravel Sunucusunu Çalıştırma
php artisan serve
Bu komut, Laravel uygulamanızı yerel sunucuda çalıştıracaktır. Varsayılan olarak, uygulamanız `http://localhost:8000` adresinde erişilebilir olacaktır. Bu adrese giderek Laravel’in doğru şekilde kurulduğunu doğrulayabilirsiniz.
Adım 6: İlk Sayfanızı Görüntüleyin
Sonuç
Eğer kurulum sırasında herhangi bir sorun yaşarsanız, Laravel’in [resmi dokümantasyonuna](https://laravel.com/docs) göz atabilirsiniz. Laravel topluluğu, sorularınıza cevap bulabileceğiniz geniş bir kaynağa sahiptir.