Merhaba! Eğer bu yazıyı okuyorsanız, muhtemelen Laravel ile web geliştirme dünyasına adım atmaya karar verdiniz. Laravel, PHP tabanlı bir framework olmasına rağmen, geliştirmesi son derece kolay ve güçlü bir yapıya sahiptir. Birçok web geliştiricisinin favorisi olan bu framework, kolay öğrenilebilirliği, temiz yapısı ve zengin özellikleriyle popülerliğini her geçen gün artırıyor. Peki, Laravel’ı Linux işletim sisteminde kurmak nasıl bir şey? Endişelenmeyin, çünkü size tüm adımları anlatacağım. Hadi başlayalım!
Laravel Nedir?
Laravel, PHP ile web uygulamaları geliştirmek için kullanılan açık kaynaklı bir framework'tür. Hızlı geliştirme için güçlü araçlar sunar ve PHP dilinin gücünden yararlanır. Tüm web projelerinde standart hale gelmiş olan MVC (Model-View-Controller) mimarisi üzerinde çalışır, böylece kodunuzu düzenli ve sürdürülebilir tutar. Ayrıca Laravel’ın sahip olduğu Eloquent ORM (Object Relational Mapping) sayesinde veritabanı işlemleri kolaylaştırılır.
Gerekli Adımlar
Laravel kurulumuna başlamadan önce birkaç şeyi hazırlamanız gerekecek. İşte ihtiyacınız olacak araçlar:
1.
PHP (Laravel, PHP'nin en son sürümünü gerektirir)
2.
Composer (PHP bağımlılık yönetim aracı)
3.
Apache veya Nginx (Web sunucusu)
4.
MySQL veya PostgreSQL (Veritabanı)
Eğer bunlara sahipseniz, Laravel kurulumuna geçebiliriz. Eğer eksik bir şey varsa, endişelenmeyin. Adım adım her şeyi ele alacağız!
1. PHP ve Apache Web Sunucusunu Yükleyin
İlk olarak, PHP ve Apache’yi yüklememiz gerekiyor. Linux terminalini açın ve şu komutları sırasıyla çalıştırın:
sudo apt update
sudo apt install php libapache2-mod-php php-mbstring php-xml php-bcmath php-json php-zip
Bu komutlar PHP’yi ve Apache için gerekli olan modülleri yükler. PHP’nin doğru şekilde kurulduğunu kontrol etmek için şu komutu yazabilirsiniz:
php -v
Eğer doğru sürümü görüyorsanız, PHP başarılı bir şekilde kuruldu demektir.
2. Composer Yükleyin
Laravel, Composer aracılığıyla yönetilir, bu yüzden Composer’ı yüklemeniz gerekecek. Composer’ı yüklemek için şu komutu terminalinize yazabilirsiniz:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Bundan sonra, Composer’ın doğru şekilde kurulduğunu kontrol etmek için şu komutu yazabilirsiniz:
composer --version
Eğer sürüm numarasını görüyorsanız, Composer’ı başarıyla yüklediniz demektir.
3. Laravel Projesi Başlatın
Laravel’ı kurmak için terminali açıp proje klasörünüze gidin ve şu komutları yazın:
composer create-project --prefer-dist laravel/laravel projeniz
Bu komut, Laravel’ın en son sürümünü indirip, “projeniz” adlı bir klasörün içine kuracaktır. Kendi projenize uygun bir isim belirleyebilirsiniz. Komut çalıştığında, Laravel projeniz kurulumunu tamamlayacaktır. Şimdi projenizin dizinine girin:
cd projeniz
4. Apache Konfigürasyonu
Apache’nin Laravel projenizle düzgün çalışabilmesi için sanal host ayarlarını yapmamız gerekiyor. Apache yapılandırma dosyasını açın:
sudo nano /etc/apache2/sites-available/laravel.conf
Burada aşağıdaki gibi bir yapılandırma ekleyin:
DocumentRoot /var/www/projeniz/public
ServerName laravel.local
AllowOverride All
Require all granted
Değişiklikleri kaydedin ve Apache’yi yeniden başlatın:
sudo systemctl restart apache2
5. Laravel’a Erişim
Laravel projeniz artık kuruldu ve çalışmaya hazır. Apache ve Laravel düzgün çalışıyorsa, tarayıcınızda `http://laravel.local` adresini ziyaret edebilirsiniz. Eğer burada Laravel’ın hoş geldiniz ekranını görüyorsanız, kurulum başarılı demektir!
6. Veritabanı Ayarları
Laravel projelerinde veritabanı bağlantısı için `.env` dosyasını kullanırız. Bu dosyada, veritabanı bilgilerinizi düzenleyebilirsiniz:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_db
DB_USERNAME=root
DB_PASSWORD=
Veritabanınızı oluşturun ve Laravel ile bağlantı kurarak test edebilirsiniz.
Sonuç
Tebrikler! Artık Laravel ile projenizi geliştirmeye hazırsınız. Bu kurulum rehberi sayesinde, Laravel’ın Linux üzerinde nasıl kurulduğunu adım adım öğrenmiş oldunuz. Artık PHP’nin gücünü ve Laravel’ın şıklığını kullanarak harika projeler yapabilirsiniz. Unutmayın, Laravel ile ilgili her şey öğrenilebilecek kadar kolay ve güçlü. Sadece bir adım daha atın ve yaratıcı projeler üretmeye başlayın!