Bu makalede Windows Server 2012 R2 sunucu üzerinde, web server rolünün nasıl yükleneceğini ve bir web sitesini yayınlamak için gerekli adımların neler olduğunu açıklayacağım. Bu adımlar genel olarak 2008-2012-2016 ve 2019 windows sunucuların hepsinde aynıdır. Web sunucumuz üzerinden sitemizi yayınlamak için, öncelikle web server rolünü kuracağız. Aslında IIS kurulumu yapmış olacağız.
Bunun için isleyen.local adında bir domain ortamı hazırladım. Özellikle .local uzantılı bir domainden konuyu anlatmak istedim. Çünkü web sunucuyu dış dünyaya, .com ya da .net gibi uzantılarla açtığımız için ve aynı zamanda iç network’e de yayın yapacağı için, DNS üzerindeki işlemlerin de ne olduğunu görebileceğiz.
İşleme başlamadan önce WEBSRV adında bir sunucu kurarak domain’e aldım. Siz de ayırt edici bir isim vererek işleme başlayabilirsiniz. Kurduğum basit sunucum aşağıdaki özelliklerde.
Server Manager arayüzünü açıyoruz ve Add Roles and Features seçeneği ile devam ediyoruz.
Gelen ekranda Next ile devam ediyoruz.
Bu adımda Role-based or feature-based installation seçip, Next ile devam ediyoruz.
Bizim ortamımızda WEBSRV.isleyen.local adında tek bir sunucumuz olduğundan, bu sunucuyu seçerekNext ile ilerliyoruz.
Karşımıza gelen ekrandan, kuracak olduğumuz Web Server (IIS) rolünü seçiyoruz.
IIS rolünü kurmak istediğimizde, bu rolün kurulabilmesi için farklı özelliklerin ve bileşenlerin gerekli olduğunu gösteren bir ekran karşımızda beliriyor. Rol kurulumu için gerekli olan bu bileşenlerin de yüklenmesi için Add Features butonuna tıklıyoruz.
Bir sonraki ekranda, başka bir özelliğin de eklenebileceğini belirten ekranla karşılaşıyoruz. Biz bu ekranda bir özellik eklemeyeceğimiz için Next ile ilerleyebiliriz.
Bu ekranda da, kurulacak IIS versiyonu ile ilgili olarak bilgiler sunulmakta. Next ile devam ediyoruz.
IIS rolü üzerinde çok sayıda bileşen ve ayar mevcut ve bu ekrandan istenen özellikler de aktif edilebilir. Biz Next seçerek aşağıdaki default ayarlarla ilerliyoruz.
Restart the destination server automatically if requred seçimini yaparak rollerin kurulumu sonrası, yeniden başlatma gerekmesi durumunda bu işlemin otomatik olarak gerçekleşmesini sağlayarak devam ediyoruz ve install diyoruz.
Kurulumumuz başlamış oldu.
Kurulum işlemimiz tamamladı. Close seçerek kurulum adımlarımızı tamamlıyoruz.
Başlat menüsünde IIS yazdığımızda IIS manager arayüzüne erişebiliyoruz.
IIS Manager açıldığında Default Web Site oluşturulduğu görülmekte. Default’ta 80 portunu kullanır.
Browser’a http://localhost, http://ipadresi ya da http://sunucuismi şeklinde yazdığımızda aşağıdaki ekran geliyorsa IIS servisleri düzgün çalışıyor demektir.
Şimdi sırada IIS üzerinde web sitesi yayımlamak için yapılandırma aşaması var. Bir ya da birden fazla web sitesini IIS üzerinden yayınlamak mümkün. Bu aşamaya geçmeden önce bu işlemin nasıl yapılacağı konusunda biraz bilgi vermek iyi olacaktır. Bu işlemi yapacağımız metod Host Header.
Host Header : IIS üzerinde bir ip adresi için, birden fazla web sitesi yayınlamak istiyorsanız, host header kullanmanız gerekmektedir. Bunun temel sebebi, bu Web server IP adresi için gelen bir paket içerisinde Source IP , Destination IP , Source Port ve Destination Port bulunur ki hedef IP ile hedef port bellidir. (ip olarak web server’ ın ip adresi , port olarak ise varsayılan olarak 80 nolu port kullanılır.)
Sorun ise şudur, eğer siz bu web server üzerinde, birden fazla web sitesi oluşturursanız, böyle bir erişim isteğinin hangi web sitesi için geldiğini anlayamazsınız, bu nedenle insanlar ip üzerinden değil de URL ile yani web sitelerinin adresi ile size gelirler. Dolayısıyla, mantıken düşündüğünüzde, isim çözmemiz gerektiğini görebilirsiniz. Biz de IIS üzerinde her bir web sitesi için www.isleyen.net , www.yusufisleyen.com.tr gibi bir tanımlama yaparız ve bu isimlerin çözülmesini sağlarız. Yani DNS Zone oluştururuz.
Şimdi senaryomuz şu olsun: www.isleyen.net için IIS üzerinde konfigürasyon yapalım ve iç network’te bunu yayınlayalım. (NOT: Eğer bu web sitesini dışarıya açmak istersek DMZ bölgesinde konumlandırmak ve firewall üzerinde NAT kuralı yazarak dış dünyaya açmak, yerinde olacaktır.)
Öncelikle oluşturulacak siteler için dns üzerinde gerekli kayıtları açmamız gerekmekte. Şimdi bu kayıtları açıyoruz.
DNS konsolunu açıyoruz veForward Lookup Zone üzerine sağ tıklayarak New Zone seçiyoruz.
Açılan ekranda Next ile devam ediyoruz.
Biz yeni ve ayrı bir zone tanımlayacağımız için Primary Zone seçimi yaparak Next ile devam ediyoruz.
Bizim ortamımızda tek bir dns sunucumuz olduğu için To all DNS server running on domain controllers in this domain : isleyen.local seçiyoruz ve Next devam ediyoruz.
Oluşturulacak olan dns zone adını giriyoruz. IIS üzerinde isleyen.net isimli bir site yayınlayacağımız için zone bilgisi olarak isleyen.net giriyoruz ve Next ile devam ediyoruz.
Sadece güvenli update’lerin dinamik olarak yapılması için ilk seçeneği seçiyoruz ve Next ile devam ediyoruz.
Finish ile işlemi bitiriyoruz.
Yeni zone tanımını yapmış olduk. Eğer birden fazla web sitesi yayınlanacaksa, yukarıdaki adımlar izlenerek her bir web sitesi için gerekli olan tanımlar, aynı adımlarla yapılmalıdır.
Öncelikle isleyen.net zonu üzerinde sağ tıklayarak New Host (A or AAAA) seçelim.
Biz www.isleyen.net adresine gelen istekleri yönlendireceğimiz için, isleyen.net DNS zone tanımları içerisinde www kaydı oluşturuyoruz. Name olarak www, IP adresi olarak ise 192.168.0.25 (WEB sunucu IP’si yazılır.) bilgisini girip Add Host butonuna tıklayalım.
Kayıt oluşturuldu.
Oluşan www kaydımız aşağıdaki gibi görünür.
Şimdi www.isleyen.net adresine ping atalım.
İşlem başarılı olduğundan, ping isteklerimize yanıt alabiliyoruz. Sorun yaşamanız durumunda ipconfig/ flushdns komutu ile DNS önbelleğini temizleyip ping işlemini tekrar deneyebilirsiniz. Yine problem çözülmezse DNS servislerini restart ederek sorunu aşabilirsiniz.
Ayrıca WEB sunucuda firewall açıksa, ping isteklerine yine cevap alamazsınız. Firewall kontrolü yapıp, açık durumdaysa kapatmanız ya da ilgili istekler için firewall üzerinde gerekli ayrıcalıkları tanımlamalısınız.
Şimdi gelelim IIS ayarlarını yapmaya. WEBSRV sunucumuza geçiyoruz.
IIS üzerinde Web Siteleri genelde c:\inetpub\wwwroot dizininde tutulur. Ben www.isleyen.net için tasarladığım basit giriş sayfasını bu klasöre kopyaladım.
Ve isleyen.net klasörü içinde de basit bir index.html sayfası bulunuyor.
Şimdi IIS üzerinde www.isleyen.net sitesini çalıştırmak için gerekli işlemlere başlayalım. İlk olarak yeni bir site oluşturmak için IIS üzerinde Sites kısmına sağ tıklayarak Add Website… seçiyoruz.
Site name: isleyen.net
Physical path olarak da c:\inetpub\wwwroot\isleyen.net yolunu gösterdik. (site bilgilerinin olduğu klasörümüz)
Son olarak da Host name olarak www.isleyen.net yazdık ve işlemi bitirdik.
Yeni web sitemiz oluşturuldu.
IIS üzerindeki tüm ayarlar da bu şekilde tamamlanmış oldu.
Şimdi web sitemizi, web browser üzerinde test ediyoruz ve işlerimizi şimdilik bitirmiş oluyoruz.
Web sitemiz çalışıyor. 🙂 🙂
Ben GORA filmini çok sevdiğim için, eğlence amaçlı küçük bir alıntı yapmak istedim.
Gördüğünüz gibi web sitesi yayınlamak aslında bu kadar kolay. Kendi evinizden bile, web sayfanızın yayınını bu şekilde yapabilirsiniz. Tabi ki bunun için de bazı şartlar var ki bunlar, 7×24 çalışacak bir sistem, elektrik kesintisine karşı ups-jeneratör gibi güç birimleri, internet kesintisine karşı yedek internet hattı, sabit IP, DNS servis sağlayıcıda girilecek kayıtlar ve yönlendirmeler, evimizdeki uydu ya da herhangi bir modem üzerinden port açma vs.
Yararlı olması dileğiyle.
Yusuf İşleyen
Bunu paylaş:
Facebook'ta paylaşmak için tıklayın (Yeni pencerede açılır)
Linkedln üzerinden paylaşmak için tıklayın (Yeni pencerede açılır)
WhatsApp'ta paylaşmak için tıklayın (Yeni pencerede açılır)
İlgili
Categories : MICROSOFT Microsoft Server Microsoft Server 2012Tags : web serverweb server kurulumuweb sitesi yayınlama	
Yazı dolaşımı
PREVIOUS POST Previous post: Windows Server 2019 Active Directory Kurulumu
NEXT POST Next post: System Information Konsoluna Kurumsal Logo Ekleme
vExpert 2021
Bloğumu Sosyal medyada destekleyin
E-Posta Aboneliği
Bu bloğa abone olmak ve e-posta ile bildirimler almak için e-posta adresinizi girin.
E-posta Adresi
Abone ol
Son Yazılar
Rocky Linux 8.x Kurulumu
Microsoft Exchange Server 2016 Eğitimini Gerçekleştirdik
Microsoft Exchange Server 2016 Eğitimi
Kripto Para Cüzdanı Nedir?
Ubuntu Server Ansible Kurulumu
Kategoriler
Kategoriler Kategori seçin BİLGİ GÜVENLİĞİ (1) ITIL (1) BLOCKCHAIN (1) Kripto Para (1) DONANIM (3) Eğitimlerim (28) Technical Veeam Workshop (2) Technical Virtualization Workshop (15) Etkinlik ve Duyurular (18) LINUX (89) CentOS (71) Debian (31) E-Mail Gateway (6) E-Mail Sunucu (15) Linux Eğitimi (16) Linux Problem Çözümleri (12) Linux Sunucu Yönetimi (55) Oracle (24) RedHat (65) Ubuntu (33) MICROSOFT (39) Active Directory (10) Active Directory 2008 (5) Active Directory 2012 (6) Active Directory 2016 (5) Active Directory 2019 (6) GPO Örnekleri (2) HYPER-V (3) Microsoft Exchange (11) Exchange Server 2010 (9) Exchange Server 2013 (9) Exchange Server 2016 (10) Exchange Server 2019 (9) Microsoft Server (15) Microsoft Server 2008 (7) Microsoft Server 2012 (9) Microsoft Server 2016 (10) Microsoft Server 2019 (8) Powershell (2) Problem Çözümleri (5) NETWORK (22) FORTINET (22) Fortinet NSE 1 (5) Module 1 Quiz (1) Module 2 Quiz (1) Module 3 Quiz (1) Module 4 Quiz (1) Module 5 Quiz (1) Fortinet NSE 2 (13) Lesson 1 Quiz (1) Lesson 10 Quiz (1) Lesson 11 Quiz (1) Lesson 12 Quiz (1) Lesson 13 Quiz (1) Lesson 2 Quiz (1) Lesson 3 Quiz (1) Lesson 4 Quiz (1) Lesson 5 Quiz (1) Lesson 6 Quiz (1) Lesson 7 Quiz (1) Lesson 8 Quiz (1) Lesson 9 Quiz (1) SANALLAŞTIRMA (109) STORAGE (9) Sertifikalarım (4) Tarihe Düşülen Notlar (23) VEEAM B&R (5) VMWARE (109) VMware Cloud (1) VMWARE ÇÖZÜMLER (35) VMware NSX (2) VMware Security (2) Vmware vCenter (61) vCenter 6.5 (51) vCenter 6.7 (54) vCenter 7 (30) VMware VSAN (5) VMware vSphere 7 (36) Vmware vSphere ESXi (60) vSphere ESXi 6.5 (54) vSphere ESXi 6.7 (54) vSphere ESXi 7 (20) vSphere PowerCLI (7) YEDEKLEME (6)
Arşivler
Arşivler Ay seçin Temmuz 2021 (2) Haziran 2021 (3) Mayıs 2021 (7) Nisan 2021 (10) Mart 2021 (12) Şubat 2021 (12) Ocak 2021 (20) Aralık 2020 (10) Kasım 2020 (8) Ekim 2020 (11) Eylül 2020 (10) Ağustos 2020 (11) Temmuz 2020 (6) Haziran 2020 (12) Mayıs 2020 (26) Nisan 2020 (17) Mart 2020 (12) Şubat 2020 (7) Ocak 2020 (9) Aralık 2019 (13) Kasım 2019 (9) Ekim 2019 (6) Eylül 2019 (12) Ağustos 2019 (8) Temmuz 2019 (7) Haziran 2019 (2) Mayıs 2019 (5) Nisan 2019 (9) Mart 2019 (9)