Ubuntu 24.04'te Lighthttpd ile web sunucusu nasıl oluşturulur

Ubuntu Üzerinde Bir Web Sunucusu Oluşturma

Paylaşımlı hosting planları giderek yetersiz kalıyor. Web teknolojilerinin sunduğu geniş olanaklar göz önüne alındığında, Ubuntu'da Lighthttpd ile bir web sunucusunun nasıl oluşturulacağını keşfedeceğiz. Bu, sanal özel sunucunun avantajlarından yararlanmamızı sağlayacaktır.

Web sunucusuyla kastettiğimiz şey sWeb sayfalarını depolamak, işlemek ve bunlara erişen kullanıcılara sunmaktan sorumlu yazılım bir tarayıcı aracılığıyla.

Genellikle web sunucusunun çalıştığı donanım şirketler tarafından sağlanır Bunun nedeni, çok sayıda ziyaretçisi olan siteler için gereken kaynakların genellikle bir ev bağlantısının ve ortak bir masaüstü bilgisayarın kaynaklarından daha fazla olmasıdır.

Prensip olarak tedarikçiler Genellikle 3 tip konaklama seçeneği sunuluyor.

  1. Paylaşılan Evsahipliği: En ucuz ama en sınırlı olanıdır. Siteler tek bir sunucunun kaynaklarını paylaşır ve kullanabilecekleri işletim sistemini veya teknolojileri seçemezler.
  2. SSanal özel sunucu. Her kullanıcı, fiziksel bir sunucu gibi davranan bir sanal makineye erişebilir. Hangi işletim sistemini kuracaklarını, hangi kontrol panelini ve hangi teknolojileri destekleyeceklerini seçebilirler. Bu, kullanıcının her şeyi yapılandırması gerektiğinden daha fazla bilgi gerektirir.
  3. Bulut Barındırma:  Sanal Özel Sunucular tek bir sunucuyla sınırlıyken, Bulut Barındırma, gerektiğinde tek bir sunucu gibi davranarak birden fazla sunucuda çalışabilir. Bu, farklı konumlardan çok fazla trafik alan veya videolar gibi büyük içerikler dağıtan siteler için idealdir.

Lighthttpd ile web sunucusu nasıl oluşturulur

Saygıdeğer Apache ile başlayarak, birkaç web sunucusu var. İncelediğimiz sunucu, geliştiricilerinin "lighty" olarak telaffuz edildiğini söylediği Lighttpd.

Bu durumda, hem hafif hem de yüksek performanslı açık kaynaklı bir web sunucusundan bahsediyoruz. Tepki hızının ve verimliliğin kritik olduğu durumlar için idealdir.

Özellikleri şunlardır:

  • Yüksek yüke sahip sunucular için idealdir iş veya az kaynak.
  • Düşük bellek ve CPU kullanımı.
  • FastCGI, SCGI ve CGI desteği: PHP, Python veya Ruby ile yazılmış dinamik uygulamaları çalıştırmanıza olanak tanır.
  • Şunları yapabilirsiniz birden fazla bağlantıyı yönet eşzamanlı.
  • sahip genişleyen modüllerişlevselliğinde.
  • esnek konfigürasyon dosyalar aracılığıyla.
  • Güvenlik açıklarını azaltmak için tasarlanmıştır.

Unutmayın, web sunucusuna ek olarak, web sitesinin düzgün çalışması için başka ek programlar da kurulmalıdır. Elbette, sitenin HTML, CSS ve JavaScript tarafından sağlananlardan daha fazla yeteneğe ihtiyaç duyup duymayacağından bahsediyoruz.

  • Bir programlama dili için destek ve kütüphaneleri: Programlama dilleri, çevrimiçi mağazalar, blog platformları veya multimedya yayın hizmetleri oluşturmak için kullanılan araçların temelini oluşturur.
  • Veritabanı motoru; Sitenin gerçek zamanlı veri girmesi, arşivlemesi, değiştirmesi ve görüntülemesi gerektiğinde gereklidir.
  • Dosya Yükleme ve Yönetim Hizmeti: Site kodunuzu doğrudan sunucuda yazmak istemiyorsanız, dosyaları oluşturuldukları bilgisayardan yüklemenin bir yoluna ihtiyacınız olacak.
  • SSL/TLS Sertifikası: Bir sitenin gerçekliğini doğrulamanıza olanak tanırlar. Eksiklerse, tarayıcılar güvenli olmayan site uyarısı görüntüler.
  • DNS ve Alan Adı YapılandırmasıAlan adı, kullanıcının sayfaya nasıl eriştiğidir ve DNS, tarayıcıya onu nerede bulacağını söyler. Aklıma gelen, milenyum kuşağına uygun olmayan örnek, eski telefon rehberidir.
  • Güvenlik Araçları: EBu bölüm kendini açıklıyor. Kötü amaçlı erişimi engellemek için antivirüs ve güvenlik duvarlarından bahsediyoruz.
  • Kontrol paneli (Opsiyonel): Bunlar, web siteleri ve veritabanları oluşturma ve sürdürme görevini ve diğer araç türlerinin kullanımını kolaylaştıran grafiksel araçlardır.
  • izleme araçları (İsteğe bağlı): Bu araçlar, kullanıcıların nereden geldiğini, hangi sayfaları ziyaret ettiğini veya hangi tarayıcıyı ve işletim sistemini kullandığını bilmemizi sağlar.
  • Giçerik kör (İsteğe bağlı): İçerik yönetim sistemleri, tasarımı içerikten ayırarak, profesyonel olmayan kullanıcıların web siteleri oluşturmasını ve yönetmesini kolaylaştırır.
  • SeE-posta sunucusu: (İsteğe bağlı): E-posta göndermek ve almak istiyorsak

Birçok VPS hosting hizmeti her şeyi birkaç tıklamayla kurma olanağı sunar, ancak gerçek Linux kullanıcıları bunu terminali kullanarak yapar.

Bir sonraki yazımızda konuya giriyoruz.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.