Web sunucusunun amacı ve ilkeleri. Web sunucusu nedir ve ne için gereklidir? Müşteriler ve Sunucular

Kural olarak, sıradan bir kullanıcı "Web Sunucusu" veya "Hosting" gibi kavramlara sahiptir, tamamen anlaşılmaz bir şeyle ilişkilendirilir. Bu arada, bu konuda karmaşık bir şey yok. Web sunucusunun neyi temsil ettiğini, neden gerektiğini ve özellikle teknik detaylara girmeden nasıl çalıştığını açıklamaya çalışacağız, ancak, bu yüzden parmaklarıyla konuşmak için. Ayrı olarak, bir evde bilgisayar terminalinde veya dizüstü bilgisayarda böyle bir sunucunun nasıl oluşturulacağına ve yapılandırılacağına odaklanın.

internet sunucusu nedir?

Bu konudaki en önemli şey, bu tür sunucunun, ilgili yüklü yazılımla internetteki bir bilgisayardan başka bir şey olmadığını anlamaktır.

Ancak, kesinlikle evde kendi konfigürasyonu yaratılamayacağı anlamına gelmez. Daha yaygın Windows işletim sistemlerine sahip olduğumuz için, Ubuntu (Linux) üzerinde bir web sunucusunun nasıl oluşturulacağı hakkında sorular dikkate alınmayacaktır.

Web sunucuları nelerdir?

Bu tür sunucularda internette birçok bilgi depolanır. Aynı zamanda, kendi veritabanlarını güncellemek için aynı antivirüsler onlara uygulanır. Kullanıcı ayrıca bu tür sunucularla doğrudan ilişkilidir, tarayıcıdaki istekleri hazırlamak (bilgi aramak, bazı sayfalara, vb.).

Bu nedenle, internette bulunan tüm sayfaların, bir yandan, bir yandan, yüklü programın bir kullanıcı sorgusunun veya dolaşımının yapıldığı web sunucularında saklandığı ortaya çıktı ve diğer taraftaki sunucunun sonucudur. Erişim girişimleri yapılır.

Hepsi nasıl çalışır?

Tüm kullanıcılar, belirli bir türün bilgilerinin bulunduğu Internet'te (Web Sayfası) üzerine bir kaynak girmek için kullanılır, www öneki (veya HTTP) basitçe adres çubuğuna girilir) ve sonraki ad. Ancak kimse web sunucusunun talebi nasıl anladığı ve sonuca verdiğini düşünmüyor.

Aslında, sunucunun ve istemcinin kavramları arasında ayrım yapmak gerekir. Bizim durumumuzda, internette yayınlanan sayfa uzak bir sunucuya kaydedilir. Kullanıcı bilgisayarı, temyizin yapıldığı bir müşteri görevi görür.

Web tarayıcıları denilen programlara internete erişmek için kullanılır. Kullanıcı isteğini, Web sunucusu tarafından tanınan dijital koda çevirirler. Sunucu onu işler ve uygun kodda bir cevap verir ve tarayıcı, milyonlarca sıfırı ve birimi zaten sayfada yayınlanan metin, grafik, ses veya video bilgisi ile normal bir türde dönüştürür.

En Popüler Web Sunucuları

Tüm sunucu yazılımından, en yaygın olduğuna inanıldığı için Apache ve Microsoft IIS'dir. Birincisi, UNIX benzeri sistemlerde daha popüler ve daha çok kullanılmıştır, ancak Windows Çarşamba günü kurulabilir. Ek olarak, Apache sunucusu kesinlikle ücretsiz bir yazılımdır ve hemen hemen tüm bilinen işletim sistemleriyle uyumludur. Bununla birlikte, belirtildiği gibi, esas olarak profesyonel programcılar ve geliştiriciler için tasarlanmıştır.

Microsoft Software ürünü, Nitelikli bir uzmanın ek yardımı olmadan Windows için böyle bir Web sunucusunu kuran ve yapılandıran ortalama kullanıcı için tasarlanmıştır.

Bununla birlikte, resmi istatistiklerden devam edersek, Apache yazılımı mevcut tüm sunucuların yaklaşık% 60'ını kullanır, bu nedenle ilk yapılandırmayı yükleme ve ayarlama konusu örneğinde tam olarak kabul edilecektir.

