Laravel Linux Sistemine Nasıl Kurulur? Adım Adım Rehber

Laravel Linux Sistemine Nasıl Kurulur? Adım Adım Rehber

Bu rehberde, Linux üzerinde Laravel kurulumu adım adım anlatılmıştır. Laravel, modern web uygulamaları geliştirmek için güçlü bir framework olup, bu rehberde PHP, Composer, Apache veya Nginx kurulumu gibi önemli adımlar detaylı şekilde açıklanmıştır.

BFS

Merhaba sevgili yazılım geliştiricisi! Bugün seninle harika bir yolculuğa çıkıyoruz. Hedefimiz, Laravel’i Linux sistemine kurmak. Laravel, PHP tabanlı güçlü bir framework olup, modern web uygulamaları geliştirmek için gerçekten mükemmel bir araç. Ancak, Laravel’in gücünden tam anlamıyla faydalanabilmek için doğru bir kurulum yapman gerektiğini unutmamalısın. Endişelenme, adım adım her şeyi anlatacağım. Hadi başlayalım!

1. Gereksinimleri Kontrol Et



Laravel kullanabilmek için, öncelikle bazı yazılımlar ve paketlere ihtiyacın olacak. Bu yazılımlar genellikle Linux dağıtımına göre değişebilir, ama çoğu zaman şunları yüklemen gerekir:

- PHP (7.4 veya daha yüksek bir sürüm)
- Composer (PHP için bağımlılık yönetim aracı)
- MySQL veya MariaDB (Veritabanı)
- Apache veya Nginx (Web sunucusu)

Gelin, bunları teker teker nasıl yükleyeceğimizi görelim!

2. PHP Yüklemek



Linux sistemlerinde PHP’yi yüklemek oldukça kolay. Aşağıdaki komutları terminal üzerinden çalıştırarak PHP’yi kurabilirsin:

sudo apt update
sudo apt install php php-cli php-mbstring php-xml php-bcmath php-json php-zip


Yukarıdaki komut ile PHP ve Laravel için gerekli olan bazı önemli modülleri yüklemiş olduk.

3. Composer Kurulumu



Composer, Laravel ile çalışmak için olmazsa olmaz bir araçtır. Composer, PHP bağımlılıklarını yöneten bir araçtır. Laravel projeni kurarken Composer kullanacağız. Şimdi, Composer’ı yükleyelim:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer


Bu işlem, Composer’ı global olarak kullanabileceğin bir konuma taşıyacak.

4. Veritabanı Kurulumu (MySQL)



Laravel projeleri genellikle bir veritabanına ihtiyaç duyar. En yaygın kullanılan veritabanlarından biri MySQL’dir. MySQL’i kurmak için şu komutları kullanabilirsin:

sudo apt install mysql-server
sudo mysql_secure_installation


Yukarıdaki komutlar, MySQL’i kurmanı sağlar ve ardından temel güvenlik ayarlarını yapmanı sağlar.

5. Laravel’i Kurmak



Şimdi, Laravel’i kurma zamanı! Laravel, Composer ile kurulur. Laravel için yeni bir proje başlatmak için şu komutu kullanabilirsin:

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


Burada `proje-adi`, Laravel projenin ismi olacak. Bu komut, Laravel’i ve gerekli tüm bağımlılıkları otomatik olarak indirecektir. İşlem tamamlandığında, Laravel projen hazır!

6. Apache veya Nginx Ayarları



Şimdi, Laravel’i çalıştırmak için bir web sunucusuna ihtiyacımız olacak. Burada, Apache veya Nginx kullanabiliriz. Apache kullanıyorsan, aşağıdaki adımları takip edebilirsin.

İlk olarak, Apache’yi kurmalıyız:

sudo apt install apache2


Sonra, Apache’nin Laravel’in public dizinini doğru şekilde gösterecek şekilde yapılandırmamız gerekiyor. Apache yapılandırma dosyasına şu komutla erişebilirsin:

sudo nano /etc/apache2/sites-available/000-default.conf


Bu dosyadaki `DocumentRoot` kısmını Laravel projenin `public` dizinine yönlendireceğiz. Örneğin:

DocumentRoot /var/www/html/proje-adi/public


Bu değişikliği yaptıktan sonra, Apache’yi yeniden başlatmamız gerekiyor:

sudo systemctl restart apache2


Artık web tarayıcında `http://localhost` adresini ziyaret ederek Laravel projenin anasayfasına erişebilmelisin!

7. Laravel'i Çalıştırmak



Son olarak, Laravel’i geliştirme ortamında çalıştırabilmek için şu komutu kullanacağız:

php artisan serve


Bu komut, Laravel’i yerel sunucuda çalıştırır ve genellikle `http://localhost:8000` adresinden erişilebilir olur.

8. Laravel'i Test Et



Son adım olarak, her şeyin düzgün çalışıp çalışmadığını test edelim. Tarayıcıya `http://localhost:8000` yazdığında Laravel’in karşına çıkması gerekiyor. Eğer bu sayfa yükleniyorsa, kurulumun başarılı demektir!

Sonuç



Ve işte bu kadar! Laravel’i Linux’a başarıyla kurdun ve geliştirmeye hazır hale geldin. Artık harika projeler geliştirebilir, web uygulamalarının temellerini atabilirsin. Laravel, sunduğu birçok özellik ve güçlü yapısıyla seni bekliyor.

Unutma, bu süreçte bir sorun yaşarsan her zaman internet üzerinde Laravel topluluğundan yardım alabilirsin. Geliştirme yolculuğunda başarılar!

İ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...