Linux Server — Lab Ortam Kurulumu

Aykut ÖZKAN
2 min readJan 28, 2024

--

Merhabalar,

Sizler için linux server ortamında kendimize ait bir dns server ve docker kurulumu başta olmak üzere bir web uygulamasının dış dünyaya açık hale getirilerek hizmete alınması için gerekli olan işlem adımlarını anlatacağım bir yazı dizisi hazırlayıp paylaşmayı planlıyorum.

Kurulumunu gerçekleştireceğimiz uygulamaları kısaca maddeler halinde sıralayacak olursak;

  1. Docker kurulumu
  2. PowerDNS ve PowerDNS Admin Kurulumu (Domain Name Server)
  3. Nginx Proxy Manager Kurulumu
  4. Uptime Kuma Kurulumu (Health Check)
  5. Netdata Kurulumu (System Monitoring Tool)
  6. Örnek bir web projesinin yayına alınması

Tüm bu işlemleri linux server üzerinde gerçekleştirerek, harici bir hosting veya server panele ihtiyaç olmadan açık kaynaklı ve ücretsiz bir şekilde kendimiz kuracağız. Böylelikle bir çok ücretli veya ücretsiz hosting panelin getirmiş olduğu kısıtları da aşmış olacağız. Örneğin istediğimiz sayıda farklı dil ve teknoloji ile geliştirilen uygulama ve yazılımlarımızı, docker üzerinde container olarak çalıştırıp, bunları istediğimiz sayıda sub-domain ile ilişkilendirerek dış dünyaya açacağız. Böylelikle bir teknoloji veya dile bağımlı olmadan tamamen kendimize ait bir lab ortamı kurmuş olacağız. Tabi isterseniz siz bunu development, test gibi ortamlar içinde kullanabilirsiniz. Fakat production öncesi harici olarak firewall yapısını aktif etmeyi ve DDOS güvenliği için gerekli olan yazılımları devreye almayı unutmayınız.

Yazımızın kimlere hitap ettiğinden bahsetmek gerekirse; özellikle web tabanlı uygulamalar geliştiren ve bunları yayına alan kişiler başta olmak üzere yazılım konusunda uğraşan, ilgilenen kişiler olarak belirtebiliriz. Tabi araya dev-ops konusunda araştırma yapan, öğrenmeye çalışan diğer arkadaşlarımızı da dahil edebiliriz. :)

Yazımız yukarıda belirttiğim üzere 5–6 ana başlıktan oluşacak olup, hem yazının çok uzun olmaması hem de okurken sıkılmamanız için 5–6 farklı blog yazısı olarak paylaşım sağlayacağım. Bu yazımız bir giriş yazısı olup, diğer başlıklara referans niteliğindedir.

Docker Kurulumu, PowerDns Kurulumu, Nginx Proxy Manager Kurulumu,
Resim 1 (Hedeflediğimiz mimariye ait örnek bir görsel☺️)

Son olarak bu yazı dizisi ile kuracağımız mimari yapıya ait görseli paylaşarak yazımızı sonlandırabiliriz.

İyi ve keyifli okumalar dilerim.

--

--