Bursa Linux Server Kurulumu ve Yönetimi

Kurumsal uygulamalar, web servisleri, veritabanları, Docker altyapıları ve özel yazılım sistemleri için Linux Server çözümleri işletmelere esnek, güçlü ve ölçeklenebilir bir altyapı sunar.

Bursa Bilgisayar olarak Bursa Linux Server kurulumu hizmetimiz kapsamında fiziksel, sanal ve bulut ortamlarında Linux tabanlı sunucuların kurulumu, yapılandırılması, güvenlik ayarlarının yapılması, servislerin devreye alınması ve mevcut network altyapısına entegrasyonu konusunda destek sağlıyoruz.

İşletmenin kullanacağı uygulama, veri miktarı, trafik, yedekleme ihtiyacı ve güvenlik gereksinimlerini değerlendirerek uygun Linux dağıtımı ve sunucu mimarisini belirliyoruz.

Linux Server Nedir?

Linux Server, Linux işletim sistemi ailesi üzerinde çalışan ve kurumsal uygulamalara hizmet veren sunucu altyapısıdır.

Linux tabanlı sunucular;

  • Web uygulamaları
  • Web sunucuları
  • Veritabanları
  • Docker
  • API servisleri
  • Dosya servisleri
  • Yedekleme sistemleri
  • Network servisleri
  • Özel yazılımlar
  • Proxy servisleri

gibi çok farklı görevler için kullanılabilir.

Kullanılacak Linux dağıtımı ve yapılandırma, sunucunun hangi görevi yerine getireceğine göre belirlenmelidir.

Linux Server Hizmetlerimiz

İşletmenin mevcut ve planlanan altyapısına göre başlıca şu hizmetleri sunuyoruz:

  • Linux Server kurulumu
  • Ubuntu Server kurulumu
  • Debian Server kurulumu
  • Rocky Linux kurulumu
  • AlmaLinux kurulumu
  • Fiziksel Linux sunucu kurulumu
  • Sanal Linux sunucu kurulumu
  • VPS ve bulut Linux sunucu kurulumu
  • SSH yapılandırması
  • Kullanıcı ve yetki yönetimi
  • Firewall yapılandırması
  • Web server kurulumu
  • Nginx kurulumu
  • Apache kurulumu
  • PHP yapılandırması
  • Node.js sunucu ortamı
  • Docker kurulumu
  • Docker Compose kurulumu
  • Veritabanı kurulumu
  • PostgreSQL kurulumu
  • MySQL/MariaDB kurulumu
  • Redis kurulumu
  • Reverse proxy kurulumu
  • SSL yapılandırması
  • DNS servisleri
  • Samba ve dosya paylaşımı
  • Yedekleme yapılandırması
  • Monitoring altyapısı
  • Linux sunucu taşıma
  • Linux Server sorun giderme

Hangi Linux Dağıtımını Kullanmalıyım?

Her işletme ve uygulama için tek bir Linux dağıtımı doğru değildir.

Sunucunun kullanım amacına göre farklı seçenekler değerlendirilebilir.

Örneğin;

Ubuntu Server
Web uygulamaları, Docker ve genel amaçlı sunucu sistemlerinde yaygın olarak kullanılabilir.

Debian
Kararlı ve sade sunucu yapılarında tercih edilebilir.

Rocky Linux / AlmaLinux
RHEL uyumlu kurumsal sistemlere ihtiyaç duyulan yapılarda değerlendirilebilir.

Dağıtım seçerken kullanılan uygulamanın desteklediği işletim sistemleri, güncelleme politikası ve teknik gereksinimleri dikkate alınmalıdır.

Fiziksel Linux Server Kurulumu

İşletme içerisinde fiziksel sunucu kullanılacaksa donanım ihtiyaçları uygulamaya göre planlanmalıdır.

Sunucu seçiminde;

  • CPU
  • RAM
  • Disk kapasitesi
  • SSD/NVMe ihtiyacı
  • RAID yapısı
  • Network bağlantısı
  • Yedekleme kapasitesi
  • Gelecekteki büyüme

birlikte değerlendirilir.

Kurulum sonrasında işletim sistemi, network, kullanıcılar ve gerekli servisler yapılandırılır.

Sanal Linux Server Kurulumu

