Web sunucusu, web sayfanızda olan her şeyin temelidir ve yine de insanlar bunun hakkında hiçbir şey bilmiyor. Makinede hangi Web sunucusu yazılımının çalıştığını biliyor musunuz? Makinenin işletim sistemi ne durumda?
Basit web siteleri için bu sorular gerçekten önemli değil. Sonuçta, bir Netscape Sunucusu ile Unix üzerinde çalışan bir web sayfası, genellikle IIS ile bir Windows makinesinde sorunsuz çalışır. Ancak sitenizde daha gelişmiş özelliklere (CGI, veritabanı erişimi, ASP, vb.) İhtiyacınız olduğuna karar verdiğinizde, arka uçta ne olduğunu bilmek, çalışan ve çalışmayan şeyler arasındaki fark anlamına gelir.
İsletim sistemi
Çoğu web sunucusu, üç işletim sisteminden birinde çalıştırılır:
- Unix
- Linux
- Windows NT
Genellikle bir Windows NT makinesini web sayfalarındaki uzantılardan anlayabilirsiniz. Bu, dosya adlarının 3 karakterlik bir uzantıya sahip olması gerektiğinde DOS'a geri döner. Linux ve Unix web sunucuları genellikle .html uzantılı dosyalar sunar.
Unix, Linux ve Windows web sunucuları için tek işletim sistemleri değil, sadece en yaygın olanlardan bazıları. Windows 95 ve MacOS üzerinde web sunucuları çalıştırıyorum. Ve neredeyse var olan herhangi bir işletim sistemi, kendisi için en az bir web sunucusuna sahiptir veya mevcut sunucular, bunlar üzerinde çalışacak şekilde derlenebilir.
Sunucular
Web sunucusu, bilgisayarda çalışan bir programdır. İnternet veya başka bir ağ üzerinden web sayfalarına erişim sağlar. Sunucular ayrıca siteye yapılan ziyaretleri izleme, hata mesajlarını kaydetme ve bildirme ve güvenlik sağlama gibi şeyler de yapar.
Apache
Apache, muhtemelen dünyanın en popüler web sunucusudur. En yaygın kullanılanıdır ve "açık kaynak" olarak piyasaya sürüldüğü ve kullanım ücreti alınmadığı için bir çok modifikasyon ve modül yapılmıştır. Kaynak kodunu indirebilir ve makineniz için derleyebilir veya birçok işletim sistemi için ikili sürümleri indirebilirsiniz (Windows, Solaris, Linux, OS / 2, freebsd ve çok daha fazlası gibi). Apache için de birçok farklı eklenti vardır. Apache'nin dezavantajı, onun için diğer ticari sunucular kadar acil destek olmayabilecek olmasıdır. Ancak, şu anda kullanılabilen birçok destek için ödeme seçeneği vardır. Apache kullanırsanız, çok iyi bir şirkette olacaksınız.
Internet Information Services (IIS), Microsoft'un web sunucusu alanına yaptığı eklemedir. Bir Windows Server sistemi üzerinde çalışıyorsanız, uygulamanız için en iyi çözüm bu olabilir. Windows Server işletim sistemi ile temiz bir şekilde arayüz oluşturur ve Microsoft'un desteği ve gücüyle desteklenirsiniz. Bu web sunucusunun en büyük dezavantajı, Windows Server'ın çok pahalı olmasıdır. Küçük işletmelerin web hizmetlerini çalıştırmaları amaçlanmamıştır ve tüm verileriniz Access'te olmadıkça ve yalnızca web tabanlı bir işletmeyi yürütmeyi planlamadığınız sürece, bu, yeni başlayan bir web geliştirme ekibinin ihtiyaç duyduğundan çok daha fazlasıdır. Ancak, ASP.Net'e bağlantıları ve Access veritabanlarına bağlanma kolaylığı, onu web işletmeleri için ideal hale getirir.
Sun Java Web Sunucusu
Grubun üçüncü büyük web sunucusu Sun Java Web Sunucusudur. Bu, genellikle Unix Web sunucusu makinelerini kullanan şirketler için tercih edilen sunucudur. Sun Java Web Sunucusu, tanınmış bir şirketin güçlü desteğiyle desteklenen bir Web sunucusu olması nedeniyle hem Apache'nin hem de IIS'nin en iyi özelliklerini sunar. Ayrıca, daha fazla seçenek sunmak için eklenti bileşenleri ve API'lerle çok fazla desteğe sahiptir. Bir Unix platformunda iyi bir destek ve esneklik arıyorsanız, bu iyi bir sunucudur.