Ana Bilgisayarda Web Sunucusu: Kurulum

Yüklemek için, üç ana bileşen içeren Wamp olarak kısaltılan özel bir sunucu paketi indirmeniz gerekir:

  • Apache bağımsız olarak çalışabilen bir sunucu yazılımı kabuğudur, ancak yalnızca gönderilen sayfalarda dinamik içeriğin yokluğunda.
  • PHP, Sunucular tarafından WordPress, Joomla, Drupal gibi dinamik içeriğe sahip sunucuları yönetmek için kullanılan bir programlama dilidir.
  • MySQL, dinamik içeriğe sahip siteler oluştururken, tekrar kullanılan birleşik bir veritabanı yönetim sistemidir.

Kurulum Wamperver paketinden yapılabilir. Bunu yapmak için, "Master" nın talimatlarını takip etmek yeterlidir; bu, aşamalardan birinde varsayılan olarak kullanılacak Internet tarayıcısını seçmek için sunacak.

Bunu yapmak için, yürütülebilir tarayıcı dosyasıyla klasöre gitmeniz gerekir (Internet Explorer değilse, genellikle program dosyaları dizininde bulunur). Yol boyunca, tarayıcının kendisi Windows Brandmaera listesine eklenmelidir. Bitiş aşamasında, derhal lansman noktasının karşısındaki bir onay işareti monte edilmiştir, ardından yerel ana bilgisayarın (localhost) lansmanını seçmek ve değiştirmek için, sistem tepsisinde karşılık gelen simge görünecektir.

Her şey doğru yapılırsa, sunucu evi görünecektir. Daha sonra ek bileşenler yüklemesi istenecektir (eğer yapılmazsa, sistem bir hata verir). Çoğunlukla kurulum, sunucu tarafından gelecekte kullanılacak ek eklenti, unsurlar ve bileşenler ile ilgilidir.

Sunucuyu yapılandırma ve test etme örneği

Web sunucusu ayarı biraz daha karmaşık. İlk olarak, sistem özelliğinin menüsünde, www klasörüne geçiş seçilir (depolama yeri veya HTML dosyaları). Bundan sonra, aşağıdaki metni "Notepad" olarak kaydedin:

Wamp testi!

Hey!

"; ?>

Metni "Not Defteri" nde kopyalayabilir ve dosyayı aynı klasördeki adı index.php adına kaydedebilirsiniz (onsuz yapabilmeniz de, bu adım sadece yerel ana bilgisayarı kontrol etmek için kullanıldığından). Tebrik yerine, başka bir metin veya cümle ekleyebilirsiniz.

Daha sonra sayfayı (F5) tarayıcıya güncellemeniz gerekir, ardından ekranda içeriğe görünür. Ancak diğer bilgisayarlar için sayfa kullanılamıyor.

Erişimi açmak için, httpd.conf dosyasını, ile başlayan bölümde konuşurken değiştirmeniz gerekir. Aşağıdaki satırlar:

Sipariş izin ver, reddet

Okul öncesi yerine

Tabii ki, ev web sunucusunun işleyişinin veya ayarlarının özünün anlaşılmasıyla ilgili olarak, yalnızca en önemli ve kısa bilgiler burada, genel bir anlayış için konuşmak için burada gösterilir. Aslında, tüm süreçler, özellikle de evde sunucu ayarlarından bahsetmek, istekleri dönüştürmek ve cevap vermek açısından çok daha karmaşıktır. Kullanıcının bu sorunları anlama arzusu varsa, aynı Wordpress eklentisi ve PHP dilinin ilk bilgisi olmadan yapmanıza gerek yoktur. Öte yandan, temel olarak yalnızca metin bilgilerini içeren ilkel sayfaları yayınlamak için bu ilk bilgiler kullanılabilir.

Her ne kadar Web Sunucusu ve uygulama sunucusu, aynı şeyle ilgili olarak, yani web sitesinin uygun işleyişini sağlamak için de değiştirilebilecek şekilde kullanılır, ancak bu aynı değildir. Aksine, web sitelerinden son kullanıcılara içerik sağlamak için birlikte çalışırlar. Web sunucusu, dünya çapındaki web kaynakları için müşterilerden gelen talepleri kabul eden ve gerçekleştiren programa başvurabilir. Bu istekleri, genellikle HTML-sayfaları, görüntü dosyaları, video dosyaları vb. İsteğe bağlı bir içerikle birlikte hizmet vermektedir. Uygulama sunucusu, HTTP dahil olmak üzere farklı protokoller kullanan son kullanıcılar için dinamik içerik sunar. Bu makale, aralarındaki farkı açıklar.