Linux Server sistemleri fiziksel sunucu üzerinde sanal makine olarak çalıştırılabilir.

Örneğin aynı fiziksel altyapı üzerinde;

  • Web Server
  • Database Server
  • Docker Server
  • Reverse Proxy
  • Monitoring Server

gibi farklı sanal makineler oluşturulabilir.

Bu yapı farklı servislerin birbirinden ayrılmasını ve daha düzenli yönetilmesini sağlayabilir.

VPS ve Bulut Linux Sunucu

İşletmenin kendi fiziksel sunucusunu bulundurması her zaman gerekli değildir.

Web uygulamaları, API servisleri ve internet üzerinden kullanılacak birçok sistem VPS veya bulut sunucular üzerinde çalıştırılabilir.

Bulut veya VPS tercih edilirken;

  • CPU
  • RAM
  • Disk
  • Trafik
  • Veri merkezi konumu
  • Yedekleme
  • SLA
  • Güvenlik

gibi faktörler değerlendirilmelidir.

SSH Kurulumu ve Güvenliği

Linux Server yönetiminde SSH temel erişim yöntemlerinden biridir.

SSH yapılandırması yapılırken yalnızca servisin açılması yeterli değildir.

İhtiyaca göre;

  • SSH key kullanımı
  • Yetkisiz root erişiminin sınırlandırılması
  • Kullanıcı bazlı erişimler
  • Firewall kuralları
  • IP bazlı kısıtlamalar
  • Brute-force koruması

gibi ek güvenlik önlemleri değerlendirilebilir.

Linux Kullanıcı ve Yetki Yönetimi

Sunucu üzerinde her kullanıcıya doğrudan root yetkisi verilmesi doğru değildir.

Kullanıcı hesapları görevlerine göre oluşturulabilir ve gerekli durumlarda sudo yetkileri kontrollü şekilde tanımlanabilir.

Servis hesapları ve insan kullanıcıları mümkün olduğunca birbirinden ayrılmalıdır.

Bu yapı özellikle birden fazla teknik personelin sunucuya eriştiği işletmelerde önemlidir.

Linux Firewall Yapılandırması

Linux Server üzerinde yalnızca ihtiyaç duyulan servislerin internete veya ilgili networklere açık olması gerekir.

İşletim sistemi seviyesinde;

  • UFW
  • firewalld
  • nftables

gibi firewall mekanizmaları kullanılabilir.

Sunucu ayrıca kurumsal firewall arkasında çalışıyorsa network ve sistem seviyesindeki kurallar birlikte planlanmalıdır.

Nginx Kurulumu

Nginx, web sunucusu ve reverse proxy olarak yaygın şekilde kullanılabilir.

Linux Server üzerinde Nginx;

  • Web sitesi yayınlama
  • Reverse proxy
  • SSL sonlandırma
  • Load balancing
  • Statik dosya servisi

gibi görevler için kullanılabilir.

Nginx yapılandırması uygulamanın mimarisine göre planlanır.

Apache Kurulumu

Bazı web uygulamaları ve hazır sistemler Apache web server üzerinde çalışabilir.

PHP tabanlı uygulamalar veya belirli yazılım gereksinimleri için Apache kurulumu gerçekleştirilebilir.

Apache modülleri, virtual host yapıları ve güvenlik ayarları uygulamanın ihtiyaçlarına göre yapılandırılabilir.

PHP Sunucu Ortamı

PHP tabanlı uygulamalar için uygun PHP sürümünün kurulması ve web server ile entegrasyonu gerekir.

İhtiyaca göre;

  • PHP-FPM
  • PHP extensions
  • memory limit
  • upload limit
  • execution timeout

gibi ayarlar uygulamanın gereksinimlerine göre düzenlenebilir.

PHP sürümü seçilirken kullanılan yazılımın uyumluluğu dikkate alınmalıdır.

Node.js Server Kurulumu

Next.js, Express, NestJS ve diğer Node.js tabanlı uygulamalar Linux Server üzerinde çalıştırılabilir.

Kurulum kapsamında;

  • Node.js
  • npm / pnpm
  • process manager
  • reverse proxy
  • SSL
  • environment variables
  • system service

yapıları oluşturulabilir.

Uygulamanın çalışma şekline göre Docker veya doğrudan Node.js deployment tercih edilebilir.

Docker Kurulumu

