Laravel Kurulumu (Composer ile Adım Adım Rehber)

Web Doktoru - Laravel Kurulumu (Composer ile Adım Adım Rehber)

Laravel Kurulumu (Composer ile Adım Adım Rehber)

İçindekiler

Bu dersimizde composer ile Laravel kurulumunu ele alacağız. Laravel, modern web uygulamaları geliştirmek için kullanılan popüler bir PHP framework’üdür. Kurulumu oldukça kolaydır ve Composer adı verilen PHP bağımlılık yöneticisi aracılığıyla hızlı bir şekilde gerçekleştirilebilir. Bu makalede, Laravel’in Composer ile nasıl kurulacağını adım adım anlatacağız. Ayrıca, kurulum sonrasında projenizi nasıl çalıştıracağınızı da öğreneceksiniz.


1️⃣ Laravel İçin Gerekli Araçlar

Laravel’i kurmadan önce, sisteminizde aşağıdaki araçların yüklü olduğundan emin olmanız gerekiyor: Makalemizi güncel Laravel kurulumu üzerine ele aldık. Makalemizi okuduğunuz tarihte gereksinimler değişmiş olabilir. Lütfen Laravel’ in resmi sitesinden kontrol edin.

  • PHP (>=8.0): Laravel, PHP 8.0 veya üzeri sürümlerini gerektirir. PHP’nin yüklü olup olmadığını kontrol etmek için terminalde veya komut istemcisinde şu komutu çalıştırabilirsiniz: php -v Eğer PHP yüklü değilse, PHP resmi sitesinden indirip kurabilirsiniz.
  • Composer: Composer, PHP bağımlılıklarını yönetmek için kullanılan bir araçtır. Laravel’in kurulumu ve bağımlılıklarının yönetimi için Composer gereklidir. Composer’in yüklü olup olmadığını kontrol etmek için: composer -V komutunu çalıştırabilirsiniz. Eğer Composer yüklü değilse, Composer resmi sitesinden indirip kurabilirsiniz.
  • MySQL veya PostgreSQL: Laravel, veritabanı işlemleri için MySQL, PostgreSQL, SQLite gibi veritabanı sistemlerini destekler. Kurulum sırasında veya sonrasında veritabanı bağlantısı yapmanız gerekecektir.
  • Node.js ve NPM (Opsiyonel): Laravel, frontend işlemleri için Node.js ve NPM kullanır. Özellikle CSS ve JavaScript dosyalarını derlemek için bu araçlara ihtiyaç duyabilirsiniz. Node.js’in yüklü olup olmadığını kontrol etmek için: node -v npm -v komutlarını girebilirsiniz.
  • Eğer yüklü değilse, Node.js resmi sitesinden indirip kurabilirsiniz.

2️⃣ Composer ile Laravel Kurulumu

Laravel’i kurmak için Composer kullanacağız. Composer, Laravel’in tüm bağımlılıklarını otomatik olarak yükler ve proje oluşturma sürecini kolaylaştırır.

Adım 1: Composer ile Laravel Projesi Oluşturma

Terminal veya komut istemcisini açın ve aşağıdaki komutu çalıştırarak yeni bir Laravel projesi oluşturun:

composer create-project --prefer-dist laravel/laravel proje_adi

Bu komut, proje_adi adında yeni bir Laravel kurulumu yapacak ve projemizi oluşturacaktır. --prefer-dist seçeneği, paketlerin ZIP formatında indirilmesini sağlar, bu da kurulum sürecini hızlandırır.

Adım 2: Laravel Installer ile Kurulum (Opsiyonel)

Eğer Laravel’i daha hızlı bir şekilde kurmak istiyorsanız, Laravel Installer’ı kullanabilirsiniz. Laravel Installer, Composer üzerinden global olarak yüklenebilir:

composer global require laravel/installer

Daha sonra, yeni bir Laravel projesi oluşturmak için:

laravel new proje_adi

Bu komut, Laravel Installer’ı kullanarak yeni bir proje oluşturacaktır.


3️⃣ Laravel Projesini Çalıştırma

Laravel projesini başarıyla oluşturduktan sonra, proje dizinine giderek yerel geliştirme sunucusunu başlatabilirsiniz.