internet sunucusu nedir?

Web sunucusu, web isteklerini işlemek için tasarlanmış bir yazılım programından başka bir şey değildir. HTML sayfaları, grafik ve video dosyaları vb. Dahil olmak üzere bir web sitesinin esas olarak bileşenleri olan statik içerik şeklinde gelen talepleri kabul eder. Daha sonra ek veri içeriği ile birlikte HTTP protokolü aracılığıyla taleplere yanıt verir. Web sunucusunun ana görevi, son kullanıcılar için mevcut olmalarını sağlamak için World Wide Web'de içerik sağlamaktır. Ekipman veya yazılımdan oluşan bir sistem veya web içeriğinin depolandığı bir sistem ile ilgili olabilir. Basit kelimelerle konuşursak, Web sunucusu, istenen şekilde web sayfalarını sağlayan bir bilgisayardır. Apache, Apache Software Foundation tarafından tasarlanan ve desteklenen en popüler ve yaygın olarak kullanılan açık kaynaklı web sunucusudur.

Uygulama sunucusu nedir?

Uygulama sunucusu, bir Web sunucusu tarafından başlatılan sorguları işleme için çeşitli stratejiler kullanabilmesi dışında, genellikle bir Web sunucusu ile karıştırılan bir terimdir. Bu, yüksek kaliteli iş uygulamalarının barındırılmasını ve teslimini kolaylaştırır. Genellikle bir GUI grafik arayüzü (GUI), uygulama sunucusundan ve veritabanları ve işlem sunucularından oluşan üç seviyeli bir uygulama olarak görülür. HTTP dahil, ancak bunlarla sınırlı olmamak üzere çeşitli protokoller aracılığıyla uygulama programları için bir iş mantığı olarak hizmet vermektedir. Bu, internete ve işletmelere dayanan uygulamaları oluşturmak ve çalıştırmak için gerekli tüm özellikleri sağlayan bir yazılım ortamıdır. Statik içeriğe hizmet vermek yerine, dinamik içeriğin korunması ve uygulamaları bir cihazdan diğerine aktarmak için en uygundur.

Web sunucusu ve uygulama sunucusu arasındaki fark

Web Sunucusu ve Uygulama Sunucusunun Temelleri

Web sunucusu, ekipman veya yazılımı veya hem World Wide Web üzerinden son kullanıcılara içerik veya hizmet sunan her ikisine de karşılık gelir. HTTP protokolünü kullanarak web kaynakları için gelen ağ taleplerine cevap veren bir programa benziyor. İnternet sunucusu olarak da bilinir. Öte yandan, uygulama sunucusu, web uygulamalarının geliştirilmesini ve başlatılmasını kolaylaştıran bir bileşen tabanlı yazılım ortamıdır. Temel olarak, bu, uygulamalar için iş mantığı sağlamak için tasarlanmış orta düzeyde bir sunucu programıdır.

Web sunucusu yalnızca HTTP içeriği ile sınırlıdır, yani içeriğin depolanması, işlenmesi ve müşterilerine teslim edilmesi için HTT protokolünü kullanır. Bu, siteleri İnternet üzerinden kullanılabilir hale getiren güçlü bir bilgisayardır ve istemci ile sunucu arasındaki bağlantı HTTP kullanılarak gerçekleştirilir. Uygulama sunucusu, statik içerik HTML göndermekle sınırlı değildir; Aslında, birden fazla protokol kullanarak iş mantığını istemci uygulamalarına iletir.

Web Sunucusu ve Uygulama Sunucusu Fonksiyonu

Web sunucusunun görevi, bir web tarayıcısından veya bir mobil uygulamadan olabilen bilgisayarlarının HTTP istemcilerine yönlendirilen kullanıcı isteklerini almak ve yanıt vermektir. Web sunucusunun ana amacı, web tarayıcılarında görüntülemek için kullanıcılar için statik içeriği sunmaktır. Uygulama Sunucusu Görevi - Birkaç farklı protokol kullanarak başvuruları ve iş mantıksal işlemlerini yerleştirin ve yayınlayın. Bir web sunucusu ile çalışır.

