Sunucu

Ağ jargonunda sunucu, kullanıcı veya istemci makinelere birçok türde bilgi sunan bir bilgisayardır. Genellikle bir sunucu birçok istemci için sadece birkaç şey yapar. Bir sunucunun yaptığı her tür şeye hizmet denir. Hizmetler, istemci olarak adlandırılan diğer bilgisayarlar tarafından kullanılır. İstemci ve sunucu arasındaki ilişkiye istemci-sunucu ilişkisi denir. Örneğin, Wikipedia'nın internet üzerinden web sayfaları göndermek için bir hizmeti olan web sunucuları vardır. İstemci bilgisayarınız sizin için web sayfalarını almak üzere Wikipedia'nın web sayfası hizmetiyle konuşur. Bir sunucu ayrıca internet oyunlarını barındırabilir, dosyaları paylaşabilir ve yazıcılar gibi çevresel ekipmanlara erişim sağlayabilir. Basit bir deyişle, bireysel bilgisayarlar sunucu adı verilen bazı güçlü bilgisayarlara bağlanır. Bunlar dosyaları ve bilgileri web sitesi şeklinde depolar. İnternet bağlantısı ile dünyanın herhangi bir yerindeki farklı kullanıcılar bu dosyalara erişebilir.

Sunucuların ve istemcilerin birbirleriyle konuşabilmeleri için bir ağa bağlı olmaları ve aynı protokolü kullanmaları gerekir. Ağlarda protokol, makinelerin diğer makinelerle konuşması için belirlenmiş bir yoldur. Tıpkı bir dil gibidir. Örneğin, Wikipedia sunucusu bilgisayarınıza web siteleri göndermek için HTTP'yi çalıştırır ve bilgisayarınız Wikipedia'dan sayfaları istemek için HTTP Protokolünü kullanır.

Genellikle sunucular daha güçlü ve güvenilir olmaları için özel olarak üretilirler ve normal bilgisayarlardan çok daha pahalıdırlar. Bazen sunucular kümelenebilir, bu da çok sayıda sunucunun tek bir hizmet için birlikte çalışması anlamına gelir.

Sunucuya aynı anda çok fazla kişi erişiyorsa sunucu yavaşlayabilir ve bu da yüksek bir yüke neden olabilir. Ayrıca yüksek yükü kaldıramayabilir, bu nedenle otomatik olarak kapanacaktır.

Eşler arası bir sistemde, her bilgisayar diğerlerinin hem istemcisi hem de sunucusudur. Bu genellikle dosya paylaşımında ve VOIP'de kullanılır. Ancak, bu korsanlık girişimlerine yardımcı olabilir.

Tipik sunucu işletim sistemleri Linux, FreeBSD, NetBSD ve OpenBSD'dir. Diğer bilgisayarlardan farklı olarak, bir sunucunun genellikle monitörü, klavyesi veya faresi yoktur. Bir sunucunun çok fazla şey yapması gerekmediğinde, sunucu yazılımı başka şeyler de yapan bir bilgisayarda çalışabilir.

Bir sunucu yığınıZoom
Bir sunucu yığını

Web sunucusu

Web sunucusu, web sitelerini barındırmak için kullanılan bir sunucu türüdür. Web sunucusu yazılımına örnek olarak Apache veya IIS verilebilir. Bir web sunucusu bir veya birçok web sitesini barındırabilir. Bir web sunucusunun dinleyeceği varsayılan bağlantı noktası 80 (HTTP) veya 443 (HTTPS) bağlantı noktasıdır.

Bazı web sunucuları bir web sayfasını sunmaktan başka şeyler de yapar. Örneğin, bir web sitesi oluşturmayı kolaylaştıran SSI adlı bir şeye sahip olabilirler.

Web sunucuları, sunucudaki yazılımın web sayfaları oluşturmasını sağlamak için CGI gibi hizmetleri kullanır. CGI kullanabilen programlama dillerinden bazıları Perl, Python, PHP veya ASP gibi komut dosyası dilleridir. Bazıları ise C++ veya Java gibi derlenmiş dillerdir.

İlgili sayfalar

  • Dosya sunucusu

Sorular ve Yanıtlar

S: Sunucu nedir?


C: Sunucu, bir kullanıcıya veya istemci makineye birçok türde bilgi sağlayan bir bilgisayardır. Genellikle birçok istemci için sadece birkaç şey yapar.

S: İstemci ve sunucu arasındaki ilişkiye ne denir?


C: İstemci ve sunucu arasındaki ilişkiye istemci-sunucu ilişkisi denir.

S: Sunucular internet üzerinden web sayfalarını nasıl sağlar?


C: Sunucular, web sitelerini isteyen bilgisayarlara gönderen HTTP Protokolünü kullanarak İnternet üzerinden web sayfaları sağlar.

S: Sunucular web sitelerini barındırmanın yanı sıra başka neler yapabilir?


C: Sunucular web sitelerini barındırmanın yanı sıra internet oyunlarını da barındırabilir, dosyaları paylaşabilir ve yazıcılar gibi çevresel ekipmanlara erişim sağlayabilir.

S: Bireysel bilgisayarlar sunuculara nasıl bağlanır?


C: Bireysel bilgisayarlar, dosyaları ve bilgileri web sitesi şeklinde depolamak için sunucu adı verilen bazı güçlü bilgisayarlara bağlanır, böylece dünyanın herhangi bir yerindeki farklı kullanıcılar bir İnternet bağlantısı ile bu dosyalara erişebilir.

S: Makinelerin birbirleriyle konuşabilmeleri için neye ihtiyaçları vardır?



C: Makinelerin birbirleriyle konuşabilmeleri için bir ağa bağlı olmaları ve makineler için bir dil gibi davranan aynı iletişim protokolünü kullanmaları gerekir.

AlegsaOnline.com - 2020 / 2023 - License CC3