Laravel Dersleri – Laravel Kurulumu

Merhaba arkadaşlar,
Geçtiğimiz günlerde Mobilhanem.com ilkini yayınladığımız “Laravel Eğitimleri” serimize devam ediyoruz. Bu dersimizde “Laravel Nasıl Kurulur?”, “Laravel kurmak için sunucu gereklilikleri nelerdir?”, “Laravel  kurulumunda gerekli PHP modülleri nelerdir, nasıl ayarlanır?” konularını anlatmaya çalışacağız. Kısacası Laravel Kurulumu’nu anlatacağız.

Anlatım Windows tabanlı (Windows 7/8/10) makineler için yapılmaktadır.

Laravel için sunucu gereklilikleri nelerdir?

Şuan ki son Laravel versiyonu 5.4’tür. Anlatım 5.4 üzerinden devam edecektir.

Laravel’in dökümantasyonunda belirtiği üzere;

  • PHP >= 5.6.4
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

Belirli bir PHP versiyonuna ve belirli modüllere ihtiyacımız bulunmaktadır.

Peki, biz bu gereklilikleri nasıl sağlayacağız?

  • Bunun için “Laravel Homestead” kullanabilirsiniz. Bu hepsi bir arada (all in one) bir çözümdür.
  • PHP’yi kendiniz kurabilirsiniz.
  • Wamp/Xammp gibi bir çözüm kullanabilirsiniz. (Bu eğitimde bu yöntemi kullanacağız.)

Aşama 1 – Wamp kurulumu

Wamp kurulumuna sitemizden ulaşabilirsiniz. Wamp kurulumu için tıklayınız.

!! Dikkat etmeniz gereken PHP sürümünün en az 5.6.4 olması gerektiğidir.

Aşama 2 – Composer Kurulumu

Wamp kurulumunu tamamladıktan sonra daha önce bahsetmiş olduğumuz “Composer” (Dependency Manager/Bağımlılık Yöneticisi) yüklememiz gerekiyor. Composer’ı https://getcomposer.org/download/ adresinden indirebilirsiniz.

  1. Composer-Setup.exe açıyoruz.
  2. Composer genelde PHP’nin bulunduğu yeri görüyor, görmezse yerini seçiyoruz.
  3. Next next diyerek tamamlıyoruz.

 

Aşama 3 – PHP Extension Ayarları

Composer kurulumundan sonra Wamp üzerinde gerekli “PHP Extensions” ayarlarını yapıyoruz.

 

OpenSSL PHP Extension, PDO PHP Extension, Mbstring PHP Extension resimdeki şekilde aktif olmalı, Tokenizer PHP Extension ve XML PHP Extension ise Wampta aktif olarak gelmektedir.

Aşama 4 – Laravel Kurulumu

Laravel’i kurmak için kullanabileceğimiz birçok yöntem var.  Burada 2 yöntemi anlatacağım.

Öncelikle cmd/windows power shell/ git bash vb. bir konsol uygulamasına ihtiyacımız var.

Ben Windows power shell kullanmayı seçtim. Powershelli çalıştırmak için, başlat simgesine tıkladıktan sonra  “power shell” yazıp uygulamayı başlatabilirsiniz.

 

Öncelikle Laravel’i kurmak istediğiniz dizine geçip aşağıdaki kodlardan dilediğimizi çalıştırıyoruz.

Dizine geçmek için:

cd c:\wamp\www

 

Aşağıdaki kısımda “blog” yerine projeniz için herhangi bir klasör adı verebilirsiniz.

Yöntem 1: Laravel Installer

composer global require "laravel/installer"

laravel new blog

Yöntem 2: Composer Create-Project

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

Sonrasında komut ekranında belirtmiş olduğunuz dizine geçerek (cd blog),

php artisan serve

diyerek geliştirme sunucumuzu başlatıyoruz.

http://127.0.0.1:8000/ adresinden kurmuş olduğumuz Laravel’e ulaşabiliyoruz.

Bu dersimizde “Laravel nasıl kurulur?”, “Laravel için sunucu gereklilikleri nelerdir?” sorularının cevaplarını paylaştık. Bu dersimizde anlatmak istediklerim bu kadar. Konu hakkındaki sorularınızı konu altından veya Sorucevap.mobilhanem.com üzerinden sorabilirsiniz.

Tüm Laravel Dersleri için tıklayınız.

25

Yiğit Serin

I ♥ PHP & Mysql & Linux & Laravel

7 Yorum

  • Merhaba Composer kurulumunda wamp/bin/php/php5.5.12/ext/php_intl.dll Belirtilen modül bulunamadı hatası alıyorum fakat ilgili klsöre gittiğimde modül var.
    Bu sorunun çözümü için ne yapmalıyım?

  • Merhaba, öncelikle anlatımınız için teşekkür ederim.

    “php antisar serve” yazdıktan sonra şöyle bir uyarı alıyorum.

    “Warning: require(C:\wamp\www\blog/vendor/autoload.php): failed to open stream: No such file or directory in C:\wamp\www\blog\artisan on line 18

    Call Stack:
    0.0001 231512 1. {main}() C:\wamp\www\blog\artisan:0

    Fatal error: require(): Failed opening required ‘C:\wamp\www\blog/vendor/autoload.php’ (include_path=’.;C:\php\pear’) in C:\wamp\www\blog\artisan on line 18

    Call Stack:
    0.0001 231512 1. {main}() C:\wamp\www\blog\artisan:0”

    burada ne yapmam gerekiyor?

    Teşekkür ederim.

      • Sorunu buldum ama çözümünü bulamadım.

        Sorun “blog” ya da kendi oluşturduğumuz bir ismi oluşturmak isterken php versiyon hatası alıyorum.

        bazı yerlerde php 7.2 versiyonu istiyor

        wamp kurmuştum ama wamp php 5.5.12 veriyonunu kullanıyor. bu sorunu nasıl çözerim?

  • Hocam laraveli kurarken şu şekilde bir hata alıyorum.

    Your requirements could not be resolved to an installable set of packages.

    Problem 1
    – laravel/framework[v8.40.0, …, 8.x-dev] require league/flysystem ^1.1 -> satisfiable by league/flysystem[1.1.0, …, 1.x-dev].
    – league/flysystem[1.1.0, …, 1.x-dev] require ext-fileinfo * -> it is missing from your system. Install or enable PHP’s fileinfo extension.
    – Root composer.json requires laravel/framework ^8.40 -> satisfiable by laravel/framework[v8.40.0, …, 8.x-dev].

    Bu hatayı nasıl çözebilirim?

Haftalık Bülten

Mobilhanem'de yayınlanan dersleri haftalık mail almak ister misiniz?