Microsoft IIS Web Sunucusu Yazılımı Nedir?
Yayınlanan: 2022-06-01Web sunucuları interneti güçlendirmeye yardımcı olur ve web site(ler)inizi veya uygulama(lar)ınızı barındırmak için birçok farklı seçenek vardır. Kullanmayı düşünebileceğiniz bir çözüm, Microsoft IIS'dir (İnternet Bilgi Servisleri). Ancak, bunun doğru seçim olup olmadığını belirlemek için web sunucusu yazılımının nasıl çalıştığını ve diğer seçeneklerle karşılaştırıldığında nasıl çalıştığını anlamak önemlidir.
Bu yazıda, Microsoft IIS'nin ne olduğunu ve diğer web sunucularından nasıl farklı olduğunu açıklayacağız. Sunucunuzun Microsoft IIS kullanıp kullanmadığını, artılarını ve eksilerini nasıl belirleyeceğinizi ve üzerinde WordPress'i nasıl çalıştıracağınızı ele alacağız. Hadi atlayalım!
Microsoft IIS Nedir?
Microsoft IIS, Windows sistemleri için Microsoft'tan bir web sunucusu yazılım ürünüdür. Apache HTTP Sunucusu, NGINX, Cloudflare Sunucusu ve LiteSpeed'den sonra en popüler web sunucularından biridir:
Bu güvenli ve esnek sunucuyu, uygulamalardan medya akışına kadar web'deki her şeyi barındırmak için kullanabilirsiniz. Ölçeklenebilir ve çok yönlü olmasını sağlayan açık bir mimariye sahiptir.
IIS, aşağıdaki protokolleri destekler:
- Köprü Metni Aktarım Protokolü (HTTP)
- Güvenli Köprü Metni Aktarım Protokolü (HTTPS)
- Dosya Aktarım Protokolü (FTP)
- Güvenli Dosya Aktarım Protokolü (FTPS)
- Basit Posta Aktarım Protokolü (SMTP)
- Ağ Haber Aktarım Protokolü (NNTP)
IIS Web Sunucusu, IIS, FTP hizmetleri, PHP, ASP.NET ve Windows Communication Foundation'ı (WCF) entegre eden birleşik bir web platformudur. Otomatik uygulama yalıtımı, varsayılan sanal alan yapılandırması ve azaltılmış sunucu ayak izi sayesinde sitelerinizi ve hizmetlerinizi maksimum güvenlikle barındırmak için kullanabilirsiniz.
Ayrıca, web sitenizin hızını artırmak için dinamik önbelleğe alma ve gelişmiş sıkıştırma içerir. Ek olarak, modüler platform, geliştiricilerin işlevselliğini genişletmek için özel modüller oluşturmasını sağlar.
Microsoft IIS Diğer Web Sunucularından Farklı mı?
IIS, popüler bir web sunucusu yazılımıdır. W3Techs'e göre, bilinen web sunucularına sahip tüm web sitelerinin yüzde 6'sına güç sağlıyor. Kurulumu ve kullanımı kolay olduğu için birçok küçük işletme ve kuruluş bunu kullanır.
IIS, Windows İşletim Sistemi (OS) ile sıkı bir şekilde entegre olduğu için diğer web sunucularından farklıdır. Bu, IIS'nin Active Directory ve Grup İlkesi gibi Windows'ta yerleşik tüm güvenlik özelliklerinden yararlanabileceği anlamına gelir.
IIS ayrıca web sitelerini dağıtmak ve yönetmek için çeşitli yönetim araçları içerir. Bunlara, IIS ayarlarını yönetmek için bir Grafik Kullanıcı Arayüzü (GUI) olan İnternet Hizmetleri Yöneticisi (ISM) dahildir.
Ayrıca IIS 8, web sitelerinizi ve sunucu ayarlarınızı yönetmeyi basitleştirmek için ISM'nin güncellenmiş bir sürümü olan IIS Yöneticisi'ne sahiptir. Web sunucusu ayrıca komut satırı aracı AppCdmd.exe ve PowerShell cmdlet'lerini içerir.
IIS kullanmanın en önemli avantajlarından biri, ASP.NET uygulamalarını barındırabilmesidir. ASP.NET, geliştiricilerin dinamik web uygulamaları oluşturmasını sağlayan bir Microsoft teknolojisidir. IIS, ek yazılım gerektirmeden ASP.NET uygulamalarını barındırabilen tek web sunucusudur.
Microsoft IIS Web Sunucusu Nasıl Çalışır?
Bir IIS web sunucusu, bir Windows işletim sistemi üzerinde Microsoft .NET platformunda çalışır. IIS'yi Linux ve Mac'te Mono aracılığıyla çalıştırabilseniz de, kararlı veya önerilmez.
IIS'yi tek bir bilgisayarda birden çok web sitesini barındıracak şekilde yapılandırabilirsiniz. Her sitenin benzersiz bir İnternet Protokolü (IP) adresi olabilir veya ortak bir IP adresini paylaşabilir. IIS ayrıca intranet web sitelerini, extranet web sitelerini ve genel internet sitelerini barındırabilir.
Bir istemci bilgisayar, IIS'de barındırılan bir web sitesinden bir sayfa istediğinde, sunucu sayfayı sitenin belge kök klasöründen alır ve istemci bilgisayara gönderir. IIS, Aktif Sunucu Sayfaları (ASP) veya PHP sayfaları gibi dinamik içerik de sunabilir.
Sunucuya işlevsellik ekleyerek IIS'yi birkaç modülle genişletebilirsiniz. Bu modüller Microsoft veya üçüncü taraf şirketler tarafından geliştirilebilir. En popüler seçeneklerden bazıları ASP.NET, ISAPI Uzantıları ve ISAPI Filtrelerini içerir.
Web Sunucunuzun Microsoft IIS Kullanıp Kullanmadığını Belirleme
IIS, Windows NT 4.0'dan bu yana tüm Windows sürümlerinde bulunur, ancak varsayılan olarak yoktur. Bilgisayarınızda IIS'nin kurulu olup olmadığını belirlemek için Windows tuşu + R tuşlarına basabilirsiniz. Ardından “intemgr” yazın ve Tamam'ı seçin :
Bir IIS yapılandırma ekranı görürseniz, yüklenmiştir. Aksi takdirde, aşağıdaki mesajı alabilirsiniz:
Başka bir yöntem, IIS'nin mevcut olup olmadığını görmek için kurulu programların listesini görüntülemektir. Denetim Masası'nı açın ve Programlar > Windows özelliklerini aç veya kapat'ı seçin:
Aşağıdaki pencereden İnternet Bilgi Servislerini arayın ve yanındaki kutuyu seçin:
İşiniz bittiğinde, Tamam'a tıklayın.
IIS'ye istek yapılıp yapılmadığını görmek için web sunucusu günlüklerini de kontrol edebilirsiniz. Bu günlükler, çoğu Windows makinesinde C:\\inetpub\\logs\\LogFiles klasöründedir. Bu günlüklerde IIS referansları görüyorsanız, web sunucunuz muhtemelen IIS kullanıyordur.
Web sunucunuzun IIS kullandığını belirlerseniz, belirli ihtiyaçlarınıza göre yapılandırmak için bazı adımlar atmanız gerekecektir. Çoğu durumda, ASP.NET gibi ek yazılımlar yüklemeniz ve IIS'nin istekleri işleme biçimini değiştirmeniz gerekir. Ayrıca, IIS'yi bir üretim ortamında kullanmak için Microsoft'tan bir lisans satın alabilirsiniz.
Microsoft IIS Artıları ve Eksileri
IIS kullanmanın en büyük avantajlarından biri ücretsiz olmasıdır. Ayrıca kurulumu ve kullanımı kolaydır.
Ayrıca IIS, Active Directory, Exchange Server ve SharePoint gibi diğer Microsoft ürünleriyle iyi bir şekilde bütünleşir. Kullanıcılar ayrıca Uzaktan Yönetim Araçları (RAT) veya Microsoft Yönetim Konsolu'nu (MMC) kullanarak IIS'yi uzaktan yönetebilir.
Ancak, IIS çok zengin özelliklere sahip bir web sunucusu olsa da bazı dezavantajları vardır. Örneğin, IIS, Apache gibi diğer web sunucuları kadar yaygın olarak desteklenmemektedir. Bu nedenle, IIS için yardım ve belge bulmak daha zor olabilir.
Ayrıca diğer web sunucularından bazıları kadar esnek değildir. Belirli dağıtım türleri için yapılandırmak zor olabilir. Ayrıca, sadece Windows işletim sistemi ile kullanabilirsiniz.
Bu dezavantajlara rağmen, IIS birçok işletme ve kuruluş için popüler bir web sunucusu seçimi olmaya devam etmektedir. Web siteniz veya web uygulamanız için IIS kullanmayı düşünüyorsanız, IIS'nin gereksinimlerinizi karşıladığından emin olmak için öncelikle özel ihtiyaçlarınızı değerlendirmelisiniz.
WordPress'i Microsoft IIS'de Çalıştırma
WordPress'i Microsoft IIS üzerinde çalıştırmak mümkündür. WordPress, WordPress'i IIS'ye kurmak ve çalıştırmak için gerekli adımları özetleyen resmi belgelere sahiptir. Ayrıca Microsoft'un WordPress'i IIS'ye yüklemeyle ilgili belgelerine de bakabilirsiniz.
Başlamak için önce Microsoft web sitesinden Web Platformu Yükleyicisini indirmeniz gerekir. Kurulduktan sonra Kurulum Sihirbazını çalıştırmak için komutları takip edebilirsiniz:
Ardından, yükleyiciyi başlatabilirsiniz. Uygulamalar sekmesi (1) altında, WordPress'i bulun, ardından Ekle düğmesine (2) ve ardından Yükle (3)' e tıklayın:
Ardından, kurulumu tamamlamak için kurulumu gözden geçirebilir ve yapılandırabilirsiniz:
Örneğin, bir veritabanı seçmeniz ve kimlik bilgilerinizi oluşturmanız gerekir. Ardından, kurulum işlemini tamamlamak için istemleri izlemeye devam edin.
Çözüm
Web sunucuları, web sitenizin içeriğini ve uygulamalarınızı tarayıcılar tarafından erişilebilir kılmak için gereklidir. Ancak, aralarından seçim yapabileceğiniz birçok farklı seçenek var. Kullanmayı düşünebileceğiniz bir tanesi Microsoft IIS'dir.
Bu yazıda tartıştığımız gibi, IIS, küçük kişisel web sitelerinden büyük kurumsal sitelere kadar her boyutta web sitesini barındırabilen çok yönlü bir web sunucusudur. Çok çeşitli protokollere ve kapsamlı yönetim araçlarına verdiği destekle IIS, güvenli, güvenilir web sitelerini dağıtmayı ve yönetmeyi kolaylaştırır.
Microsoft IIS web sunucusu yazılımı hakkında sorularınız mı var? Aşağıdaki yorumlar bölümünde bize bildirin!