
Harry James
0
3761
130
Web tasarım oyununda yeni olan insanlar için en çok kafa karışıklığına neden olan bir şey varsa, bu bir web sunucusu kavramıdır. Çoğu insan bir şeyi düşündüğünde “sunucu”, Onlar bir yerde soğutulmuş bir bilgisayar odasında oturmuş büyük bir bilgisayar sistemi veya bazı bilgisayar korsanlarının bodrumunda oturmuş en azından bazı bilgisayar sistemi gibi bir fiziki makine düşünüyorlar..
Peki, bir web sunucusu nedir? Gerçek şu ki bu anlamda bir sunucu teknik olarak yazılımdır. Kelimenin tam anlamıyla bir bilgisayarda çalışan bir hizmet ve “vermektedir” Birden fazla müşteriye bilgi. Bu işlem büyük bir sunucu veya tek bir bilgisayar gerektirmez. Bir web sunucusu (veya bu konuda birden fazla web sunucusu), bir USB sürücüsüne XAMPP gibi bir yazılım kullanılarak kurulabilir Bir USB Sürücüsüne Birden Çok Taşınabilir XAMPP Web Sunucusu Nasıl Kurulabilir Tek Bir USB Sürücüsüne Birden Çok Taşınabilir XAMPP Web Sunucusu Nasıl Kurulabilir Bir süredir, taşınabilir sabit sürücümde sanal bir web sunucusu (temel olarak yerel bir web sunucusu) oluşturmak için çok hızlı ve kolay bir yol geliştirmeye çalışıyorum. Sadece bir tane değil ... ve diğerleri.
Tabii ki, genellikle web sunucusu kurulumu Apache gibi bir web sunucusu yazılımıdır Apache Web Sunucusu Nasıl 3 Kolay Adımda Kurar Apache Web Sunucusu Nasıl Kurulabilir 3 Kolay Adımda Nedeni ne olursa olsun, bir noktada istediğiniz olabilir bir web sunucusuna sahip olmak. Kendinize belirli sayfalara veya hizmetlere uzaktan erişim izni vermek isteseniz, özel bir bilgisayar sisteminde çalışan bir topluluk elde etmek istersiniz veya yalnızca Windows için IIS gibi çoğu işletim sistemine yerleşik web barındırma özelliklerini kullanabilirsiniz veya yalnızca Ubuntu Eski Bir Bilgisayarla Linux Web Sunucusu Nasıl Oluşturulur [Bölüm 2] Eski Bir Bilgisayarla Linux Web Sunucusu Nasıl Oluşturulur [Bölüm 2] web sunucusu olarak. Gerçek şu ki, web sayfalarını diğer bilgisayarların web tarayıcılarına ulaştırmak için bir web sunucusu kurmanın aslında kolay kısmı olduğu. Web sunucularının biraz daha karmaşık olanı, kullanıcı girdisini kabul eden, işleyen ve ardından anında yeni özel sayfalar oluşturan formlarla veya diğer sayfa içeriğiyle dinamik içerik sunmaktır.
Bunun gibi daha üst düzey web siteleri, Apache gibi bir yazılımı kullanarak etkinleştirebileceğiniz basit web sunucularında barındırılabilir, ancak girdilerin kullanıcılardan işlenmesi ve bu girdiye yanıt veren yeni web sayfalarının otomatik olarak oluşturulması, web komut dosyası dillerinin ve platformlarının eseridir. PHP, Java ve daha fazlası gibi.
Ne yazık ki, kendimizden öndeyiz. Öncelikle, bir web sunucusunun temel kurulumuna bir göz atalım, sonra da teorik web sunucumuz düzgün bir şekilde çalıştığında daha gelişmiş alanlardan bazılarını keşfedebiliriz.
Web Sunucusu Nedir ve Nasıl Çalışır??
Bir web sunucusunun yapısını anlamak için, ilk önce bir uzak web tarayıcısı ve bir web sunucusu arasındaki değiş tokuş yolunun gerçekte nasıl çalıştığını anlamanız gerekir..
İletişim yolu, birisi bir web tarayıcısı açtığında ve bir web sitesinin adını yazdığında başlar. Kullanıcı bunu yaptığında ve isabet girdiğinde, tarayıcı bu web sitesinin saklandığı yeri bulmak için İnternete gider - başka bir deyişle, hangi web sunucusu bu bilgileri görüntüleyecek web sayfası dosyasını tutar?.
Tarayıcı bu yazının gerçekte nasıl olduğunu anlamaz, ancak merak ediyorsanız, Guy'ın yazdığı makalede İnternet Nasıl Çalışır [Teknoloji Açıklaması] Internet Nasıl Çalışır [Teknoloji Açıklaması] adlı makalede daha fazla bilgi edinebilirsiniz. hakkında. Alt satırda, kullanıcının kendi ISS’si web tarayıcısını İnternet üzerindeki DNS sunucuları adı verilen özel sunuculara yönlendirir; bu etki alanı - MakeUseOf.com gibi - bu sunucuya erişilebilecek benzersiz bir IP adresi olarak bilinen adrese dönüştürülür..
Tarayıcı daha sonra IP adresi üzerinden web sunucusuyla bağlantı kurar, belirli web sayfasını ister ve web sunucusu tarafından yanıt verir. “servis” dosya. Çok basit bir web sayfası bir .htm veya .html dosyasıdır. Çoğu web sitesi için tipik varsayılan sayfa index.htm, bir tarayıcı sadece bir etki alanı istediğinde çoğu web sunucusunun tahmin ettiği şey budur. Yani eğer bakarsanız “TopSecretWriters.com“, web sunucum size o web sunucusunun ilk genel dizininde bulunan index.htm dosyasını gönderecektir. Tarayıcınız bu HTML kodunu nasıl yorumlayacağınızı ve size nasıl düzgün şekilde göstereceğini bilir.
İşte sadeleştirilmiş yol neye benziyor.
Açıkçası, İnternet o kadar basit değil. Öyle olsaydı, dünyada çok daha fazla webmaster olurdu. Mesele şu ki, İnternet üzerinden dünyanın her yerinden erişilebilen bir web sunucusu kurmak roket bilimi değil, aynı zamanda kalbin.
Basit HTML dosyaları sunabilecek basit bir web sunucusu ayarlamak oldukça kolaydır. Windows 7 bilgisayarınız varsa, yapmanız gereken tek şey açmak “Programlar ve Özellikler” Denetim Masasında, tıklayın “Windows özelliklerini aç veya kapat“, ve ardından yanındaki onay kutusunu tıklayın “internet bilgi servisi” - bu IIS.
Varsayılan olarak, IIS, beraberinde bir FTP sunucusunu etkinleştirmez; bu nedenle, bilgisayarınızda bir FTP sunucusunun da kullanılabilmesini istiyorsanız bu onay kutusunu tıklamanız gerekir. Bazı FTP istemcileri aracılığıyla uzaktan web sunucusuna dosya göndermeyi düşünüyorsanız bu iyi bir fikirdir.
Her iki durumda da, IIS bir Windows PC'de etkinleştirildiği an, “C: \ Inetpub \ wwwroot” Bu dizinin bilgisayarınıza erişebilmesi için, bir web tarayıcısında görüntülenebilecek dizinler kullanılabilir. Varsayılan web sitenizi (ve başkalarını oluşturabilirsiniz) adresini ziyaret ederek görebilirsiniz. Yönetici araçları, ve seçme “İnternet Bilgi Servisi“.
Bunun anlamı, bilgisayarınız İnternet’te olmasa ve yalnızca Şirket LAN’ında olsa bile, bu LAN’a bağlı bir bilgisayardaki herhangi başka bir kullanıcının bilgisayarınızın IP adresini veya adını web tarayıcılarına girip erişim sağlamasıdır. Bilgisayarınıza kaydettiğiniz web sayfaları. Az önce basit bir web sunucusu kurdunuz.
Scriptleri ve Programları Çalıştırma
Bu basit bir web sunucusu, ancak kullanıcının formları doldurması ve bir arka uç veritabanına erişmesi gibi ilginç şeyler yapmak istiyorsanız ne yapmalıyım? Bir WordPress bloguna ev sahipliği yapmak istiyorsanız? Bunları düzenli ve basit bir web sunucusunda yapamazsınız, çünkü bunu yapabilmek için sunucu tarafı komut dosyası etkin.
Bir web sunucusunun çalışması için sunucuya gerçekte sunucuda yüklü olması gerekir. Bu diller arasında Ruby, Java, PHP, C ++, .Net ve daha pek çok şey vardır. Web uygulamaları yazmak için seçmeniz gereken dil sayısı oldukça şaşırtıcı, ama bu tam olarak yapabileceğiniz şey - bir web tarayıcısında çalışabilecek uygulamalar yazmak.
Biraz zaman kazanmak istiyorsanız, XAMPP'ı ayarlamak için kılavuzlarımızdan birini kullanabilir ve XAMPP ile PC'nize Windows Web Sunucusu Nasıl Yüklenir XAMPP ile PC'nize Windows Web Sunucusu Nasıl Yüklenir senin bilgisayarın. Bu bir seçenek - diğerleri de var - temelde Apache'yi (bilgisayarınızdaki içeriği barındıran web sunucusu), PHP programlama dili, Perl programlama dili ve kullanışlı bir MySQL veritabanı içeren çalışan bir web sunucusu uygulaması.
Bu ek katmanları normal web sunucunuzun üstüne yükledikten sonra, sisteminiz şimdi aşağıdakine benzer.
Artık uzaktaki bilgisayarlar web sunucunuza erişir ve düzenli statik dosyalar elde ederler veya içeriğiniz dinamikse - örneğin her sayfa yüklendiğinde tüm sayfaların dinamik olarak oluşturulduğu bir WordPress blog kullanıyorsanız - web sunucusu bu dili çalıştıracak ve içeriği script çıktısı üzerinden benzersiz, yeni bir web sayfası dosyasına dönecektir. Gerekirse, komut dosyası sunucuda depolanan SQL Veritabanınızdaki verilere bile erişebilir.
Gördüğünüz gibi, ek programlama dilleri katmanını ve bilgileri saklayabileceğiniz bir arka uç veritabanını eklemeye başladığınızda, bir web sitesiyle yapabileceğiniz şeyler neredeyse sınırsız hale gelir. Ayrıca, web sitenize ait tüm klasörleri ve dosyaları yedeklerseniz, web sitenizi aynı kurulumla başka bir sunucuya yerleştirebilirsiniz. Bu nedenle XAMPP kullanan USB barındırılan web sunucuları çok havalıdır, çünkü USB çubuğunu tam anlamıyla alabilir ve web sitenizi hemen hemen herhangi bir bilgisayardan barındırabilirsiniz.
Gördüğünüz gibi bir web “sunucu” asıl bilgisayar hakkında daha az şey ifade eder ve hepsini çalıştıran yazılım hakkında daha fazla şey demektir. Bu web dosyalarını tüm dünyaya açmanıza izin veren web sunucusu yazılımıdır.
Hiç kendi web sunucunuza sahip olmayı, hatta ilk web sitenizi barındırmayı düşündünüz mü? Bu makale sizin için her şeyi biraz daha netleştirdi mi? Düşüncelerinizi ve deneyimlerinizi web sunucuları ile paylaşın. Aşağıdaki yorumlar bölümünde ne düşündüğünüzü bize bildirin.
Resim kredisi: Shutterstock ile Dijital Dünya