
Gabriel Brooks
0
897
202
Dünya çapında web çalıştıran protokol - HTTP protokolü - tüm dünyaya açık ve görülebilir olduğundan, programlama bilgisine sahip olan herkes kendi web sunucusunu yazabilir. Aslında Wikipedia'da 60'tan fazla web sunucusu listeleniyor ve bunlar yalnızca halka sunulanlar. Linux sunucunuzda çalıştırmanız gereken en iyisi hangisi?
'En iyisini' belirleyebilmek için çeşitli faktörlere bakmamız gerekir. Nihayetinde, bazı web sunucuları bir tür istemciye, diğerleri hız ve diğerleri güvenlik için tasarlandığından, nihai hedefinizin ne olduğuna bağlı. Bakacağımız ana faktörler: güvenilirlik, hız, güvenlik ve kullanım kolaylığı.
Birçok web sunucusu olduğu iddiaları yapacak “kral” bu faktörlerden bir veya daha fazlası. Ancak ispatın puding içinde olduğuna inanıyorum ve internet üzerinden gerçek web sunucusu kullanımına bakarsanız kalabalığın bilgeliği hakkında daha iyi bir fikir edinebilirsiniz. Netcraft, 1995'ten beri web sunucusu türlerini, ana bilgisayar adlarını ve diğer verileri takip ediyor ve mevcut eğilimlerin web sunucusu kullanımında ne olduğunu görmenin harika bir yoludur.
İşte Aralık 2010'a kadar web sunucusu kullanım anketleri:
Mevcut kullanımdaki en iyi web sunucularından Microsoft'un web sunucusu IIS yalnızca saf Windows sunucusudur. Apache by Large, kullanıcı sayısına göre en yaygın kullanılan web sunucusu yazılımıdır. Ayrıca platformlar arası olduğunu ve hem Windows hem de Linux sistemlerinde çalışacağını unutmayın..
Listenin en üstünde, Diğer (tüm diğer web sunucusu yazılımı), Google (kendi özel özel sunucu yazılımını kullanan), nginx ve lighttpd. En iyi Linux web sunucusu yazılımı olarak detaylandıracağım üç lighttpd, nginx ve Apache.
lighttpd'nin
Lighttpd (telaffuz edilir “lighty”) küçük bir bellek alanı ile hızlı, güvenli ve güvenilir bir web sunucusu oluşturma arzusundan doğdu. İşlevsel bir bakış açısından, en yaygın kullanılan web sunucusu olan Apache ile aynı şekilde çalışır, ancak yoğun sunucularda daha az bellek kullanıldığında ve aynı zamanda sınırına getirildiğinde daha yüksek verimlilikle çalışır. Şu anda Wikipedia ve YouTube gibi çok sayıda yüksek trafikli web sitesine güç sağlıyor..
Yapılandırma Apache'ye çok benziyor (çoğu insan buna alışkın) ancak sözdizimi çok farklı. Onların dokümantasyonu çok ayrıntılı ve ihtiyacınız olan kurulum görevlerinde size rehberlik edecektir. Ayrıca, işletim sisteminize bağlı olarak sunucunun kurulumunda size yardımcı olabilecek ya da belirli ayrıntılar için Google’ı kontrol edebilirsiniz..
Lighttpd, çok fazla belleği olmayan veya daha yüksek güçlü bir yazılım kullanarak trafiğini daha kolay ölçeklendirmeyi planlayan bir makine kurmak isteyenler için iyi bir web sunucusudur..
nginx
Nginx farklı bir yaratığın biraz. Normal olarak çalışsa da, daha çok insan ticareti yapılan web sitelerinde bir web proxy'si olarak kullanılır; başka bir deyişle, bir kullanıcı nginx sunucusunu tarayıcısı ile ziyaret ettiğinde, talep ettiği içeriğin türüne bağlı olarak talebi kendi özel ağındaki diğer sunuculara gönderecektir..
Mevcut belgeler yeni başlayanlar için açık değildir, ancak nginx'in içeriğini ve çıkışlarını öğrendiğinizde, özellikle daha büyük siteler çalıştırırken ne kadar güçlü olduğunu göreceksiniz. En iyi nasıl yapılır, Howtoforge'da bulunabilir ve durumunuzla ilgili özel talimatlar bulmak için bir miktar Googling yapmanız gerekebilir..
Apache HTTP Sunucusu
Apache HTTP Sunucusu, İnternet'teki en popüler web sunucusudur ve tüm web sunucularının neredeyse% 60'ında çalışmaktadır ve aynı zamanda diğerlerini de karşılaştırıyoruz. Apache'nin güvenliği, kararlılığı ve esnekliği, çoğu web sunucusu yöneticisinin neden seçtiğini ve Apache'nin uzun vadede kendini kanıtlamasının nedenidir..
Konfigürasyon iyi belgelenmiştir ve sayısız nasıl yapılır ve gözden geçirmeler yeni başlamış biri tarafından kullanılabilir. Web sunucularında yeniyseniz, Apache kesinlikle başlayacağınız yer.
Apache, birçok Linux sistemindeki varsayılan paketlerde bulunur ve gerçekte varsayılan olarak yüklenir ve 'httpd', Apache web sunucusuyla eşanlamlıdır. Yukarıdaki diğer yazılımlarda olduğu gibi Apache HTTP yazılımı da açık kaynak kodludur ve herkes bu programa katkıda bulunabilir veya bunları kendi gereksinimlerine göre değiştirebilir..
Hangisi Sizin İçin Doğru??
Bu sorunun cevabı tamamen kullanımınıza bağlıdır. Eğer daha yeni başlıyorsanız, Apache ile başlamanızı tavsiye ederim. Eğer bir meydan okuma arıyorsanız veya Apache'nin alternatiflerini tanımak istiyorsanız, düşük bellek alanı kullanan lighttpd'yi inceleyin. Son olarak, bir sunucu bankası için bir web proxy'sine ihtiyacınız varsa - bu durumda çok iyi çalışan nginx'i inceleyin.
Başka favori Linux web sunucunuz var mı? Bize aşağıda anlattığınızdan emin olun!