Linux Server, Docker altyapıları için yaygın olarak kullanılmaktadır.

Docker kullanılarak;

  • Web uygulamaları
  • Veritabanları
  • API servisleri
  • Redis
  • Worker servisleri
  • Reverse proxy

ayrı containerlar içerisinde çalıştırılabilir.

Bu yapı uygulamaların bağımlılıklarının birbirinden ayrılmasını ve deployment süreçlerinin daha düzenli yönetilmesini sağlayabilir.

Docker Compose Kurulumu

Birden fazla container kullanan projelerde Docker Compose kullanılabilir.

Örneğin;

App + Database + Redis + Reverse Proxy

aynı proje içerisinde tanımlanabilir.

Volume, network, environment ve restart politikaları uygulamanın ihtiyaçlarına göre yapılandırılmalıdır.

Özellikle veritabanı containerlarında kalıcı veri volume yapısının doğru planlanması önemlidir.

PostgreSQL Kurulumu

Linux Server üzerinde PostgreSQL veritabanı kurulabilir.

Kurulum sırasında;

  • Kullanıcılar
  • Veritabanları
  • Yetkiler
  • Network erişimi
  • Backup
  • Loglar

uygun şekilde yapılandırılabilir.

Veritabanının gereksiz şekilde doğrudan internete açık olması önerilmez.

Uygulama ve veritabanı arasındaki network erişimleri sınırlandırılabilir.

MySQL ve MariaDB Kurulumu

Web uygulamaları ve kurumsal sistemlerde MySQL veya MariaDB kullanılabilir.

Kurulum kapsamında kullanıcı yetkilendirmeleri, database oluşturma, network erişimleri ve temel güvenlik ayarları gerçekleştirilebilir.

Veritabanı yedekleme planının uygulama kurulumu sırasında oluşturulması önemlidir.

Redis Kurulumu

Redis; cache, session veya kuyruk altyapısı olarak farklı uygulamalarda kullanılabilir.

Linux Server üzerinde Redis kurulumu yapılırken erişim politikalarının doğru yapılandırılması önemlidir.

Redis gibi servislerin gerekmedikçe doğrudan internete açık tutulmaması gerekir.

Reverse Proxy Kurulumu

Bir Linux sunucuda birden fazla uygulama çalışıyorsa reverse proxy kullanılması yönetimi kolaylaştırabilir.

Örneğin;

crm.firma.com → CRM uygulaması
api.firma.com → API
erp.firma.com → ERP uygulaması

gibi farklı domain veya subdomainler aynı sunucu üzerinde farklı servislere yönlendirilebilir.

Nginx veya uygun diğer reverse proxy çözümleri bu amaçla kullanılabilir.

SSL Sertifikası Kurulumu

İnternet üzerinden erişilen web ve API servislerinde HTTPS kullanılması gerekir.

Domain doğrulaması ve kullanılan altyapıya göre SSL sertifikaları kurulabilir.

Let’s Encrypt veya işletmenin sahip olduğu ticari sertifikalar kullanılabilir.

Sertifikaların yenilenme süreçlerinin otomatikleştirilmesi mümkün olduğunda tercih edilir.

Linux Server ve DNS

Web uygulamaları ve internet servislerinde DNS yapılandırması sunucunun doğru çalışmasının önemli parçalarından biridir.

A, AAAA, CNAME ve diğer gerekli DNS kayıtları kullanılan sisteme göre oluşturulabilir.

DNS, web server, reverse proxy ve SSL yapılandırmalarının birbirleriyle uyumlu olması gerekir.

Linux Dosya Sunucusu

Linux Server Samba gibi servislerle Windows kullanıcılarına dosya paylaşımı sağlayabilir.

İşletmenin kullanım senaryosuna göre ortak klasörler ve kullanıcı yetkilendirmeleri oluşturulabilir.

Ancak Windows ağı yoğun şekilde Active Directory kullanıyorsa Linux dosya sunucusunun domain entegrasyonu ayrıca değerlendirilmelidir.

Linux ve Active Directory Entegrasyonu

Bazı Linux sunucuların Windows Active Directory ortamındaki kullanıcı veya servislerle çalışması gerekebilir.

Uygulamanın ihtiyacına göre Linux sistemlerinin domain altyapısıyla entegrasyonu değerlendirilebilir.

