Lighttpd Web Sunucusu Nedir?
Yayınlanan: 2022-06-03Lighttpd ("Hafif" olarak telaffuz edilir), hız, güvenlik ve esneklik için tasarlanmış yüksek performanslı web sunucusu yazılımıdır. Minimum kaynaklara, dinamik web sitelerine veya çeşitli uygulamalara sahip ortamlar için mükemmel bir seçenek olabilir. Ancak, onu diğer çözümlerden farklı kılan şeyin ne olduğunu merak ediyor olabilirsiniz.
Bu yazıda, Lighttpd'yi keşfedeceğiz ve onu benzersiz yapan şeyin ne olduğunu göreceğiz. Ayrıca size WordPress web sitenizi Lighttpd'de nasıl çalıştıracağınızı göstereceğiz. Başlayalım!
Lighthttpd Nedir?
Lighttpd açık kaynaklı web sunucusu yazılımıdır. Minimum CPU ve RAM tükettiği için sınırlı kaynaklara sahip ortamlar için özel olarak tasarlanmıştır. Hem Windows hem de Linux İşletim Sistemleri (OS'ler) için de uygundur:
Lighttpd ilk olarak 2003 yılında bir Alman yazılım geliştiricisi olan Jan Kneschke tarafından piyasaya sürüldü. Kneschke yazılımı orijinal olarak bir sunucunun 10.000 eşzamanlı bağlantıyı işleyebileceğini kanıtlamak için yazmıştı, aksi takdirde c10k sorunu olarak da bilinirdi.
Diğer web sunucusu yazılımları gibi, Lighttpd içeriğinizi çevrimiçi olarak görünür kılar. Bir kullanıcının tarayıcısı web sitenizi görüntülemek istediğinde, yazılım sorguyu alır, sitenizin içeriğini alır ve HTML biçiminde görüntüler.
Kendi sunucunuzu kurmadığınız sürece, barındırma sağlayıcınız genellikle web sunucusu yazılımınızı belirleyecektir. Bu gönderide daha sonra, sunucunuzun Lighttpd ile çalışıp çalışmadığını nasıl öğreneceğinizi göstereceğiz.
Lighttpd Diğer Web Sunucu Yazılımlarından Farklı mı?
Lighttpd, birçok web sunucusu yazılımı seçeneğinden yalnızca biridir. Barındırma sağlayıcıları ve web sitesi sahipleri, güvenlik, hız, kullanım kolaylığı ve geliştirici araçlarına erişim söz konusu olduğunda ihtiyaçlarına göre farklı yazılımlar seçerler.
Örneğin, çeşitli modülleri nedeniyle genişletilebilirlik ve özelleştirme seçenekleri arıyorsanız Apache daha iyi bir seçenek olabilir. Ancak, Lighttpd, Apache'den daha az kaynak kullanır ve bu da onu daha verimli hale getirir.
NGINX, yüksek performans özellikleriyle övülen son derece popüler bir başka web sunucusudur. Lighttpd ile karşılaştırıldığında, NGINX tartışmasız daha kararlıdır ve daha sık geliştirme güncellemelerine sahiptir. Bu yazılım seçenekleri de biraz farklı işletim süreçlerine sahiptir. Lighttpd tek bir süreç olarak çalışır, oysa NGINX'in kapsayıcı bir süreci ve destekleyici çalışan süreçleri vardır.
LiteSpeed, başka bir hafif web sunucusu yazılımı seçeneğidir. Yüksek performans özellikleri, minimum kaynak tüketimi ve yerleşik güvenliği ile etkileyicidir. Genellikle daha fazla güncelleme alır ve Lighttpd'den daha pahalıya mal olur (sınırlı açık kaynak sürümünü çalıştırmadığınız sürece). Ayrıca LiteSpeed, Lighttpd'den önemli ölçüde daha popülerdir, bu nedenle daha fazla geliştirici ve kullanıcı kaynağına erişebilirsiniz.
Lighttpd Nasıl Çalışır?
Lighttpd, FastCGI, CGI ve SCGI desteği içerir. Bu nedenle, bu sunucu yazılımını aşağıdakiler dahil herhangi bir programlama dilinde yazılmış uygulamalarla kullanabilirsiniz:
- PHP
- piton
- Perl
- yakut
- Lua
Ayrıca, Lighttpd istekleri eşzamansız olarak işler. Bu, web sunucusu yazılımının, arka planda çalışırken tarayıcının eylemler gerçekleştirmesini engellemediği anlamına gelir.
Bu nedenle Lighttpd, sitenizi yavaşlatmadan ve kullanıcılarınızı rahatsız etmeden birden çok isteği işleyebilir. Bu kurulum, aynı anda çeşitli uygulamalar üzerinde çalışmanıza olanak tanır.
Lighttpd'nin Artıları ve Eksileri
Lighttpd kullanmanın en önemli avantajları şunlardır:
- Minimum CPU, RAM ve diğer kaynakları kullanır.
- Tüm programlama dillerini destekler.
- Açık kaynaklıdır ve kullanımı ücretsizdir.
Buna karşılık, bu sunucu yazılımının en önemli dezavantajlarından bazıları şunlardır:
- Diğer yazılım seçenekleri kadar popüler değildir, bu nedenle daha az topluluk desteği ve dokümantasyon bulacaksınız.
- Diğer sunucu yazılımlarının gelişmiş özelliklerinden ve özelleştirilebilir modüllerinden yoksundur.
- Lighttpd, daha büyük web siteleri için sınırlı performans avantajlarına sahiptir.
Genel olarak, CPU ve RAM tüketimini en aza indirmek istiyorsanız, Lighttpd mükemmel bir seçim olabilir. Bu hafif yazılım, herhangi bir programlama dilindeki web uygulamalarını desteklediğinden geliştirme için de mükemmeldir. Ancak, daha küçük web siteleri ve uygulamalar için en uygun olanıdır.
Web Sunucunuzun Lighttpd Kullanıp Kullanmadığını Nasıl Belirlersiniz?
Barındırma sağlayıcınızın kontrol paneline giderek web sunucunuzun Lighttpd kullanıp kullanmadığını görebilirsiniz. Bu bilgiler, bir barındırma paketine kaydolduğunuzda da mevcut olabilir.
Alternatif olarak, web sitenizin sunucu yazılımını Google Chrome üzerinden belirleyebilirsiniz. Tarayıcı, ziyaret ettiğinizde siteler hakkında daha fazla bilgi edinmenize yardımcı olacak yerleşik Geliştirici Araçlarına sahiptir.
Web sitenizi açın ve Geliştirici Araçları'nı açmak için klavyenizde Ctrl + Shift + I tuşlarına basın. Bir açılır panel görmelisiniz:
Şimdi Ağ sekmesine tıklayın ve verileri yüklemek için sayfanızı yenileyin. Ad altındaki girişlerden herhangi birini seçin ve Yanıt Başlıkları'na gidin . Sunucu altında, web sunucusunun adını ve sürümünü görebilmeniz gerekir:
Bu kadar kolay! Ancak siteniz Cloudflare veya benzeri bir proxy hizmeti kullanıyorsa web sunucusu yazılımını göremeyebilirsiniz.
Sunucunuz Lighttpd kullanmıyorsa, yazılımı kendiniz yükleyebilir ve kurabilirsiniz. Ardından, doğru şekilde çalışmasını sağlamak için temel kurulum ve yapılandırma talimatlarını izlemeniz gerekir.
Ancak, kök erişimi elde etmek ve kendi web sunucusu yazılımınızı kurmak için özel bir sunucuya veya Sanal Özel Sunucuya (VPS) ihtiyacınız olacak. Alternatif olarak, A2 Hosting gibi varsayılan olarak Lighttpd'yi destekleyen bir barındırma sağlayıcısı arayabilirsiniz.
Lighttpd'de WordPress Nasıl Çalıştırılır (3 Adımda)
Son olarak, Lighttpd'yi manuel olarak nasıl kurabileceğinize hızlıca bir göz atalım. Bu yazılım teknik olarak Windows üzerinde çalışabilse de, Ubuntu gibi Linux dağıtımları için daha uygundur. Bu nedenle, WordPress web siteniz için bu seçeneğe odaklanacağız.
1. Adım: Lighttpd'yi yükleyin
İlk olarak, her şeyin olması gerektiği gibi çalıştığından emin olmak için sistem dosyalarınızı güncellemek ve yükseltmek isteyeceksiniz. Komut satırını açın ve aşağıdaki komutları girin:
sudo uygun güncelleme
sudo uygun yükseltme
Sonraki komut, sisteminize Lighttpd'yi yükleyecektir (henüz yapmadıysanız):
sudo apt lighttpd yükleyin
Artık işletim sisteminize Lighttpd web sunucunuzu her yeniden başlatıldığında başlatmasını söylemeniz gerekecek. Bunu şu komutla ayarlayabilirsiniz:
sudo systemctl lighttpd'yi etkinleştir
Adım 2: PHP ve Veritabanlarını Kurun
Şimdi PHP'yi ve tüm uzantılarını yükleme zamanı. PHP olmadan, WordPress web siteniz çalışamaz, bu nedenle bu temel adımlardan biridir:
sudo apt-get kurulum php php-cgi php-cli php-fpm php-curl php-gd php-mysql php-mbstring zip unzip apache2-
Aşağıdaki komutlar FastCGI uzantılarını etkinleştirecek ve PHP'nin doğru çalışıp çalışmadığından emin olmak için bunları test edecektir:
sudo lighty-enable-mod fastcgi fastcgi-php
sudo hizmeti lighttpd zorla yeniden yükleme
WordPress siteniz için önceden kurulmuş bir MySQL veritabanınız yoksa, bir tane oluşturmak ve onu kötü niyetli oyunculara karşı korumak için bu komutları kullanabilirsiniz:
sudo apt mysql sunucusunu kurun
sudo mysql_secure_installation
Ayrıca WordPress web siteniz için bir veritabanı oluşturmanız gerekecek:
sudo mysql
Şimdi, "example_database" yerine seçtiğiniz başlık ile veritabanınız için bir ad oluşturun:
veritabanı 'example_database' oluştur karakter seti = 'utf8';
Şimdi, "ad" ve "parola" yerine seçtiğiniz değerlerle WordPress veritabanınız için bir kullanıcı ve ilişkili şifre oluşturacaksınız. Ayrıca onlara veritabanınızı yönetme izni de vereceksiniz:
'parola' ile tanımlanan 'ad'@'localhost' kullanıcısını oluşturun;
'example_database' üzerindeki TÜM AYRICALIKLARI VERİN.* 'name'@localhost'a;
çıkış
3. Adım: WordPress'i İndirin ve Kurun
Aşağıdaki komutlar, web siteniz için WordPress çekirdeğinin en son sürümünü edinecektir:
cd /tmp
wget https://wordpress.org/latest.zip
Ardından siteniz için "name" yerine web sitenizin adıyla bir kök klasör oluşturmanız gerekir:
sudo mkdir /var/www/html/name
Aşağıdaki komutlar, WordPress dosyalarını .zip klasöründen çıkaracak ve bunları yeni klasörünüze taşıyacaktır:
sudo sıkıştırmayı aç /tmp/latest.zip
sudo mv /tmp/wordpress/* /var/www/html/name
Ayrıca yönetici kullanıcınızın bu klasöre erişebildiğinden emin olmak isteyeceksiniz:
sudo chown -R www-veri:www-data /var/www/html/name
Şimdi, bu adresle, yine web sitenizin dizin adını kullanarak, tarayıcınız üzerinden WordPress oturum açma bilgilerinize erişin:
http://sunucu-ip-adresi/adı
Bu kadar! Lighttpd şimdi kuruldu ve kullanıma hazır.
Çözüm
İhtiyaçlarınız için doğru sunucu yazılımını seçmek, web sitenizin veya uygulamanızın başarısını artırabilir. Neyse ki, Lighttpd birkaç tür ortam için uygundur.
Bu makalede tartıştığımız gibi, Lighttpd, minimum CPU ve RAM tüketen hafif bir yazılımdır. Bu nedenle, yedeklenecek az kaynak bulunan Linux tabanlı ortamlar için mükemmel bir seçimdir. Ayrıca açık kaynaklıdır, kullanımı ücretsizdir ve tüm programlama dillerini destekler.
Lighttpd web sunucusu yazılımını kullanma hakkında sorularınız mı var? Aşağıdaki yorumlar bölümünde bize bildirin!