Çoklu iş parçacığı

Web sunucusu, aynı anda birden fazla bağlantıdan gelen taleplere yanıt verir, ancak paralel olarak birden fazla eşzamanlı istekleri işleyemez. Hesaplama hızını geliştirmek için akışları kullanma fikri, web sunucuları ile birlikte çalışmaz. Öte yandan, Uygulamalar Sunucular çok iş parçacıklı, birleştirme, birleştirme, birleştirme, yük dengeleme, kümeleme vb.

Web Sunucusu ve Uygulama Sunucusu

Web sunucusu, e-posta servisi, FTP dosyası indirme sorguları için internet ve intranet programlarına dayanmaktadır ve ayrıca HTTP protokolünü kullanan istemciler için web sayfaları oluşturmak ve yayınlamak için. Ayrı ayrı veya uygulama sunucusunda bir bileşen olarak kullanılabilir. Öte yandan, uygulama sunucuları, uygulamaların sunucularının yetenekli ve daha fazlası olduğu her şeyi yapabilir. Hem web uygulamalarına hem de kurumsal uygulamalara hizmet vermek için dinamik içerik oluşturma yeteneğine sahipler.

Web Sunucusu ve Uygulama Sunucusu: Karşılaştırmalı Tablo

Hepsini kapa Özet Web Sunucusu Vs. Uygulamalar sunucusu

Web sunucuları, internetin bulunduğu internetin bulunduğu şekilde nasıl çalıştığında temel bir rol oynamaktadır. Basit kelimelerle konuşma, Web sunucuları, kullanıcı ile dünya çapında örümcek ağı arasında bir ağ geçidi olarak işlev görür. Bu, son kullanıcılar için İnternet üzerinden statik içerik için tasarlanmış bir sistemdir. Hizmet müşterileri yalnızca HTTP protokolü aracılığıyla talep edilerek sınırlıdır. Yapısı, Uygulamalar Sunucular, HTTP de dahil olmak üzere çeşitli protokoller aracılığıyla istemci uygulamaları ile ara yazılım hizmetleri sağlayan daha kaynak yoğundur. Bu, son kullanıcılar için uygulama ve hizmetleri kurmak, çalışmak ve yerleştirmek için tasarlanmış bir platformdur. Her ikisi de web sitesinin uygun işleyişi için gerekli olmasına rağmen, birbirlerinden çok farklıdırlar.

Talimat

"Sunucu" kelimesi - İngilizce konuşan kökenli, tam anlamıyla "servis cihazı" anlamına gelir. Bilgisayar bilimi alanında, sunucu ağ kaynaklarına bilgi vermekten sorumludur.

Web sunucusunda bir web sitesi oluşturulduğunda, bir IP adresi atanır. IP - kısaltma, "İnternet Protokolü". IP adresi, puanlı on rakamdan oluşur (örneğin, 127.21.61.137). Bir web sunucusundan belirli bir site hakkında bir istek yapmak için, bilgisayardaki tarayıcı önce bu sitenin IP adresini öğrenmelidir. Bu bilgi tarayıcı önbelleğinde değilse, Internet üzerinden DNS sunucusundan ilgili talebi yapar.

Ardından DNS sunucusu, tarayıcıyı, hangi IP adresini bu sitenin bulunduğunu bildirir. Bundan sonra, tarayıcı web sunucusundaki web sitesinin URL'sini ister. Sunucu, istenen sayfayı gönderir. Bu sayfa yoksa, sunucu bir hata mesajı gönderir. Tarayıcı bir mesaj alır ve görüntülenir.

Profesyonel bir alanda, bir tarayıcının "müşteri" olarak adlandırılır ve web sunucusu "Sunucu" dir. Ayrıca bu kavramlar bilgisayarlarla ilgilidir. Web sunucuları olarak görev yapan bu bilgisayarlar sunucu denir ve internete bağlı olanlar bilgi almak için - müşteriler.

