Teknik Detaylar

Full-Stack Proje Yol Haritası ve İçindekiler

← Teknik Detaylar
2021-02-16 ~ 2026-06-21 · 2 dk okuma
Full-Stack Proje Yol Haritası ve İçindekiler
Bu yazıyı yapay zekâ ile tartış
Sayfayı kopyala

💡 Özet (TL;DR):

  • Bu Yazı Nedir?: Sıfırdan bir sunucu kiralayıp üzerinde Docker konteynerleri, web sunucusu, veritabanları, önbellekleme katmanları ve geliştirme ortamı kurarak bir Full-Stack altyapı hazırlama rehberinin dizinidir (içindekiler sayfasıdır).
  • Kapsam: DigitalOcean VPS kurulumu, SSH güvenliği, Docker, LiteSpeed Enterprise, CodeServer, Composer, MariaDB, Redis ve RabbitMQ kurulum adımlarını sırasıyla içerir.

Bu yazı Full-Stack Proje Geliştiriyoruz başlıklı yazı dizisi için içindekiler niteliği taşımaktadır.

Yazı dizisi içerisinde yer alan her yazıda uzun bir liste göstermek yerine, hepsinde bu yazıya bağlantı vermeyi tercih ettim.


Projede Kullanılan Teknoloji Yığını (Stack) ve Görevleri

BileşenSeçilen AraçAmacıKurulum Türü
Altyapı (VPS)DigitalOcean Ubuntu 20.04Uygulama sunucusu barındırmaBulut Sunucu (Bare Metal VM)
Konteyner YönetimiDocker & PortainerHizmetlerin izole ve yönetilebilir olmasıSistem Servisi
Web SunucusuLiteSpeed EnterpriseYüksek performanslı web yayını ve proxyDocker Konteyner
Geliştirme OrtamıCodeServer (VS Code)Sunucu üzerinde tarayıcı tabanlı kod yazmaDocker Konteyner
Paket YöneticisiComposerPHP kütüphane bağımlılıklarını yönetmeSistem Seviyesi
İlişkisel VeritabanıMariaDB (MySQL)Kalıcı veri depolamaDocker Konteyner
Önbellek (Caching)RedisHızlı veri erişimi ve oturum yönetimiDocker Konteyner
Mesaj Kuyruğu (Queue)RabbitMQArka plan işlerini asenkron yönetmeDocker Konteyner

Full-Stack Proje İçin Gerekenler

Sunucu Kurulumları

  1. DigitalOcean'da VPS Kurulumu
    Bu yazıda DigitalOcean üzerinde Ubuntu 20.04 LTS dağıtımını esas alarak bir VPS kurulumunun nasıl yapılacağını anlattım.
  2. Root yetkisi olmayan kullanıcı, SSH bağlantısını SSH anahtarı ile nasıl kurabilir?
    VPS'imizi kurduk ama çalışmaya başlamadan önce güvenlik konusunda dikkat etmemiz gereken bir noktadan bahsetmeliyiz.
  3. Docker ve Portainer Kurulumu
    Hem geliştirme hem de test ortamı için gereken her şeyi konteynerler üzerinde kuracağım için Docker kurarak başlamalıyız.
  4. Docker ile LiteSpeed Enterprise Kurulumu
    Web sunucusu (ve Reverse Proxy) olarak kullanacağımız LiteSpeed Enterprise Server kurulumunu yapıyoruz.
  5. CodeServer Nedir? CodeServer Nasıl Kurulur?
    Bu yazıda geliştirme yaparken kullanacağımız CodeServer (Visual Studio IDE) kurulumunu gerçekleştiriyoruz.
  6. Ubuntu - Composer Kurulumu
    Framework ve diğer PHP paketlerinin kurulumları için ihtiyacımız olacak Composer paket yöneticisini kuruyoruz.
  7. Docker ile MariaDB Kurulumu
    Bu devirde veritabanı olmayan backend olmaz; veri tabanımıza ev sahipliği yapacak MariaDB kurulumumuzu yapalım.
  8. Docker ile Redis Kurulumu
    Ağırlıklı olarak önbellekleme (caching) için kullanacağımız Redis sunucumuzun kurulumunu Docker ile saniyeler içinde gerçekleştirelim.
  9. Docker ile RabbitMQ Kurulumu
    Docker ile sıra (Queue) yönetimi için kullanacağımız RabbitMQ sunucumuzu kuralım.
Bu Yazıda Yapılan Değişiklikler
  • 21.06.2026: Proje yol haritası dizinindeki imla ve yazım hataları (herşeyi -> her şeyi, composer -> Composer, ide -> IDE vb.) düzeltildi. Kelime düşüklükleri giderildi. Teknoloji stack tablosu ile özet paneli eklendi.
  • 11.05.2022: Yazı özeti düzenlendi.