Webbiu adlı üyeden alıntı

Ben bunu normal hosting kurduğumda çalıştıramadım ? ne zaman yayınlarsınız acaba.


Yazilimci Horoz adlı üyeden alıntı

Anladim hocam. Birşey soracagim birde bu millet normal hosting de calismiyor falan yaziyor vps uzerine mi yaptiniz ?


Oyun Editoru adlı üyeden alıntı

Sayın müşterimiz,

Laravel Framework kütüphane dosyalarınızı hesabınıza tanımlayarak ilgili mvc yazılımınızı kullanabilirsiniz.
Paylaşımlı sunucularımızın üzerinde bu işlemin yapılabilmesi mümkündür.

Localhost tarafında ilgili uygulamanızın sli desteğini aktif edip /public_html klasörüne atarak generate edebilirsiniz.


Merhabalar,
Kurulum aşağıdaki gibi gerçekleşmelidir.
1.Composer Yükleme
Laravel paketinin oluşturulmasına başlamak için composer kullanabiliriz.
https://getcomposer.org/download/ adresinden kurulum aşamalarını takip edip composer yöneticisini bilgisayarımıza kuruyoruz.

2.Localhost kurulumu
Laravel paketini hazırlayabilmek için bilgisayarımıza XAMPP , MAMP veya LAMP server paketlerinden birini kuruyoruz.

3.Laravel paketi hazırlanması
CLI(Command Line Interface) diğer bir adıyla terminal yardımı ile projemizin klasöründe iken aşağıdaki komutu yazıyoruz.
composer update
Bu komutun işlemini bitirmesinden sonra proje klasörünüzde vendor isimli yeni bir klasör oluşacaktır.

4.Paylaşımlı hosting için düzenleme
-public klasörü içindeki tüm dosya ve klasörleri bir üst dizine taşıyoruz.
-taşıdığımız klasörün içindeki index.php dosyasında aşağıdaki değişiklikleri uyguluyoruz:
Önceki
require __DIR__.'/../bootstrap/autoload.php';

Sonraki
require __DIR__.'/bootstrap/autoload.php';


Önceki
$app = require_once __DIR__.'/../bootstrap/start.php';

Sonraki
$app = require_once __DIR__.'/bootstrap/start.php';


-Son olarak , güvenlik nedenlerinden dolayı .htaccess dosyamıza


Options -MultiViews


RewriteEngine On

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]


RewriteRule ^vendor($|/|/.*|./*) – [L,R=404]
RewriteRule ^app($|/|/*|/.*) – [L,R=404]

kodlarını ekliyoruz.

5-Veritabanı kurulumu
İlk mesajda verilen Veritabanı İndir linkine tıklayıp SQL Çıktısını indiriyoruz ve herhangi bir veritabanı yöneticisi ile veya CLI ile içeri alıyoruz (Örnek: phpMyAdmin)

6-Konfigürasyon dosyalarını düzenleme
Sistemin kullandığı 3.parti yazılımlar gereği ( PayPal , ReCaptcha benzeri ) , birden çok konfigürasyon dosyasında düzenleme gerekmektedir.

6.1:Veritabanı Konfigürasyonu
Sistemin bağlanacağı veritabanını seçebilmek için , app/config/database.php dosyasında varsayılan olarak SQLite , MySQL , PostgreSQL ve Microsoft SQL Server mevcuttur.
Bunlardan kullanmak istediğiniz sunucunun bilgilerini girerek veritabanına bağlantı sağlayabilirsiniz.
6.2:PayPal ödeme için app/config/packages/payum/payum-laravel-package/config.php dosyası içerisinde bulunan
$paypalPayment = PaypalPaymentFactory::create(new Api(array(
'username' => 'mail-address',
'password' => 'password',
'signature' => 'signature',
'san

değişken değerlerini https://developer.paypal.com adresinden alacağınız değerler ile değişterek ödeme alabilirsiniz.
6.3:Sosyal ağlar ile bağlantı için app/config/packages/artdarek/oauth-4-laravel/config.php dosyası içerisinde bulunan
'Facebook' => array(
'client_id' => 'client_id',
'client_secret' => 'client_secret',
'scope' => array('email'),
),
'Twitter' => array(
'client_id' => 'client_id',
'client_secret' => 'client_secret',
// No scope - oauth1 doesn't need scope
),
'Google' => array(
'client_id' => 'client_id',
'client_secret' => 'client_secret',
'scope' => array('userinfo_email', 'userinfo_profile'),
),

değişken değerlerini sosyal ağların geliştirici sayfalarından alacağınız değerler ile değiştirerek sosyal ağlar ile bağlantı sağlayabilirsiniz.
6.4:Recaptcha kurulumu için için app/config/packages/greggilbert/recaptcha/config.php dosyası içerisinde bulunan
'public_key' => 'public_key',
'private_key' => 'private_key',

değişken değerlerini Google Recaptcha sitesinden alacağınız değerler ile değiştirerek sitenizde Recaptcha özelliği aktif edebilirsiniz.

Projeye destek olmak isterseniz PayPal ile katkıda bulunabilirsiniz.
Teşekkürler.

İyi kullanımlar.