Takip et

Laravel’i Vercel’e Dağıtma: Adım Adım Kılavuz

Laravel’i Vercel’e Dağıtma: Adım Adım Kılavuz

Merhaba! Fatih Soysal olarak, bu yazıda Laravel uygulamalarınızı Vercel’e nasıl dağıtacağınızı adım adım açıklayacağım. Vercel, özellikle serverless fonksiyonları ve otomatik dağıtım özellikleriyle, Laravel projeleriniz için harika bir platform sunuyor. Ancak, Laravel’in doğası gereği bazı farklılıklar nedeniyle, standart bir dağıtım sürecinden biraz farklı adımlar gerektirir. Bu rehberde, bu adımları detaylı bir şekilde inceleyeceğiz.

Hazırlık Aşaması: Gerekli Ayarlar

Öncelikle, Vercel hesabınızın olması ve bir Laravel projenizin hazır olması gerekiyor. Ayrıca, projenizin .env dosyasında bulunan veritabanı ayarlarını doğru şekilde yapılandırmanız önemlidir. Vercel’de, PostgreSQL gibi yönetilen veritabanı hizmetlerini kullanabilir veya kendi veritabanınızı bağlayabilirsiniz. Bu işlem, projenizin gereksinimlerine göre değişiklik gösterebilir.

İkinci olarak, Vercel’in Laravel ile uyumlu çalışabilmesi için bazı değişiklikler yapmanız gerekebilir. Bunun için, server.php dosyanızda $_SERVER['APP_ENV'] değişkenini kontrol etmelisiniz. Bu, Vercel ortamının doğru bir şekilde tanınmasını sağlar. Ayrıca, public dizininizin kök dizin olarak ayarlandığından emin olmalısınız.

Vercel Projesi Oluşturma

Vercel hesabınıza giriş yaptıktan sonra, yeni bir proje oluşturun. Git deponuzun URL’sini girin ve devam edin. Vercel, deponuzu otomatik olarak algılayacak ve gerekli yapılandırma dosyalarını oluşturacaktır. Bu aşamada, önemli bir adım, vercel.json dosyasını doğru şekilde yapılandırmaktır. Bu dosya, Vercel’e projenizin nasıl çalıştırılacağını söyler. Bu dosyayı el ile düzenleyerek, outputDirectory değerini public olarak ayarlamanız gerekmektedir. Bu, Laravel’in public dizinini sunucuya yönlendirmesini sağlar.


{
  "version": 2,
  "builds": [{
    "src": "package.json",
    "use": "@vercel/node"
  }],
  "routes": [{
    "src": "/(.*)",
    "dest": "public/$1"
  }]
}

Veritabanı Bağlantısı

Vercel, veritabanı yönetimi için farklı seçenekler sunar. Bunlardan biri, PostgreSQL gibi yönetilen veritabanı hizmetlerini kullanmaktır. Başka bir seçenek ise, kendi veritabanınızı buluta bağlamaktır. Bu bağlantı işlemi, veritabanınızın türüne ve ayarlarınıza bağlı olarak değişebilir. Elbette, en güvenli yöntem, veritabanı bilgilerinizi .env dosyanızda değil, Vercel’in ortam değişkenleri aracılığıyla yönetmektir.

Dağıtım ve Test

Tüm ayarları yaptıktan sonra, Vercel’e projenizi dağıtabilirsiniz. Vercel, otomatik olarak projenizi derleyecek ve dağıtacaktır. Dağıtım tamamlandıktan sonra, projenizin çalışıp çalışmadığını test etmeniz önemlidir. Herhangi bir sorunla karşılaşırsanız, Vercel’in loglarını inceleyebilirsiniz. Bu loglar, sorunların tespit edilmesinde size yardımcı olacaktır.

Faydalı Kaynaklar

Daha fazla bilgi için, şu kaynaklara göz atabilirsiniz:

Umarım bu rehber, Laravel uygulamalarınızı Vercel’e dağıtmanızda size yardımcı olmuştur. Başka sorularınız varsa, lütfen bana ulaşmaktan çekinmeyin!

#Etiketler

Laravel, Vercel, Dağıtım, Deployment, PHP, Serverless, Web Geliştirme, Hosting, Çalışma Ortamı, Adım Adım Kılavuz, Veritabanı, .env, vercel.json, server.php, PostgreSQL


Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.