Laravel 9 Nasıl Kurulur ve Yapılandırılır? Kolayca Başlangıç Rehberi

Laravel 9 kurulumu ve yapılandırmasını adım adım anlatan bu rehber, PHP ile web geliştirme yolculuğunuza kolay bir başlangıç yapmanıza yardımcı olacak.

BFS

Web geliştirme dünyasına adım attığınızda, güçlü ve esnek bir framework arayışınızın sonunda Laravel 9'a ulaşmak kaçınılmazdır. Peki, Laravel 9'u kurmak ve yapılandırmak ne kadar kolay? İşte size Laravel 9 kurulumunu adım adım anlatan bir rehber. Bu yazıyı okuduktan sonra, Laravel ile harika projeler yapmaya hazır olacaksınız!

Laravel Nedir ve Neden Laravel Kullanmalıyız?

Laravel, PHP ile geliştirilmiş modern bir web framework'üdür. Zengin özellik seti, kolay kullanımı ve geniş topluluk desteği ile geliştiricilerin favori araçlarından biridir. Laravel’in en büyük avantajı, temiz kod yazma alışkanlıklarını teşvik etmesi ve projelerin bakımını kolaylaştırmasıdır. Şimdi, Laravel 9'un ne kadar güçlü olduğunu keşfetmek için kurulum aşamasına geçelim.

Laravel 9 Kurulumu İçin Gereksinimler

Başlamadan önce bilgisayarınızda birkaç temel yazılımın kurulu olması gerektiğini unutmamalısınız:

1. PHP (Laravel 9, PHP 8.0 ve sonrasını destekler)
2. Composer (PHP bağımlılık yöneticisi)
3. Veritabanı (MySQL, PostgreSQL, SQLite vb.)
4. Web Sunucusu (Apache veya Nginx)

Eğer bu yazılımlar bilgisayarınızda yüklü değilse, onları kurmanız gerekecek. Hadi gelin, adım adım nasıl kurulum yapacağımıza göz atalım.

Laravel 9 Nasıl Kurulur?

Laravel’i kurmak için, Composer kullanacağız. Composer, PHP projelerinin bağımlılıklarını yönetmenizi sağlayan güçlü bir araçtır. İşte Laravel 9'u kurma adımları:

# 1. Composer’ı Yükleyin

Composer’ı yüklemek için, terminal veya komut satırına aşağıdaki komutu girin:


curl -sS https://getcomposer.org/installer | php


Yukarıdaki komut, Composer’ı indirip yükleyecektir. Yükleme işlemi tamamlandığında, terminalden `composer` komutunu çalıştırarak doğrulama yapabilirsiniz.

# 2. Laravel Projesi Oluşturun

Composer yüklendikten sonra, Laravel projesini oluşturmak için şu komutu kullanacağız:


composer create-project --prefer-dist laravel/laravel projenizin-adi


Bu komut, Laravel 9’un son sürümünü indirip `projenizin-adi` adında bir klasöre kurulum yapacaktır.

# 3. Çalıştırmak İçin Laravel Server’ı Başlatın

Kurulum tamamlandıktan sonra, Laravel uygulamanızı yerel ortamda çalıştırmak için aşağıdaki komutu kullanabilirsiniz:


cd projenizin-adi
php artisan serve


Bu komut, Laravel'in dahili geliştirme sunucusunu başlatacaktır ve terminalde şu çıktıyı görmelisiniz:


Laravel development server started: http://127.0.0.1:8000


Bundan sonra, tarayıcınızı açarak `http://127.0.0.1:8000` adresine gidip Laravel’in hoş geldiniz ekranını görebilirsiniz!

Laravel 9 Yapılandırması

Laravel kurulumunu yaptıktan sonra, bazı temel yapılandırma ayarlarını yapmamız gerekiyor. Bu adımda, veritabanı bağlantıları, uygulama ayarları ve environment (çevre) dosyasını nasıl yapılandıracağınızı göstereceğiz.

# 1. .env Dosyasını Düzenleyin

Laravel, tüm yapılandırma ayarlarını `.env` dosyasında saklar. Bu dosya, uygulamanın çalıştığı ortamı tanımlar ve farklı ortamlar (geliştirme, üretim vb.) için ayarları yapılandırmanıza olanak tanır. Örneğin, veritabanı bağlantınızı aşağıdaki gibi düzenleyebilirsiniz:


DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=veritabani_adi
DB_USERNAME=kullanici_adi
DB_PASSWORD=sifre


Yukarıdaki bilgileri kendi veritabanı bilgilerinizle değiştirmeyi unutmayın!

# 2. Cache ve Konfigürasyon

Laravel, uygulamanın yapılandırma ayarlarını cache'ler. Bu, uygulamanın hızını artırır. Yeni ayarları yapılandırdığınızda, bu ayarları cache'lemeniz gerekir. Aşağıdaki komutla cache'i temizleyebilirsiniz:


php artisan config:cache


Bu komut, tüm yapılandırma dosyalarını cache'ler ve daha hızlı çalışmanızı sağlar.

Laravel 9’u Veritabanı İle Entegre Edin

Laravel'in en güçlü özelliklerinden biri, veritabanı entegrasyonu konusundaki esnekliğidir. Laravel ile veritabanı bağlantınızı kurduktan sonra, veritabanı işlemleri için `Eloquent ORM` kullanabilirsiniz. Eloquent, Laravel’in aktif kayıt modelidir ve veritabanı işlemlerini oldukça basitleştirir.

Örneğin, bir `User` modelini oluşturmak için şu komutu kullanabilirsiniz:


php artisan make:model User


Bu komut, `User` modelini oluşturur ve bu modeli kullanarak veritabanı işlemleri yapabilirsiniz.

Laravel 9’a İleri Seviye Özellikler Ekleyin

Laravel, sadece temel web uygulamaları için değil, aynı zamanda gelişmiş özelliklere sahip uygulamalar için de mükemmel bir framework'tür. Laravel’in sağladığı özelliklerden bazıları şunlardır:

- Routing: Laravel ile RESTful API’ler oluşturmak oldukça kolaydır. Routing, Laravel’in en güçlü özelliklerinden biridir.
- Middleware: İstekleri işlemek için çeşitli middleware'ler kullanabilirsiniz. Örneğin, kimlik doğrulama veya kullanıcı erişim kontrolü gibi.
- Blade Templating Engine: Laravel'in Blade şablon motoru, HTML yapısını PHP ile birleştirmenizi sağlar. Blade ile sayfalarınızı dinamik hale getirebilirsiniz.

Laravel 9’u Üretim Ortamına Taşıma

Geliştirdiğiniz Laravel projesini üretim ortamına taşıdığınızda, dikkat etmeniz gereken bazı noktalar vardır:

1. .env Dosyasını Güncelleyin: Üretim ortamında güvenlik için .env dosyasındaki ayarları doğru yapın.
2. Caching: Konfigürasyon ve rota cache'lerini temizleyin.
3. Veritabanı Göçleri: Veritabanı migrasyonlarını üretime geçmeden önce düzgün şekilde uygulayın.


php artisan migrate


Bu komut, veritabanınızdaki tabloları oluşturacaktır.

Sonuç

Laravel 9, modern PHP projeleri için mükemmel bir seçimdir. Bu rehberde, Laravel 9’u kurup yapılandırma adımlarını detaylı bir şekilde inceledik. Artık, Laravel ile güçlü ve sürdürülebilir projeler geliştirmeye hazırsınız. Unutmayın, Laravel sürekli olarak gelişiyor, bu yüzden topluluk desteğinden faydalanarak kendinizi geliştirmeye devam edebilirsiniz.

İlgili Yazılar

Benzer konularda diğer yazılarımız

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

ASP.NET Core 500 Internal Server Error: Sebepleri ve Çözümleri

Bir web geliştiricisi olarak, karşılaştığınız en zorlayıcı hatalardan biri şüphesiz "500 Internal Server Error"dır. Bu hata, web uygulamanızda her şeyin yolunda gittiğini düşündüğünüz bir anda karşınıza çıkabilir ve tüm projeyi durdurabilir. Ancak merak...

OAuth2 Authentication Error: Nedenleri ve Çözümleri

OAuth2 Authentication Error: Gerçekten Neyin Peşindeyiz?Her geliştirici, kimlik doğrulama hatalarıyla bir noktada karşılaşmıştır. Ama bazen işler kontrolden çıkabiliyor. Eğer bir gün OAuth2 ile çalışırken bir kimlik doğrulama hatası aldığınızda, yalnız...