Adım 1: Proje Dizinine Geçiş

Terminalde, oluşturduğunuz proje dizinine gidin:

cd proje_adi

Adım 2: Yerel Sunucuyu Başlatma

Laravel, yerel bir geliştirme sunucusu ile birlikte gelir. Bu sunucuyu başlatmak için aşağıdaki komutu çalıştırın:

php artisan serve

Bu komut, Laravel uygulamanızı https://127.0.0.1:8000 adresinde çalıştıracaktır.

Adım 3: Tarayıcıdan Erişim

Tarayıcınızı açın ve https://127.0.0.1:8000 adresine gidin. Laravel’in hoş geldiniz sayfasını görüyorsanız, kurulum başarılı bir şekilde tamamlanmış demektir.


4️⃣ Laravel Projesinin Dosya Yapısı

Laravel projesi oluşturulduğunda, proje dizininde birçok dosya ve klasör oluşturulur. Bu dosyalar, uygulamanızın farklı bileşenlerini içerir. İşte temel dosya ve klasörler:

  • app: Uygulamanın ana mantığını içerir. Controller’lar, modeller ve diğer sınıflar burada bulunur.
  • config: Uygulamanın yapılandırma dosyalarını içerir.
  • database: Veritabanı migration’ları ve seed’leri burada bulunur.
  • public: Uygulamanın giriş noktası olan index.php dosyası ve diğer statik dosyalar burada yer alır.
  • resources: Blade şablonları, CSS ve JavaScript dosyaları burada bulunur.
  • routes: Uygulamanın rotalarını içerir. Web rotaları web.php dosyasında, API rotaları ise api.php dosyasında tanımlanır.
  • storage: Uygulamanın log’ları, önbelleklenmiş dosyalar ve diğer depolama alanları burada bulunur.
  • tests: Uygulamanın test dosyaları burada yer alır.
  • vendor: Composer tarafından yüklenen bağımlılıklar burada bulunur.

Sonuç

Laravel, Composer aracılığıyla kolayca kurulabilen ve kullanıcı dostu bir PHP framework’üdür. Bu makalede, Laravel’in nasıl kurulacağını ve projenizi nasıl çalıştıracağınızı adım adım öğrendiniz. Laravel’in güçlü özellikleri ve esnek yapısı sayesinde, modern web uygulamalarını hızlı ve verimli bir şekilde geliştirebilirsiniz. Bir sonraki adımda, Laravel’in dosya yapısını ve MVC mimarisini detaylı bir şekilde inceleyerek, uygulama geliştirme sürecine daha derin bir dalış yapabilirsiniz.

Laravel, hem yeni başlayanlar hem de deneyimli geliştiriciler için mükemmel bir seçenektir. Eğer henüz Laravel ile çalışmaya başlamadıysanız, bu rehberle birlikte ilk adımlarınızı atabilir ve Laravel’in sunduğu avantajlardan yararlanmaya başlayabilirsiniz. İyi çalışmalar!

Picture of Web Doktoru
Web Doktoru
Matematikçi, Adli Bilişim Uzmanı, Bil. Yük. Müh. Full Stack Developer
İlginizi Çekebilir
Web Doktoru - Laravel’de Real-Time (Gerçek Zamanlı) Bildirimler

Laravel’de Real-Time (Gerçek Zamanlı) Bildirimler

Laravel’de Real-Time (Gerçek Zamanlı) Bildirimler Laravel, modern web uygulamalarında gerçek zamanlı bildirimler oluşturmak için güçlü araçlar sunar. WebSockets, Pusher, Laravel Echo ve Broadcasting gibi teknolojiler

Web Doktoru - Laravel’de Mail Gönderme ve Bildirimler 📩

Laravel’de Mail Gönderme ve Bildirimler 📩

Laravel’de Mail Gönderme ve Bildirimler Laravel, modern web uygulamaları geliştirirken e-posta gönderimi ve bildirim sistemleri gibi ihtiyaçları kolayca karşılamak için güçlü araçlar sunar. Bu yazıda,

Whatsapp ile mesaj göndermek için tıklayın

Telefon ile sadece 09:00 - 18:00 saatleri arası ulaşabilirsiniz.