En İyi Açık Kaynak Web Sunucuları Linux
Apache HTTP Sunucusu
1995'teki başlangıcından bu yana, Apache hızlı bir şekilde gelişerek tüm internet sitelerinin %37'sinden fazlasını destekleyen en yaygın ve önde gelen web sunucusu olma sıralamasına girmiştir.
Web sunucusu olarak C programlama diliyle oluşturulmuş Apache, web sunucusunun yeteneklerini artıran o kadar çok eklentiye sahip ki son derece uyumlu. Ayrıca, dosyaları hem yüklemeler hem de indirmeler için FTP sunmak üzere mod FTP, önbellekleme için mod dosya önbelleği ve SSL/TLS veri şifrelemesini işlemek için mod_SSL içerir.
Ayrıca, kapsamlı eklenti kütüphanesi sayesinde Apache, IPv4 ve IPv6 uyumluluğu ile yaygın olarak kullanılan HTTP, HTTP/2 ve HTTPS protokolleri de dahil olmak üzere farklı uyumluluklar ekler.
Ubuntu'da Apache HTTP Sunucusu Kurulumu
Adım 01: Apache2'nin en son sürümünü indirmek için önce sunucu kaynak dizinini güncellemeliiz. Konsolu açmak için Ctrl+Alt+T tuşlarına basarak ardından çalıştırma komutunu girin.
Sadece izinleri olan bir kullanıcının bir Linux makinesinden programları indirme, değiştirme veya kaldırma yetkisine sahip olduğu belirtilmelidir.
Adım 02: Bu aşamada Apache2 proxy sunucusunu indireceğiz. Bunu yapmak için terminalde aşağıdaki komutu girin:
Sistem, size Y/e seçeneği vererek izninizi isteyebilir. İlerlemek için y tuşuna basın. Ardından, Enter tuşuna basın. Bunun ardından, makineniz Apache2 web sunucusunu ve tüm gereksinimlerini indirmek için yapılandırılacaktır.
Adım 03: Kurulumdan sonra, Apache sunucu sürümünü kontrol etmek için aşağıdakileri yapın.
NGINX Sunucusu
Nginx, “Motor-X” olarak adlandırılacak olan, aynı zamanda bir ara yazılım, ters proxy, IMAP/POP3 proxy sunucusu ve API bağlantı noktası olarak işlev gören, yükseltilmiş, güvenilir bir açık kaynak web sunucusudur. 2004 yılında Igor Sysoev tarafından oluşturulan Nginx, o zamandan beri rakiplerini geride bırakma ünü kazanmış ve en güvenilir ve güvenli web sunucularından biri haline gelmiştir.
Nginx, yetenekleri ve hazır oluşu, esnekliği ve sınırlı kaynak kullanımı sayesinde iyi bilinmektedir. Aksine, Nginx doğru ayarlandığında, her saniye 500.000'e kadar istek işleyebilir ve bu durumda minimum CPU kullanımı ile çalışır. Bu nedenle, Apache'yi geride bırakarak yoğun web siteleri için en iyi web sunucusudur.
Nginx ayarlarına büyük ölçüde güveniyor ve değişiklikleri basit bir şekilde uyguluyor. Birçok protokolü, SSL/TLS'yi, temel HTTP tanımlamasını, barındırma hizmetlerini, bant genişliği tahsisini ve URL değişikliğini destekleme yeteneği gibi birçok benzerliğe Apache ile sahiptir. Nginx şu anda alan adları için barındırma endüstrisinin %31'ini kontrol ediyor.
Ubuntu'da NGINX Sunucusu Kurulumu
Rehber, kullanıcının bilgisayarında geçerli bir SSH istemcisi yüklü olmasını gerektirir. Aşağıdakiler, bir Linux Deposundan varsayılan yazılım NGINX kurulumu için komutlardır:
Adım 01: Uygun dağıtım sistemi, Nginx'i Ubuntu'nun standart kütüphanelerinden indirmek için kullanılabilir çünkü burada mevcuttur.
Adım 02: Bu tartışmada apt kapsülleme ile ilk karşılaşmamız olduğu için en güncel sürüm açıklamalarına erişmek amacıyla yerel sürüm indeksimizi güncelleyeceğiz. Ardından, NGINX'i kurabiliriz:
Apt, işlemi onayladığınızda Nginx ve diğer eklentileri sunucunuza kuracaktır.
Adım 03: Kurulumdan sonra NGINX sürümünü kontrol edin.
Apache Tomcat Sunucusu
Saf java işleyicisi, Java İfade Dili ve Java Sunucu web sayfaları tamamen ücretsiz yazılım olan Apache Tomcat kullanılarak uygulanmıştır. Java tabanlı uygulamalar geliştiren ve sunan profesyoneller için en iyi seçim gibi görünmektedir.
Teknik olarak konuşursak, Tomcat yaygın web sunucularından farklıdır. Java Server Pages (JSP) ve Java İfade Dili'ni (Java EL) uygulayan bir Java servleti olup, Java servletleri ile iletişim kurmak için ek yetenekler de sağlar.
Tomcat'ın özellikle Java tabanlı içeriği sunmak için tasarlanmış olması, onu diğer web sunucularından ayıran bir özellik. Başlangıçta, Apache HTTP sunucusunun ihtiyaç duyduğu JSP özelliklerini sunmak için oluşturulmuştur.
PHP ve Java içeriği barındıran planlar geliştirirken, Apache HTTP sunucusuna ek olarak Apache Tomcat başlatılabilir. Tomcat, JSP yeteneklerini yönetirken, Apache HTTP sunucusu hem statik hem de dinamik içeriği işleyebilir. Ancak Apache Tomcat, tam özellikli bir web sunucusu değildir ve yalnız kullanıldığında Nginx ve Apache gibi daha köklü web sunucuları kadar etkili değildir.
Ubuntu'da Apache Tomcat Sunucusunun Dağıtımı
Adım 01: Ubuntu bilgisayarınızda 'CTRL+ALT+T' tuşlarına basarak komutu başlatın, ardından sistem dizinlerini güncellemek için altındaki komutu girin.
Adım 02: Apache Tomcat Server'ı kurmaya başlamadan önce makinenizde Java'nın yüklü olması gerekir. Bunun için komut istemcisini kullanarak "OpenJDK 11" alın.
Adım 03: Ardından, şu anda yüklü olan Java sürümünü kontrol edin.
Adım 04: Adımları tamamladıktan sonra Apache Tomcat paketinin kütüphanede mevcut olup olmadığını kontrol edin. Ana sonuç, “tomcat9” modülünün indirilebilir durumda olduğu ve şöyle dediğidir:
Adım 05: Sonra, gerekli paketi bulduktan sonra Apache Tomcat'i Linux'ta oluşturmak için aşağıda verilen komutu kullanacağız:
Adım 06: Ubuntu'da Apache Tomcat Sunucusunu hemen başlatacak bir sistem. Bu etkinliği doğrulamak için ağ güç kaynağı verilerini görüntülemek üzere “ss” komutunu kullanabilirsiniz:
Adım 07: Eğer makinenizde UFW güvenlik duvarı açıksa, çevre birimlerini entegre etmek sorun yaratabilir. Bu nedenle, herhangi bir kaynaktan "8080" portuna gelen trafiğe izin vermek için aşağıdaki "ufw" scriptini girin.
Adım 08: Ubuntu’nun Apache Tomcat Sunucusu çalışıyor olmalıdır. Ancak bu aşamada, eğer tüm önceki talimatları eksiksiz yerine getirdiyseniz. İşleyişini doğrulamak için platformunuzun döngü geri yolunu ve Apache Tomcat Sunucusu port numarasını verin:
Sonuç
Organizasyon, platformu güncel tutmak için düzenli olarak güncellemeler ve güvenlik açıkları çözümleri yayınlamaktadır. Son zamanlarda, Apache, NGINX ve Apache Tomcat'in popülaritesi ve kullanımı önemli ölçüde artmıştır. Son beş yıl içinde, internet kullanımı önemli bir geçiş yaşamıştır. Bireysel internet kullanıcılarının sayısı her gün önemli ölçüde artmaktadır. Bu makalede en iyi 3 Linux sunucusunun tüm detayları bulunmaktadır.
İhtiyaçlarınıza, teknolojik kurulumunuza ve teknik uzmanlığınıza göre hangi web sunucusunu kullanacağınıza karar vermelisiniz. Her türlü durumda kullanılabilen ve tüm avantajları sunan tek bir web sunucusu yoktur.