Web sunucusu genellikle birden fazla site hakkında bilgi içerir. Birçok barındırma şirketi, bir web sunucusunda yüzlerce ve hatta binlerce web sitesinin yerini sağlar. Her web sitesi genellikle benzersiz IP adresine atfedilir. Bu adres, bir etki alanı adı elde etmek için DNS sunucusu tarafından şifresi çözülür.

Etki alanı adları, çoğu internet kullanıcısının çoğu IP adresleri olan on basamaklı sayıları ezberlemek için zordur. Ek olarak, bu adresler bazen değişir.

Her bilgisayar sunucusu, numaralandırılmış portları kullanarak üzerinde depolanan bilgilere erişim sağlar. Sunucu tarafından sağlanan her hizmet (e-posta, barındırma) kendi ayrı bağlantı noktasına sahiptir. İstemciler hizmete IP adresi üzerinden ve bağlantı noktasından geçer.

İstemci bağlantı noktasından sunucuya bağlandığında, protokolü kullanır. Protokol, istemcinin ve sunucunun nasıl etkileşime gireceğini gösteren bir metindir.

Her web sunucusu HTTP protokolü ile tutarlıdır. HTTP sunucusu tarafından anlaşılan en temel etkileşim şekli, yalnızca bir komut içeriyor: "GET". Başlangıçta, protokol, sunucunun istenen dosyayı istemciye gönderdiği ve bağlantısı kesildiği gerçeğiyle sınırlıydı. Daha sonra protokol geliştirildi ve müşteri tüm URL'yi göndermeye başladı.

Kullanıcı tarayıcı çubuğunda bir URL bağlantısını yazdırdığında, tarayıcı adı üç bölüme ayırır: protokol, sunucunun adı, dosya adı. Tarayıcı, sitenin IP adresi hakkındaki bilgileri sunucunun adı ile alır ve sunucuya sunucuya bağlanır. Tarayıcı daha sonra bu IP adresindeki Web sunucusuna bağlantı noktası üzerinden bağlanır. Protokolü takiben, tarayıcı "GET" komut sunucusunu gönderir. Sunucu bir Web sayfasında HTML biçiminde metin gönderir. Tarayıcı HTML etiketlerini okur ve istemci bilgisayar ekranı için sayfayı biçimlendirin.

Çoğu web sunucusu güvenlik önlemlerine başvurur. Örneğin, şifreyi ve giriş bilgilerine erişimi kısıtlayabilirler. Daha gelişmiş sunucular güvenlik seviyesini arttırır, müşteri ile sunucu arasındaki kaynak şifreleme bilgilerini koruyan kişisel bilgilerin (Kredi kartı numarası, telefon numarası) diğer kullanıcılara erişilemez hale geldiği için. Yukarıdakilerin tümü, statik sayfaları ifade eder, yani Yaratıcı onları düzelterek değişmeden kalanlar.

Ancak aynı zamanda dinamik sayfalar da var. Herhangi bir kullanıcı, anahtar sözcüğe, konuk defterlerinde giriş yapmak, yorum yapmak için arama yapabilir. Bu durumda, Web sunucusu bilgileri işler ve yeni bir sayfa oluşturur. Çoğu durumda, CGI komut dosyaları kullanılır - Web sayfasını değiştirmenize izin veren özel komutlar.

Zamanla, herhangi bir web geliştiricisi ( blogger, Web Tasarımcısı veya Web Programcı) Sorunsuz bir şekilde yapabileceğiniz özel bir test alanına ihtiyaç duyacaktır. site geliştirmek veya başka bir web projesini test etmek. Bazı yeni yıllar, ücretli barındırma kaynaklarını kullanır ve en az iki siteye yerleştirin. Bir işçi ( ana), ve diğer ( ek) Test için. Test sitesi çeşitli testlere tabi tutulur ( birçok eklenti, temaların, komut dosyalarının vb. Kurulumu ve doğrulanması).

Sonuç olarak, böyle bir düzende, ana iş yeri büyük ölçüde muzdariptir, çünkü çoğu barındırma kaynağı bir test projesi tüketir. Ancak, kayıp olmadan izin verecek başka bir yol var ( hem parasal hem de kaynak planında) Sitelerinizi test etmek için şimdi bu şekilde düşüneceğiz.

Neden olmasın?