Bu tür projelerde Linux, Windows Server ve DNS yapılarının birlikte planlanması önemlidir.

Linux Server ve VLAN

Kurumsal networklerde Linux sunucular ayrı sunucu VLAN’ında konumlandırılabilir.

Örneğin;

Kullanıcı VLAN → Firewall → Linux Server VLAN

şeklinde bir yapı oluşturulabilir.

Firewall üzerinde yalnızca uygulamanın ihtiyaç duyduğu portlara izin verilerek sunucuya erişim sınırlandırılabilir.

Linux Server ve Firewall Entegrasyonu

İnternete açık Linux sunucularda firewall yapısı kritik öneme sahiptir.

Kurumsal network içerisindeki sunucularda hem network firewall hem de işletim sistemi firewall politikaları birlikte kullanılabilir.

Örneğin web sunucusuna yalnızca 80/443 bağlantıları açılırken SSH erişimi yalnızca belirli yönetim IP’lerinden veya VPN üzerinden sağlanabilir.

VPN Üzerinden Linux Server Yönetimi

Sunucu yönetim servislerinin doğrudan internete açık olması yerine VPN üzerinden erişim sağlanabilir.

Örneğin:

IT Kullanıcısı → VPN → Firewall → Linux Server → SSH

şeklinde bir yönetim modeli oluşturulabilir.

Bu yaklaşım özellikle işletme içerisindeki kritik sunucuların yönetim erişiminde tercih edilebilir.

Linux Server Yedekleme

Sunucunun kurulmuş olması tek başına yeterli değildir.

Uygulama, veritabanı ve gerekli sistem dosyalarının düzenli yedeklenmesi gerekir.

İhtiyaca göre;

  • Dosya bazlı backup
  • Database dump
  • Snapshot
  • NAS yedekleme
  • Uzak sunucuya yedekleme
  • Bulut yedekleme

gibi yöntemler kullanılabilir.

Yedekleme planı uygulamanın veri yapısına göre hazırlanmalıdır.

Veritabanı Yedekleme

Veritabanı sunucularında yalnızca sanal makine veya disk snapshot’ına güvenmek her senaryoda yeterli olmayabilir.

PostgreSQL veya MySQL gibi sistemlerde uygulamaya uygun veritabanı yedekleri alınabilir.

Backup dosyalarının sunucunun kendisinde tek kopya olarak tutulması gerçek bir yedekleme stratejisi değildir.

Yedeklerin farklı bir depolama ortamına aktarılması önerilir.

Linux Monitoring

Kurumsal Linux sunucuların kaynak kullanımının takip edilmesi olası sorunların daha erken fark edilmesine yardımcı olabilir.

İhtiyaca göre;

  • CPU kullanımı
  • RAM
  • Disk doluluğu
  • Load
  • Servis durumu
  • Network
  • SSL süreleri

gibi metrikler izlenebilir.

İşletmenin altyapısına göre farklı monitoring çözümleri kullanılabilir.

Log Yönetimi

Linux sistemlerinde servis ve uygulama logları sorun giderme açısından önemlidir.

Nginx, uygulama, SSH ve diğer servislerin logları kontrol edilerek hata ve anormal durumlar analiz edilebilir.

Disk alanını kontrolsüz tüketmemesi için log rotation yapılandırmalarının doğru çalışması gerekir.

Disk Doluluk Kontrolü

Linux Serverlarda sık karşılaşılan problemlerden biri disk alanının fark edilmeden tamamen dolmasıdır.

Loglar, Docker image’ları, eski backup dosyaları veya uygulama verileri zaman içerisinde disk alanını tüketebilir.

Disk doluluğu düzenli kontrol edilmeli ve gerekli durumlarda otomatik uyarı sistemleri kullanılmalıdır.

Docker Disk Kullanımı

Docker kullanan sunucularda kullanılmayan image, build cache ve loglar zaman içerisinde önemli disk alanı tüketebilir.

Ancak çalışan sistemlerde temizleme komutlarının kontrolsüz uygulanması veri veya uygulama kaybına neden olabilir.

Hangi container, image ve volume’ların aktif olduğu belirlenerek güvenli temizlik planı oluşturulmalıdır.

Özellikle database volume’ları silinmemelidir.

Linux Server Güncelleme

