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.
- Composer-Setup.exe açıyoruz.
- Composer genelde PHP’nin bulunduğu yeri görüyor, görmezse yerini seçiyoruz.
- 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
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?
En sade ve kolay kurulumu sizin açıklamalarınız ile yaptım teşekkür ediyorum.
hocam port girmeden direk localde nasıl çalıştırırız
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.
yukarıya yanlış yazmışım “php artisan serve” olacak kusura bakmayın.
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?