Muhtemelen zaten web sitenizi İnternete koyduğu biliniyorsunuz, bir etki alanı adı kaydetmeniz, barındırma satın almanız gerekir, yani PHP komut dosyalarını çalıştırabilen bazı yüksek hızlı bilgisayarlarda bir disk alanı. Siteler için tamamen çalışma, PHP ve MySQL kurulmalıdır. Bütün bunlar her zamanki bilgisayarda mevcut değildir. Bilgisayarınızdaki HTML ve PHP dosyaları nasıl başlatılabilir?

NotePade ++ ile sıradan bir dosya veya hatta not defterinden açılabilir. Orada, yazmak, tasarruf etmek ve daha sonra herhangi bir sorun olmadan, bu dosyayı tarayıcınızda açın ve bu dosyanın İnternet Hosting'e nasıl bakacağını görün. Yani, çalışan HTML sayfasını zaten görüyoruz. İçinde, belirli bir tasarım, içerik oluşturabilir ve projeyi İnternet'e bağlanmadan izleyebiliriz. Her şey, özünde, biz zaten var. PHP dosyasını bir tarayıcı kullanarak çalıştırmak istiyorsak, çalışmayacağız, o zaman Windows işletim sistemindeki PHP komut dosyaları ek yazılım olmadan çalışmayacağından çalışmayacağız.

Bütün bunlar her zamanki bilgisayarda mevcut değildir ve böylece web projeleriyle çalışma olasılığını ortadan kaldırır. Bu nedenle, bazı yeni gelenler, ücretli barındırmasının ek kaynaklarına para harcamaya başlarlar. Ama bu durumda nasıl olacağı? Cevap basittir - Özel sunucunuzu doğrudan bilgisayarınıza yükleyebileceğiniz özel programlar var.

Sunucu nedir?

Ne sunucu Ve yerel sunucu arasındaki ağdaki olandan olan fark nedir. Bizim durumumuzda, sunucu bir bilgisayar değil, sitenin en uygun çalışmasını sağlayan özel bir program kümesidir. Siteyi yapmak için, sunucuda () özel olarak belirlenmiş bir yere yüklememiz gerekecektir. Yani, site dosyalarını uzak bir bilgisayara indiririz. Ancak, özel sunucu programları olmadan, indirilen dosyalarımız ağda görünmez. Şimdi bu amaçlarla, kendi sunucunuzu ev bilgisayarınızda oluşturacağız.

Bunun için özel programlara ihtiyacımız olacak. Fakat daha iyi uyum nedir ve daha fazla işle ne zorluklar arayabilirler? AŞAĞIDAKİ AŞAĞIDAKİ TABLOSU Dünya çapında popüler olarak en iyi web sunucularını getiririm. Ancak, bu derhal kurulmaları gerektiği anlamına gelmez. Nedenini açıklayacağım!

En İyi Web Sunucularının Listesi

Şu anda, çeşitli üreticilerden piyasada birkaç çözüm var:

  • (site - apache.org.) - Bu, ağdaki en yaygın ve popüler ücretsiz sunucudur. Daha güvenilir ve esnektir. Sunucu işlemci kaynaklarına talep etmiyor ve birçok siteye hizmet edebiliyor. Uygulama, Unix, Linux, Solaris, Mac OS X, Microsoft Windows ve diğerleri dahil olmak üzere çok çeşitli işletim sistemleri için kullanılabilir. Şu anda, Apache'nin kullanımı% 71'dir. Ancak, bu, her yeni komisyonun başa çıkamadığı karmaşık bir programdır.

  • (site - www.iis.net) - Microsoft'tan başka bir güvenilir sunucu. Ağ kullanımının% 14'ü ile ikinci sırada sert bir şekilde güçlendirildi. Programı yükledikten sonra, yalnızca iki programlama dilini destekleyecektir ( VBScript ve JScript.). Ancak, bunun için gerekli uzantıları ayarlayarak ek özellikler açabilirsiniz. Bu tür modüllerin kurulumu ile, bu sunucunun işlevselliği önemli ölçüde artmıştır.

  • Nginx (site - nginx.org/ru/) - Bu, Rus internetteki en popüler web sunucusu. İlk olarak ilk ile karşılaştırıldığında, en basit ve fazladan fonksiyonlara sahip değil. Ayrıca güvenilirlik ve yüksek hız için övgüye değer. Bu ürünün geliştiricisi bizim vahamemizdir - Igor Sysoev. 2004 yılında Nginx'in ilk sürümünü piyasaya sürdü. Şimdi bu yazılım ürünü dünyanın en popüler üç web sunucusunu kapatır. Kullanımı yaklaşık% 6,5'dir.

  • (site - LitespeedTech.com.) - Bu web sunucusunun geniş fırsatları yoktur, ancak çok yüksek bir çalışma hızına sahiptir. Hızla, 9 kez popüler Apache'den daha güçlüdür. Çok fazla dikkatli ve güvenlik ( sistem aşırı yüküne karşı koruması, HTTP isteklerini, Anti-DDOS ve çok daha fazlasını kontrol etmeyi sıkı). Litespeed Solaris, Linux, FreeBSD ve Mac OS X için kullanılabilir. Bu programın payı% 1.5'dir.