Linux sistemlerinde güvenlik ve paket güncellemelerinin düzenli şekilde değerlendirilmesi gerekir.

Kritik sunucularda güncellemeler doğrudan ve kontrolsüz uygulanmak yerine;

  • Uygulama uyumluluğu
  • Yedekleme durumu
  • Bakım zamanı
  • Servis kesintisi ihtimali

dikkate alınarak gerçekleştirilmelidir.

Linux Server Güvenliği

Linux Server güvenliği tek bir ayardan oluşmaz.

İşletmenin sistemine göre;

  • SSH güvenliği
  • Firewall
  • Kullanıcı yetkileri
  • Güncellemeler
  • Fail2ban benzeri korumalar
  • Log kontrolleri
  • Yedekleme
  • Network segmentasyonu
  • VPN
  • Servislerin sınırlandırılması

birlikte değerlendirilmelidir.

Fail2ban ve Brute Force Koruması

İnternete açık SSH veya diğer servisler otomatik saldırı denemelerine maruz kalabilir.

Uygun sistemlerde Fail2ban gibi çözümler logları takip ederek tekrar eden başarısız giriş denemelerine karşı geçici engellemeler uygulayabilir.

Bu araçlar güçlü parola, key authentication ve firewall politikalarının yerine geçmez; ek güvenlik katmanı olarak kullanılmalıdır.

Linux Web Server Güvenliği

Web sunucularında işletim sistemi kadar uygulamanın kendisi de güvenlik açısından önemlidir.

Eski PHP sürümleri, güncellenmeyen CMS sistemleri veya zayıf uygulama güvenliği Linux sunucunun güvenli olmasına rağmen risk oluşturabilir.

Bu nedenle işletim sistemi, web server ve uygulama katmanları birlikte değerlendirilmelidir.

Plesk Linux Server

Web hosting ve çoklu domain yönetimi gereken bazı sistemlerde Linux üzerinde Plesk kullanılabilir.

Plesk ile;

  • Domainler
  • Web siteleri
  • PHP
  • SSL
  • DNS
  • E-posta
  • Veritabanları

merkezi bir panel üzerinden yönetilebilir.

Plesk’in gerekli olup olmadığı işletmenin kullanım amacına göre değerlendirilmelidir.

Docker mı Plesk mi?

Plesk ve Docker birbirinin doğrudan alternatifi değildir.

Plesk daha çok web hosting ve domain yönetimine odaklanırken Docker uygulamaların izole containerlar içerisinde çalıştırılmasına odaklanır.

Bazı işletmeler için Plesk yeterliyken SaaS veya özel yazılım projelerinde Docker daha uygun olabilir.

Kullanım senaryosuna göre doğru altyapıyı seçiyoruz.

Linux Server Taşıma

Mevcut Linux sunucu artık yetersiz veya eski hale geldiyse yeni altyapıya geçiş planlanabilir.

Taşınabilecek sistemler arasında;

  • Web uygulamaları
  • Veritabanları
  • Docker containerları
  • Dosyalar
  • SSL sertifikaları
  • Reverse proxy yapılandırmaları
  • Cron görevleri
  • Environment ayarları

bulunabilir.

Taşıma öncesinde mevcut sistemin envanteri çıkarılmalıdır.

Linux Server Migration Süreci

Sunucu migration işlemlerinde amaç yalnızca dosyaları kopyalamak değildir.

Bağımlılıkların, uygulama sürümlerinin, veritabanlarının ve network bağlantılarının yeni sistemde doğru şekilde çalışması gerekir.

Genel olarak;

  1. Mevcut sistem analizi
  2. Yedekleme
  3. Yeni sunucu kurulumu
  4. Servislerin hazırlanması
  5. Verilerin taşınması
  6. Uygulamaların test edilmesi
  7. DNS veya network geçişi
  8. Canlı sistem testi
  9. Eski sunucunun kontrollü devreden çıkarılması

şeklinde planlama yapılabilir.

Linux Server Arıza ve Sorun Giderme

Linux sistemlerde;

  • Sunucu açılmıyor
  • SSH erişilemiyor
  • Web sitesi açılmıyor
  • Nginx hata veriyor
  • Docker container çalışmıyor
  • Database servisi durmuş
  • Disk dolmuş
  • SSL süresi dolmuş
  • CPU yükü yüksek
  • RAM tükeniyor

