- Ubuntu Server, fiziksel, sanal veya bulut ortamlarında web siteleri, uygulamalar, veritabanları ve ağ hizmetleri barındırmak için istikrarlı, güvenli ve ücretsiz bir platform sunar.
- LTS sürümleri, UFW güvenlik duvarı, SSH anahtar kimlik doğrulaması ve düzenli güncellemeler, sunucunun uzun vadeli güvenliğini ve güvenilirliğini güçlendirmeye yardımcı olur.
- Geniş topluluğu, zengin dokümantasyonu ve Docker, NGINX, Apache veya VNC gibi yazılımların kolay kurulumu, Ubuntu Server'ı oldukça esnek ve uyarlanabilir bir çözüm haline getiriyor.
- İyi bir disk planlaması, yedeklemeler ve Lynis gibi araçlar kullanılarak yapılan güvenlik denetimleri ile Ubuntu sunucularını optimize edilmiş, korunaklı ve büyümeye hazır halde tutmak mümkündür.

Ubuntu Server ile sunucu kurmak, hem kişisel projeler hem de profesyonel ortamlar için favori bir seçenek haline geldi. Kararlı, güvenli, ücretsiz ve son derece esnek olması, web siteleri, uygulamalar, veritabanları veya hatta tüm bulut altyapılarını lisanslara servet harcamadan barındırmak için mükemmel kılıyor.
Bu kılavuzda, bir VPS, özel sunucu veya sanallaştırılmış ortamda Ubuntu Server'ı anlamak, kurmak, güvenliğini sağlamak ve optimize etmek için ihtiyacınız olan her şeyi bulacaksınız. Ubuntu Server'ın tam olarak ne olduğunu, diğer dağıtımlara göre avantajlarını , sistem gereksinimlerini, ilk kurulum ve yapılandırmayı, SSH kullanımını, güvenlik duvarlarını, yedeklemeleri, temel yazılımların (Apache, NGINX, Docker, VNC vb.) kurulumunu ve size çok fazla sorun yaşamanızı önleyecek bazı optimizasyon ve sorun giderme ipuçlarını ele alacağız.
Ubuntu Server nedir ve sunucularda neden bu kadar çok kullanılır?
Ubuntu Server , Linux çekirdeğine dayalı ve Canonical tarafından geliştirilen , sunucuya özel bir Ubuntu sürümüdür . Ubuntu Desktop'tan farklı olarak, grafiksel bir ortam içermez ve neredeyse her zaman komut satırından veya uzaktan yönetim araçları kullanılarak yönetilir.
Grafik arayüzünün olmaması, daha az kaynak tüketmesi ve web sitelerini barındırma, veritabanı yönetimi, ağ hizmetleri ( DNS , DHCP, e-posta, dosyalar vb.) sağlama veya uygulamaları konteynerlerde ve bulutta dağıtma gibi görevler için daha verimli olması anlamına gelir.
"Ubuntu" adı, Afrika felsefesinden gelir ve "Ben varım çünkü biz varız " anlamına gelir; bu da topluluk ve açık kaynak yazılım fikriyle mükemmel bir uyum içindedir. 2004'teki ilk sürümünden bu yana Ubuntu, istikrarlı bir şekilde ivme kazanarak en yaygın kullanılan Linux dağıtımlarından biri haline geldi ve sunucu sürümü artık birçok veri merkezinde, genel bulutta ve kurumsal projede fiili bir standart haline geldi.
Ubuntu Server'ın güçlü yönlerinden biri, uzun süreli destek (LTS) sürümleri sunan yayın modelidir . Bu sürümler, uzun yıllar boyunca destek ve güvenlik güncellemeleri sağlayarak, istikrar arayan sistem yöneticileri ve geliştiriciler için gönül rahatlığı sunar.