Tabii ki, benzer birçok program var, ancak kullanıcılar arasında kullanımlarının ve güvenlerinin payı, bunlar kadar yüksek değil. Ne yazık ki, böyle bir program yapamazsınız. Sadece onları büyük projelerle çalışmak için kullanmaya uygun değil, kurulumu ve yapılandırılması zor olabilir. Ek olarak, bu tür sunuculara ek olarak, bazı programların başka bir montajı ve konfigürasyonu gereklidir ( Örneğin, veritabanıyla çalışmak için). Bütün bunlar birçok kullanıcının önemli zorluklarına neden olur. Bu durumda nasılsın?

Yerel sunucunun özellikleri

Şu anda, herhangi bir acemi web ustasının hayatını kolaylaştırabilen birçok farklı dağılım var. Kurulumu, işte, kaynaklara daha az talep edilmesi çok kolaydır ve en iyi iş için gerekli yazılım öğelerini içerir.

Yani yerel sunucu - Bu bir program değil ( belirli bir web sunucusu değil) ve karmaşık sunucu programları için hafif seçenekler içeren özel bir koleksiyon. Genellikle montaj şunları içerir: sunucunun kendisi ( çoğunlukla apache, ama belki başkaları), PHP Derleyici ( bununla birlikte, tarayıcı kodları okuyabilir ve sayfayı toplayabilir.), Veritabanları, çeşitli yükleyiciler ve diğer birçok programla çalışmak için bileşenler. Bütün bunlar, her bir programa ayrı ayrı kurulup ayarlanmışsak, durumunu büyük ölçüde basitleştirir.

Ek olarak, fonksiyonel olarak genişletmek için yerel sunucuların temel paketlerine ayrı modüller bağlanabilir. Başka bir önemli özellik, bazı sunucularda, çıkarılabilir bir flash sürücü ile çalışma fırsatı var. Genel olarak, bu tür kuruluşlar siteleri hızlı bir şekilde geliştirmek, küçük projeleri test etmek ve bazen de büyüktür.

Popüler yerel sunuculara genel bakış

