# Laravel Composer Bağımlılıkları ve SSH Artisan Komutları Yönetimi

https://bihostnet.com/bilgi-bankasi/makale/laravel-composer-bagimliliklari-ssh-artisan-yonetimi

## Production İçin Composer Optimizasyonu

Canlı sunucuya (Production) geçerken Composer paketlerini kurarken mutlaka `--no-dev` ve `--optimize-autoloader` parametrelerini kullanın. Bu parametreler test kütüphanelerini yüklemez ve sitenizin yüklenme süresini belirgin şekilde hızlandırır:

```
composer install --no-dev --optimize-autoloader
```

## Temel ve Kritik Artisan Komutları

| Komut | Açıklama |
| --- | --- |
| `php artisan migrate --force` | Veritabanı tablolarını ve migration dosyalarını çalıştırır. |
| `php artisan key:generate` | Uygulama için benzersiz APP_KEY şifreleme anahtarı üretir. |
| `php artisan config:cache` | Yapılandırma dosyalarını tek dosyada önbelleğe alarak hızı artırır. |
| `php artisan route:cache` | Rotaları önbelleğe alır (büyük projelerde devasa hız sağlar). |
| `php artisan view:cache` | Blade şablonlarını önceden derler. |
| `php artisan optimize:clear` | Tüm önbellekleri (config, route, view, cache) tek seferde sıfırlar. |

## Bellek Limiti Hatası Çözümü

Composer çalıştırırken *"Allowed memory size exhausted"* hatası alıyorsanız komutu şu şekilde çalıştırın:

```
php -d memory_limit=-1 /usr/local/bin/composer install
```
