cPanel ve VDS Üzerinde Laravel Kurulumu ve Yapılandırma Rehberi
Laravel Dosya Yapısı ve Paylaşımlı Hosting Mantığı
Laravel güvenlik gereği iki ana bölümden oluşur: Tüm uygulama çekirdeği (app, config, routes vb.) web erişimine kapalı olmalı, yalnızca public klasörü ziyaretçilere açık olmalıdır.
Adım 1: Laravel Dosyalarını Yükleme
- Laravel projenizi
public_htmlseviyesine değil, bir üst dizine (örneğin/home/kullanici/laravel_projem) yükleyin. publicklasörünün içindeki tüm dosyaları (index.php, .htaccess vb.)public_htmlklasörüne taşıyın.
Adım 2: index.php Yolunu Düzenleme
public_html/index.php dosyasını açın ve aşağıdaki satırları güncelleyin:
require __DIR__.'/../laravel_projem/vendor/autoload.php';
$app = require_once __DIR__.'/../laravel_projem/bootstrap/app.php';Adım 3: .env Dosyasını Yapılandırma
laravel_projem/.env dosyasını oluşturun ve veritabanı bilgilerinizi girin:
APP_NAME=BiHostNetApp
APP_ENV=production
APP_DEBUG=false
APP_URL=https://siteniz.com
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=kullanici_veritabani
DB_USERNAME=kullanici_dbuser
DB_PASSWORD=GucluSifre123!Adım 4: Storage Symlink Oluşturma
Görsellerin görünmesi için SSH üzerinden şu komutu çalıştırın:
php artisan storage:linkSSH erişiminiz yoksa routes/web.php içine geçici olarak şu rotayı ekleyip tarayıcıdan bir kez ziyaret edebilirsiniz: Route::get('/link', function() { Artisan::call('storage:link'); });
Geri bildiriminiz için teşekkürler!