İşte size faydalı olabilecek bazı yapılar:

  • (site - denwer.ru.) - Bu, siteler, web uygulamaları veya internet sayfaları ile çalışmak üzere tasarlanmış ücretsiz bir yerli sunucudur. Geliştiricileri Dmitry Koters ve Anton Sostvev'dir. Bu ürün basitleştirilmiş iş için gerekli dağılımları içerir. Örneğin, burada veritabanları ve diğer programlarla çalışmak için çeşitli destek, phpMyAdmin ve MySQL paneline sahip bir Web Sunucusu Apache. Ayrıca çıkarılabilir bir flash sürücü ile de çalışabilirsiniz. Ne yazık ki, Denwer yalnızca Windows işletim sistemini destekler.

  • Xampp. (site - www.apachefriends.org/en/xampp.html.) - Apache arkadaşlarından özel sunucu düzeneği. Gerekli dağıtımlar, üzerinde tam teşekküllü bir Web sunucusu çalıştırmanıza izin verir. Bu program ücretsiz olarak dağıtılmaktadır ve Windows, Solaris, Mac OS X ve Linux sistemini destekler. Ayrıca aşağıdaki avantajlar da vardır: Sunucu, çok basit kullanıcı arayüzü ile popülerdir, bu da birçok yeni başlayanlar için sevgilidir; Güncellenmiş sürümlerin birden fazla görünümü var; Güncelleme işlemi kullanıcı için çok basit ve uygundur; Ek modüller var. İstediğiniz versiyonu başka bir resmi sitedeki indirebilirsiniz - sourceforge.net/projects/xampp/files..

  • (site - www.appservnetwork.com.) - Kavramı olan Tayland üreticisinden mükemmel bir sunucu, kolay kurulum ve tüm dağıtımları 1 dakika içinde yapılandırıyor. İlk montaj sürümü 2001 yılında gerçekleşti ve o zamandan beri kullanıcı sayısı her zaman büyüyor. AppServ'in kurulumu çok kolaydır, kararlı ve resmi ve bireysel sürümlerden daha kötü çalışıyor ve güvenilir performansı, bilgisayarınızda tam teşekküllü bir Web sunucusu oluşturmayı mümkün kılar.
  • (site - Vertrigo.Sourceforge.net) - Yerel bir sunucunun kurulumunda başka bir iyi ve basit. Meclis çok esnektir, iyi bir performansa sahiptir ve diskte çok az yer alır. Ne yazık ki, sadece Windows'ta çalışırken.
  • Zend Sunucusu TOPLULUK SÜRÜMÜ (site - www.zend.com.) - Web uygulamalarıyla çalışmak üzere tasarlanmış Zend'den ücretsiz bir sunucu. Bilgisayarınızda yerel bir sunucuyu hızlı bir şekilde dağıtmak için gerekli tüm bileşenleri içerir.

  • (site - Open-Server.ru.) - Bu, sitelerin ve diğer web projelerinin geliştirilmesi ve oluşturulması için yüksek işlevselliğe sahip yerel bir taşınabilir yerel sunucudur. Çok dilli bir arayüze sahip ( rusça dahil) Ve Windows'ta çalışmak üzere tasarlanmıştır. Çıkarılabilir medyadan desteklenen işlem. Bu sunucu çok iyidir ve Denwar'a iyi bir alternatif olarak hizmet eder.

  • (site - WampServer.com) - Rus arabirimiyle başka bir iyi meclis ( diğer diller de var). Basit ve anlaşılır bir menü var ve uygun bir kurulum ve montajın ayarlanması özel zorluklara neden olmaz. Acemi web yöneticileri için çok faydalı olan yapılandırma dosyalarını etkilemeden ayar yapılabilir. Sunucu ücretsiz dağıtılır ve yalnızca Windows platformunda çalışır. Ne yazık ki, taşınabilir bir versiyon yok.
  • (site - easyPhp.org.) - Rus dilinin desteğiyle çok basit bir montaj. Meclis dikkat çekici değil, büyük bir fonksiyonel yoktur ve çoğunlukla küçük projeleri test etmek için tasarlanmıştır. Taşınabilir medya ile çalışmak için destek var. Bu sunucu Denwar'ın iyi bir değiştirilmesi olarak hizmet verecektir.

Böylece bunlar webmasterlar arasında dikkatini hak eden en popüler web sunucuları idi. Gördüğünüz gibi, seçilecek bir şey var. En sevdiğiniz sunucuyu indirin ve montajının bileşimini açıklamada belirtilen resmi sitelerde ayrıntılı olarak bulun. Size yalnızca resmi sitelerden veri indirmenizi öneririm, çünkü diğer sitelerde çalışan dağılımları veya bazı virüslerle döşenebilir. Artık, birçok site oluşturma sürecinde olduğu gibi, barındırmalarını "tecavüz etme arzusuyla kaybolacak ve web uygulamaları daha ilginç ve heyecan verici olacak! Genel olarak, öğrenin ve utandırın!

P.S. Ve projelerinizi test etmek için hangi sunucuyu kullanıyorsunuz? Bazı daha iyi sunucuları biliyorsanız, onlar hakkında yorumlarda yazarsınız. Daha sonra onları genel listeye ekleyeceğim.

Konuya devam ediyor:
Akıllı telefon

Minitool Güç Veri Kurtarma Serbest Sürümü, verileri kurtarmak için tasarlanmış kullanımı kolay bir programdır. Minitool Güç Veri Kurtarma ile çalışmak için ...