gibi farklı sorunlar yaşanabilir.

Loglar, kaynak kullanımı ve servis durumu incelenerek problemin kaynağı araştırılır.

Web Sitesi Açılmıyor Sorunu

Bir Linux Server üzerindeki web sitesinin açılmamasının nedeni yalnızca Nginx olmayabilir.

Sorun;

  • DNS
  • Firewall
  • SSL
  • Web server
  • PHP
  • Node.js uygulaması
  • Docker
  • Database
  • Disk doluluğu

kaynaklı olabilir.

Bu nedenle altyapının tamamı adım adım kontrol edilmelidir.

Linux Server Performans Optimizasyonu

Sunucu performans problemi yaşandığında doğrudan CPU veya RAM artırmak her zaman doğru çözüm değildir.

Öncelikle;

  • CPU
  • RAM
  • Disk I/O
  • Network
  • Veritabanı
  • Uygulama
  • Container
  • Loglar

incelenerek darboğazın nerede olduğu belirlenmelidir.

Buna göre donanım yükseltme veya yazılım optimizasyonu planlanabilir.

Linux Server Dokümantasyonu

Kurumsal sistemlerde temel sunucu bilgilerinin kayıt altında tutulması yönetimi kolaylaştırır.

Uygun projelerde;

  • Sunucu adı
  • IP adresi
  • İşletim sistemi
  • Çalışan servisler
  • Portlar
  • Domainler
  • Backup yapısı
  • Network bilgileri

dokümante edilebilir.

Parola ve kritik erişim bilgileri ise işletmenin güvenli parola yönetim sisteminde tutulmalıdır.

Linux Server Kurulum Süreci

Genel olarak proje şu şekilde ilerleyebilir:

  1. Kullanım amacının belirlenmesi
  2. Uygulama gereksinimlerinin incelenmesi
  3. Fiziksel, sanal veya bulut altyapının seçilmesi
  4. Linux dağıtımının belirlenmesi
  5. İşletim sistemi kurulumu
  6. Network ve IP yapılandırması
  7. Kullanıcı ve SSH ayarları
  8. Firewall yapılandırması
  9. Gerekli servislerin kurulması
  10. Uygulamanın devreye alınması
  11. SSL ve domain yapılandırması
  12. Yedekleme sisteminin kurulması
  13. Güvenlik kontrolleri
  14. Test ve dokümantasyon

Mevcut uygulama taşınacaksa ayrıca migration planı oluşturulur.

Hangi İşletmelere Linux Server Hizmeti Veriyoruz?

Linux Server çözümleri özellikle;

  • Yazılım firmaları
  • SaaS projeleri
  • KOBİ’ler
  • Kurumsal ofisler
  • Fabrikalar
  • E-ticaret işletmeleri
  • Web uygulaması kullanan şirketler
  • ERP ve özel yazılım kullanan işletmeler
  • Ajanslar
  • Hosting altyapısı bulunan şirketler
  • Çok şubeli işletmeler

için kullanılabilir.

Neden Bursa Bilgisayar?

Bursa Bilgisayar olarak Linux Server hizmetini yalnızca işletim sistemi kurup teslim etmek olarak değerlendirmiyoruz.

Linux + Network + Firewall + Docker + Veritabanı + Reverse Proxy + SSL + VPN + Yedekleme + Monitoring altyapısını birlikte ele alıyoruz.

Bu sayede sunucunun yalnızca çalışmasını değil, işletmenin uygulamaları için daha güvenli, yönetilebilir ve sürdürülebilir bir altyapının parçası olmasını hedefliyoruz.

Bursa Linux Server Kurulumu İçin Keşif ve Teklif

Web uygulamanız, ERP sisteminiz, Docker altyapınız veya veritabanınız için yeni bir Linux sunucu kurmak ya da mevcut sunucunuzu taşımak ve düzenlemek istiyorsanız altyapınızı birlikte değerlendirebiliriz.

Bursa Bilgisayar olarak Bursa Linux Server kurulumu, Ubuntu Server kurulumu, Linux sunucu yönetimi, Docker Server kurulumu, Nginx kurulumu, Linux web server ve Linux sunucu teknik destek ihtiyaçlarınız için işletmenize uygun sunucu altyapısını planlıyor ve yapılandırıyoruz.