Ubuntu sunucu kullanmanın avantajları
Ubuntu Server'ı seçmenin en büyük nedenlerinden biri , ücretsiz ve açık kaynaklı bir yazılım olmasıdır : VPS, VDS veya özel sunucunuzda kullanmak için herhangi bir lisans ücreti veya abonelik maliyeti ödemezsiniz. Bu, özellikle birden fazla sunucuya veya tam bir kümeye ölçeklendirme yaparken BT maliyetlerini düşürür.
Ubuntu, yıllarca düzenli güncellemeler ve güvenlik yamaları içeren LTS sürümleri (örneğin 20.04, 22.04 veya 24.04) sunmaktadır . Bu sayede, işletim sisteminizi sürekli olarak taşımanıza gerek kalmadan sunucunuzu bilinen güvenlik açıklarına karşı koruyabilirsiniz.
Ubuntu topluluğu çok büyük ve bu da aktif forumlar, resmi dokümanlar, eğitimler ve kılavuzlar anlamına geliyor ; basit bir web sunucusu kurmaktan, konteynerler ve yüksek kullanılabilirlik ile karmaşık bir altyapı oluşturmaya kadar yapmak istediğiniz hemen her şey için kaynaklar mevcut.
Teknik açıdan bakıldığında, Ubuntu Server, küçük VPS'lerden büyük özel sunuculara kadar, AWS, Azure ve Google Cloud gibi bulut hizmetleri de dahil olmak üzere çok çeşitli donanım ve yazılımlarla çok iyi çalışır . Dahası, Docker, Kubernetes ve benzeri araçlar için yerel desteğiyle konteyner ve bulut odaklı bir yapıya sahiptir.
Bir diğer önemli nokta ise esneklik ve özelleştirme : Sadece ihtiyaç duyduğunuz paketleri ve hizmetleri kurabilirsiniz (örneğin, yalnızca NGINX ve Docker veya Apache, MySQL ve PHP içeren klasik bir LAMP yığını), böylece kaynak tüketen ve saldırı yüzeyini artıran gereksiz hizmetlerden kaçınabilirsiniz.
Ubuntu Server için donanım gereksinimleri ve disk planlaması
Ubuntu Server 24.04 LTS ve benzeri sürümler , oldukça mütevazı donanım gereksinimlerine sahip olduklarından sanal makinelerde veya bütçe dostu sunucularda kullanıma uygundur. Genel bir kılavuz olarak, tipik kullanım için genellikle 1 GHz x86-64 işlemci, 1 GB RAM (daha fazla esneklik için 2 GB daha iyidir) ve yaklaşık 10 GB depolama alanı önerilir.
VMware, Proxmox veya Hyper-V gibi sanallaştırma ortamlarında gereksinimler oldukça benzerdir , ancak pratikte CPU, RAM ve disk boyutlarını uygulamalarınızın, veritabanlarınızın ve konteynerlerinizin gerçek yüküne göre belirlemeniz gerekecektir.
Kurulum sırasında, sihirbaz tek bir tam disk mi yoksa birden fazla bölüm mü kullanmak istediğinizi soracaktır . Çoğu durumda, önerilen seçenek Ubuntu'nun tüm diski kullanmasına ve gerekli bölümleri oluşturmasına izin vermektir. Tek bir "büyük" disk seçseniz bile, yükleyici sistem , önyükleyici ve diğer kritik bileşenler için dahili olarak daha küçük bölümler oluşturacaktır .
Daha sonra, alanı ayarlamanız gerekirse, bölüm kullanımını kontrol etmek için df -h gibi disk yönetimi komutlarını veya /dev/sdXY gibi aygıtlardaki dosya sistemlerini genişletmek için resize2fs (ve ilgili bölüm yönetimi) gibi araçları kullanabilirsiniz.
Ubuntu Server'ın indirilmesi ve temel kurulumu
Başlamak için ilk adım, Ubuntu web sitesinden (sunucu indirme bölümü) resmi Ubuntu Server ISO dosyasını indirmektir . Mümkün olduğunca, uzun yıllar destek ve güvenlik güncellemeleri sağlamak için en son LTS sürümünü seçin.
ISO dosyasını edindikten sonra, onu fiziksel bir sunucuya (USB veya sağlayıcının uzaktan konsolu aracılığıyla) veya sanallaştırma platformunuza (örneğin, VMware, KVM vb.'de CD/DVD sürücüsü olarak ilişkilendirerek) bağlayabilirsiniz. Ardından, makineyi başlatın ve yükleyiciyi takip edin.
İşlem sırasında dilinizi, saat diliminizi, ilk kullanıcı adınızı, şifrenizi, ağ ayarlarınızı ve en önemlisi disk düzeninizi seçmeniz istenecektir . Sihirbazın gerekli bölümleri oluşturması için yönlendirmeli modda bırakabilir veya özel gereksinimleriniz varsa (LVM, RAID vb.) manuel olarak yapabilirsiniz.
Kurulum tamamlandığında, sistem yeniden başlatılacak ve yapılandırmaya başlayabileceğiniz bir Ubuntu Sunucunuz olacak . Bu sunucuya genellikle oluşturduğunuz kullanıcı hesabıyla SSH üzerinden veya bazı sağlayıcı ortamlarında root olarak doğrudan erişimle ulaşabilirsiniz.
Ubuntu Sunucu Ortamı: Ekosistem, Topluluk ve Dokümantasyon
Ubuntu Server'ın en büyük güçlü yönlerinden biri, geniş çapta test edilmiş açık kaynaklı yazılımlar üzerine kurulu olması , kapsamlı resmi depolara sahip olması ve basit bir `apt install` komutuyla kurulmaya hazır binlerce paket içermesidir. Bu, sistemi kullanım amacına göre özelleştirmek için size muazzam bir esneklik sağlar.
Çok aktif bir geliştirici ve kullanıcı topluluğuyla çevrili olup, bu topluluk yamalar, iyileştirmeler ve dokümantasyon katkısında bulunuyor. Yönetim kılavuzları, adım adım kurulum rehberleri, video eğitimleri ve belirli soruları ve sorunları çözmek için özel forumlar bulacaksınız.
Bu esneklik sayesinde, Ubuntu sunucunuzu çok çeşitli görevlere ayırabilirsiniz: web sunucusu, veritabanı sunucusu, dosya sunucusu , e-posta sunucusu , konteyner platformu, hibrit bulut düğümü, test laboratuvarı vb. Aynı temel sistem, herhangi bir değişiklik yapmaya gerek kalmadan çok farklı bağlamlara uyum sağlar.
Ayrıca, hosting ve bulut sağlayıcıları genellikle önceden yüklenmiş Ubuntu Server şablonları veya imajları sunar ; böylece Ubuntu'nun önceden yapılandırıldığı bir VPS kurabilir ve doğrudan uygulamalarınıza odaklanabilirsiniz.
Ubuntu sunucusunda güvenlik ve güncellemeler
Herhangi bir modern Linux dağıtımında olduğu gibi, güvenlik Ubuntu Server'ın temel direklerinden biridir . Canonical, güvenlik açıklarını ve hataları düzeltmek için sık sık güncellemeler yayınlar ve LTS sürümleri genişletilmiş destek alır; bu da kritik sistemlerin sürekli değişikliklere gerek kalmadan bakımını kolaylaştırır.
Temel güvenliği güçlendirmek için, sunucuyu başlattıktan hemen sonra `apt update` ve ardından `apt upgrade -y` gibi komutlar kullanarak tüm paketleri güncellemeniz şiddetle tavsiye edilir . Bu, sistemin üretime alınmadan önce tamamen güncel olmasını sağlar.
Basit Güvenlik Duvarı (UFW) entegre edilmiştir ve kural yönetimini büyük ölçüde basitleştirir. `ufw app list` komutuyla mevcut profilleri listeleyebilir , `ufw allow OpenSSH` komutuyla SSH trafiğine izin verebilir ve ardından `ufw enable` komutuyla güvenlik duvarını etkinleştirebilir ve `ufw status` komutuyla durumunu kontrol edebilirsiniz.
Güvenlik duvarına ek olarak, kullanılmayan hizmetleri devre dışı bırakmak , SSH ayarlarınızı güçlendirmek (örneğin, doğrudan root erişimini veya parola kimlik doğrulamasını engellemek) ve mümkün olduğunca açık anahtar tabanlı kimlik doğrulama kullanmak iyi bir fikirdir .
Profesyonel sunuculara dahil olan yedekleme ve hizmetler
Birçok özel sunucu sağlayıcısı, ana makineden fiziksel olarak ayrı olan ek yedekleme depolama alanı (örneğin, 500 GB) sunmaktadır. Buradaki amaç, en kritik dosyalarınızı (veritabanı verileri, yapılandırmalar, web içeriği, e-posta dosyaları vb.) orada saklayabilmenizdir.
Düzenli yedeklemeler, donanım arızaları, insan hatası veya saldırılar durumunda hizmeti hızlı bir şekilde geri yüklemenizi sağlar ve bulut depolama kullanıyorsanız bunları Cryptomator ile şifreleyebilirsiniz . Ubuntu Server ile bu yedeklemeleri rsync, borg, duplicity, özel komut dosyaları veya satıcıya özgü entegrasyonlar gibi araçlar kullanarak otomatikleştirebilirsiniz.
Yedekleme alanına ek olarak, birçok sunucu planı IPv4 ve IPv6 adresleri, DDoS koruması, garantili bant genişliği ve yüksek donanım kullanılabilirliğini sağlayan hizmet seviyesi anlaşmaları (SLA'lar) sunmaktadır. Tüm bunlar, Ubuntu Server'ı iyi bakımlı bir altyapının değerli bir bileşeni haline getirir.
Ubuntu Server ücretsiz, açık kaynaklı bir proje olduğundan, aslında ödeyeceğiniz şey fiziksel veya sanal sunucunun işlem gücüdür : CPU, RAM, diskler, ağ bant genişliği vb. Kurulum genellikle sağlayıcının kontrol panelinden otomatik olarak yapılır ve ek işletim sistemi lisans ücreti alınmaz.
Ubuntu Server kurulumundan sonraki ilk adımlar: kullanıcılar, SSH ve sudo
Yeni bir Ubuntu sunucusu oluşturduğunuzda (örneğin, Ubuntu 20.04 veya 22.04), güvenliği ve kullanım kolaylığını artırmak için bazı temel ilk yapılandırmaları gerçekleştirmek çok önemlidir . Genellikle sunucunun genel IP adresini ve root hesabını veya ilk kullanıcı hesabını kullanarak SSH üzerinden bağlanırsınız.
Root hesabı tam sistem ayrıcalıklarına sahiptir ; bu da dikkatsizlik durumunda ciddi sorunlara yol açabileceği anlamına gelir. Bu nedenle, günlük işler için normal bir kullanıcı hesabı oluşturmak ve yalnızca yönetici ayrıcalıklarına ihtiyaç duyduğunuzda `sudo` kullanmak yaygın bir uygulamadır.
adduser username gibi bir komutla yeni bir kullanıcı ekleyebilir , güvenli bir parola belirleyebilir ve eğer ona yönetici yetkileri vermek istiyorsanız, usermod -aG sudo username komutuyla sudo grubuna dahil edebilirsiniz.
Buradan, komutun başına `sudo` ekleyerek yönetimsel komutları çalıştırabilirsiniz ; bu sayede normal bir kullanıcı hesabıyla çalışmaya devam edebilir, gerektiğinde ayrıcalıklarınızı yükseltebilirsiniz. Sistem, kimliğinizi doğrulamak için periyodik olarak sizden kullanıcının şifresini isteyecektir.
SSH erişim yapılandırması ve genel anahtarlar
SSH servisi (OpenSSH Sunucusu), Ubuntu Sunucusunu ağ üzerinden uzaktan yönetmenizi sağlar . Birçok sunucuda önceden yüklenmiş olarak gelir; yüklü değilse, `apt install openssh-server` komutuyla ekleyebilir ve `systemctl start ssh` ve `systemctl enable ssh` komutlarıyla etkinleştirebilirsiniz.
Başlangıçta parola kullanarak giriş yaparsanız, `ssh user@server_ip` gibi bir komutla sunucuya erişebilirsiniz . Ancak, yerel makinenizin özel anahtarı, sunucunun ise yalnızca genel anahtarı sakladığı SSH anahtar tabanlı kimlik doğrulamasını yapılandırmak çok daha güvenli kabul edilir.
Bu mekanizmayı yapılandırmak için, genel anahtarınızı sunucudaki kullanıcının ~/.ssh/authorized_keys dosyasına kopyalayan ssh-copy-id gibi araçları kullanabilirsiniz . Anahtar zaten root hesabı için yapılandırılmışsa, uygun izinler ve sahiplikle rsync kullanarak ~/.ssh yapısını yeni kullanıcınıza da kopyalayabilirsiniz.
`/etc/ssh/sshd_config` dosyasında, root kısayolunu devre dışı bırakmanız (`PermitRootLogin no`) ve eğer zaten anahtar kimlik doğrulaması çalışıyorsa parola kimlik doğrulamasını devre dışı bırakmanız (`PasswordAuthentication no`) önerilir. Bu ayarları değiştirdikten sonra, `systemctl restart ssh` komutuyla hizmeti yeniden başlatın.
UFW ve trafik kontrolü özellikli güvenlik duvarı
Ubuntu Server, basit bir güvenlik duvarı yönetim katmanı olarak UFW'yi içerir . Felsefesi, varsayılan olarak, açıkça izin verdiğiniz trafik dışında tüm gelen trafiğin engellenmesidir. Bu, yanlış yapılandırılmış bir hizmetin istemeden açığa çıkma riskini azaltır.
UFW'yi etkinleştirmeden önce, uzaktan erişimi kaybetmemek için `ufw allow OpenSSH` komutuyla SSH trafiğine izin vermeniz önerilir . Ardından, `ufw enable` komutuyla güvenlik duvarını etkinleştirebilir ve `ufw status` komutuyla etkin olup olmadığını ve gerekli bağlantılara izin verip vermediğini doğrulayabilirsiniz.
Yeni hizmetler yüklediğinizde (örneğin, bir web sunucusu için HTTP veya belirli veritabanı portları), UFW'de ek kurallar kullanarak ilgili portları açmanız gerekecektir . Bu, internete yalnızca birkaç hizmeti açmak istediğiniz sunucular için oldukça uygundur.
Gerekli yazılımların kurulumu: SSH, Docker, NGINX ve Apache
Tipik bir Ubuntu sunucusunun "araçları" genellikle bir SSH sunucusu, bir web sunucusu, veritabanı desteği ve giderek artan bir şekilde konteyner araçlarını içerir. Kurulum esas olarak resmi Ubuntu depoları kullanılarak apt ile yapılır.
Uzaktan erişimi sağlamak için gerekli paket openssh-server'dır . Kurulduktan ve etkinleştirildikten sonra, fiziksel konsola veya sağlayıcının web konsoluna doğrudan erişmeden sunucuyu yönetebilirsiniz.
Konteynerlerle çalışıyorsanız, genellikle `apt install docker.io` komutuyla Docker'ı kurarsınız (veya daha yeni sürümler için resmi Docker deposunu takip edersiniz). Ardından `systemctl start docker` ve `systemctl enable docker` komutlarıyla servisi başlatıp etkinleştirebilir ve `usermod -aG docker $USER` komutuyla kullanıcınızı `docker` grubuna ekleyerek root kullanmadan konteynerleri yönetebilirsiniz.
Statik web sayfaları veya hafif uygulamalar sunmak için birçok yönetici, performansı ve basitliği nedeniyle NGINX'i tercih eder . `apt install nginx` komutuyla kurulur ve diğer servisler gibi `systemctl start` ve `systemctl enable` komutlarıyla etkinleştirilir.
Klasik LAMP yığınını tercih ediyorsanız, web sunucunuz olarak Apache'yi , MySQL veya PostgreSQL ve PHP veya Python gibi dillerle birlikte kurabilirsiniz . Tipik iş akışı, Apache'yi kurmayı, `systemctl status apache2` komutuyla durumunu kontrol etmeyi, `ufw allow 'Apache'` komutuyla güvenlik duvarında HTTP portunu açmayı, `/etc/apache2/sites-available` dizinindeki site dosyalarını yapılandırmayı ve `a2ensite` komutuyla etkinleştirmeyi ve ardından hizmeti yeniden başlatmayı içerir.
VNC sunucusu ve hafif bir grafik ortamı kurma
Ubuntu Server grafik arayüzü olmadan başlatılsa da, bazı senaryolarda , örneğin masaüstü ortamına daha alışkın olan kullanıcılar veya belirli görsel araçları yönetmek için, hafif bir grafik ortamı kurmak ve VNC aracılığıyla erişmek faydalı olabilir .
Yaygın bir seçenek, XFCE'yi hafif bir masaüstü ortamı olarak kullanmaktır; bu, hem ortamı hem de ek bileşenlerini (xfce4 ve xfce4-goodies) ekleyen bir komutla kurulur. Bu, kaynak tüketimini önemli ölçüde artırmadan işlevsel bir masaüstü sağlar.
Ardından TightVNC gibi bir VNC sunucusu kurabilir , vncserver kullanarak erişim şifresiyle yapılandırabilir ve VNC oturumu açıldığında XFCE ortamınızı yükleyen bir başlangıç komut dosyası oluşturabilirsiniz (~/.vnc/xstartup).
Komut dosyasını çalıştırılabilir olarak işaretledikten ve vncserver'ı istediğiniz çözünürlükle (örneğin, :1 -geometry 1280×800 -depth 24) başlattıktan sonra, yerel makinenizdeki bir VNC istemcisinden sunucunun IP adresini ve ilgili bağlantı noktasını kullanarak bağlanabilir ve böylece Ubuntu Server uzak masaüstünü yönetebilirsiniz.
Optimizasyon, güvenlik açığı taraması ve performans
Sadece sistemi "çalışır hale getirmek"ten öte, özellikle internete açık veya hassas veriler içeren ortamlarda Ubuntu Server'ın güvenliğini optimize etmek ve denetlemek için zaman ayırmak faydalı olacaktır. Linux'ta güvenlik analizi için en yaygın kullanılan araçlardan biri Lynis'tir.
Lynis'i ilgili depolardan kurduktan sonra, sistem yapılandırmasını analiz etmek ve olası güvenlik açıkları, zayıf noktalar veya iyileştirme alanları (izinler, aktif hizmetler, ağ yapılandırmaları vb.) içeren bir rapor oluşturmak için çalıştırabilirsiniz .
Performans konusunda, oldukça yardımcı olan birkaç önlem vardır: kullanılmayan hizmetleri devre dışı bırakmak , belirli çekirdek parametrelerini ayarlamak (örneğin, /etc/sysctl.conf aracılığıyla), takas belleği kullanımını doğru şekilde yapılandırmak ve beklenen yüke bağlı olarak kuyruklar, tamponlar veya bağlantı sınırları gibi ağ parametrelerini gözden geçirmek.
Bu tür ayarlamalar, iyi bir izleme stratejisiyle (top, htop, iotop, journalctl gibi araçlar veya daha gelişmiş çözümler) birlikte, Ubuntu sunucusunun istikrarlı, güvenli ve uygulamalarınızın ihtiyaçlarını karşılayan bir performansla çalışmasını sağlar.
Faydalı komutlar ve sık karşılaşılan sorunların çözümü
Günlük operasyonlarda, alan sorunlarını, başlatılamayan hizmetleri veya ağ arızalarını teşhis etmek çok yaygındır . Ubuntu Server, alışılmadık bir şey yüklemeye gerek kalmadan bu görevlere yardımcı olan iyi bir komut seti sunar.
Kullanılabilir disk alanını kontrol etmek için genellikle `df -h` komutunu kullanırsınız ; belirli bir yolda en çok yer kaplayan dizinleri bulmak için ise `du -sh * | sort -h` komutunu kullanabilirsiniz. Bu, tetiklenen günlükleri veya temizlemeniz veya taşımanız gereken büyük klasörleri hızlıca bulmanıza yardımcı olur.
Bir servis başlatılamazsa veya garip davranırsa, `systemctl status service_name` komutuna ek olarak, ilgili günlük mesajlarını görüntülemek ve sorunun ne olduğunu anlamak için `journalctl -u service_name` komutunu kullanmak genellikle çok faydalıdır.
Ağ iletişimi için, ping ve traceroute komutları (veya bazı kurulumlarda tracepath), google.com veya dahili sunucular gibi diğer sunuculara olan bağlantıyı ve rotaları kontrol etmek için kullanılır. Güvenlik duvarının meşru trafiği engellediğinden şüpheleniyorsanız, ufw status komutuyla mevcut kuralları her zaman inceleyebilirsiniz.
Çekirdek güncellemelerinden veya önyükleme yöneticisindeki değişikliklerden sonra, özellikle disk ve bölümler eklediyseniz veya değiştirdiyseniz, `update-grub` komutunu kullanarak GRUB yapılandırmasını yeniden oluşturmanız gerekebilir . Bu, sistemin beklenen çekirdek sürümünden doğru şekilde önyükleme yapmaya devam etmesini sağlar.
Ubuntu Server'ın küçük ev hizmetlerinden karmaşık kurumsal altyapılara kadar her şeyi kurmak için çok eksiksiz, sağlam ve esnek bir platform olduğu açık ; istikrarı, güvenliği, topluluğu, kullanım kolaylığı ve sıfır lisans maliyeti, işleri fazla karmaşıklaştırmadan modern bir Linux sunucusu kurmak isteyen herkes için çok sağlam bir seçim haline getiriyor.