Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Şifreli .env Dosyası ile Laravel Uygulaması
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Şifreli .env Dosyası ile Laravel Uygulaması

Yazılım

Şifreli .env Dosyası ile Laravel Uygulaması

teknomers
Son güncelleme: 29 Nisan 2026 11:20
teknomers
Paylaş
Paylaş

Bu rehber, Laravel uygulamanızı (12. sürüm) üretim ortamında Apache kullanarak güvenli bir şekilde çalıştırmak için şifrelenmiş .env dosyası kullanımını açıklamaktadır.


Genel Bakış

Üretim aşamasında, .env dosyasında bulunan hassas bilgileri korumak son derece önemlidir. Bu yöntem, yapılandırma dosyanızı şifreler ve güvenlik için bir ortam değişkeninde saklanan bir şifreleme anahtarı kullanır.


Şifrelenmiş .env ile Laravel Çalıştırma Adımları


Adım 1: .env Dosyasını Şifrele

Şifrelenmiş dosyayı hazırlamak için terminalinizde aşağıdaki komutu çalıştırın:

php artisan env:encrypt
Enter fullscreen mode

Exit fullscreen mode

Not: Şifreleme anahtarınızı ve şifreleme ayarlarınızı not etmeyi unutmayın; bunlara daha sonra ihtiyacınız olacak.


Adım 2: Apache’de Ortam Değişkenini Ayarlayın

httpd.conf (veya .htaccess) dosyanızı açın ve şifreleme anahtarını ayarlamak için aşağıdaki satırı ekleyin:

SetEnv LARAVEL_ENV_ENCRYPTION_KEY your_key_here
Enter fullscreen mode

Exit fullscreen mode

Daha sonra, web sunucunuzu yeniden başlatın:

sudo systemctl restart apache2
Enter fullscreen mode

Exit fullscreen mode


Adım 3: Laravel’de .env Dosyasını Şifre Çöz

/bootstrap/app.php dosyasına aşağıdaki kod parçasını ekleyin. Bu, uygulamanız yapılandırılmadan önce olmalıdır:
Application::configure(….

//ŞİFRE ÇÖZME BAŞLANGICI

use Illuminate\Encryption\Encrypter;
use Illuminate\Support\Str;
$cipher = 'aes-256-cbc'; //şifreleme türünü değiştirin
$filename = '.env.encrypted';//şifrelenmiş dosyanızı değiştirin

$key = getenv('LARAVEL_ENV_ENCRYPTION_KEY'); // Ortam değişkenlerinden şifreleme anahtarını alın

$encryptedContent = file_get_contents("../{$filename}");
if (Str::startsWith($key, $prefix = 'base64:')) {
    $key = base64_decode(Str::after($key, $prefix));
}

$decrypted_text = (new Encrypter($key, $cipher))
    ->decrypt($encryptedContent);

$rows = array_filter(
    explode("\n", $decrypted_text),
    fn($r) => !empty(trim($r))
);

$rows = array_map(
    fn($r) => array_map(
        fn($r) => trim(
            str_replace(, , $r)
        ),
        explode(, $r)
    ),
    $rows
);

foreach ($rows as $row) {
    $_SERVER[$row[0]] = $row[1];
}

//ŞİFRE ÇÖZME SONU
Enter fullscreen mode

Exit fullscreen mode


Adım 4: Son Temizlik

Bu adımları takip ederek, Laravel uygulamanızı şifrelenmiş bir .env dosyasıyla güvenli bir şekilde çalıştırabilirsiniz. Hassas bilgilerinizi korumak için şifreleme anahtarınızı güvende tutmayı unutmayın.

Yedekleyin ve Orijinal .env Dosyasını Silin

Kaynak: Orijinal Makale

Contents
  • Genel Bakış
  • Şifrelenmiş .env ile Laravel Çalıştırma Adımları
    • Adım 1: .env Dosyasını Şifrele
    • Adım 2: Apache’de Ortam Değişkenini Ayarlayın
    • Adım 3: Laravel’de .env Dosyasını Şifre Çöz
    • Adım 4: Son Temizlik
Laravel Dağıtım Kontrol Listesi: Canlıya Geçmeden Kontrol Edilmesi Gereken 50 Madde
Laravel Filament Yönetim Paneli: AI Uygulamaları için Token Maliyetleri, İstem Yönetimi ve Temsilci Denetim İzleri
GDPR Uyumlu Çoklu Kiracı CRM Oluşturma: Laravel ile
Vue, Laravel ve Tailwind’de Rol ve Modül Tabanlı İzinler
2025’te Her Laravel Geliştiricisinin Ustalıkla Öğrenmesi Gereken 12 Tasarım Deseni
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Yeni Nesil Uzay Korkusu: Routine ile Gerilim Dolu Bir Deneyim
Sonraki Makale Kritik Uyarı: CISA, ConnectWise ve Windows Açıklarını Listeledi

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Acer MA200 1TB SSD İncelemesi: Yeterli, asıl olan bu
Donanım
Gelişmiş Yapay Zeka Bankalar ve Kripto Paralar İçin Tehdit Oluşturuyor
Finans
Acil: Çinli APT, Hacklenen Ağa Erişimi Sürdürmek İçin Yeni Malware Yaydı
Siber Güvenlik
React Native’de Laravel Reverb ve react-native-reverb ile Gerçek Zamanlı Olay Yönetimi
Yazılım
Yeni Batarya ve Yeni Bina: GM’nin Elektrikli Geleceği Nereye Gidiyor?
Genel
Havalanda Telefonunuza Ne Oluyor?
Liste
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?