Lighttpd เว็บเซิร์ฟเวอร์คืออะไร?

เผยแพร่แล้ว: 2022-06-03

Lighttpd (ออกเสียงว่า “Lighty”) เป็นซอฟต์แวร์เว็บเซิร์ฟเวอร์ประสิทธิภาพสูงที่ออกแบบมาเพื่อความเร็ว ความปลอดภัย และความยืดหยุ่น อาจเป็นตัวเลือกที่ยอดเยี่ยมสำหรับสภาพแวดล้อมที่มีทรัพยากรน้อยที่สุด เว็บไซต์แบบไดนามิก หรือแอปพลิเคชันที่หลากหลาย อย่างไรก็ตาม คุณอาจสงสัยว่าอะไรทำให้มันแตกต่างจากโซลูชันอื่นๆ

ในบทความนี้ เราจะมาสำรวจ Lighttpd และดูว่าเหตุใดจึงไม่ซ้ำกัน นอกจากนี้เรายังจะแสดงวิธีเรียกใช้เว็บไซต์ WordPress ของคุณบน Lighttpd มาเริ่มกันเลย!

Lighttpd คืออะไร?

Lighttpd เป็นซอฟต์แวร์เว็บเซิร์ฟเวอร์โอเพ่นซอร์ส ได้รับการออกแบบมาโดยเฉพาะสำหรับสภาพแวดล้อมที่มีทรัพยากรจำกัด เนื่องจากใช้ CPU และ RAM น้อยที่สุด นอกจากนี้ยังเหมาะสำหรับทั้งระบบปฏิบัติการ Windows และ Linux (OS):

ซอฟต์แวร์เว็บเซิร์ฟเวอร์ Lighttpd

Lighttpd เปิดตัวครั้งแรกในปี 2546 โดย Jan Kneschke ผู้พัฒนาซอฟต์แวร์ชาวเยอรมัน เดิมที Kneschke เขียนซอฟต์แวร์เพื่อพิสูจน์ว่าเซิร์ฟเวอร์หนึ่งเครื่องสามารถรองรับการเชื่อมต่อพร้อมกันได้ 10,000 ครั้ง หรือที่เรียกว่าปัญหา c10k

เช่นเดียวกับซอฟต์แวร์เว็บเซิร์ฟเวอร์อื่น Lighttpd ทำให้เนื้อหาของคุณปรากฏทางออนไลน์ เมื่อเบราว์เซอร์ของผู้ใช้ขอดูเว็บไซต์ของคุณ ซอฟต์แวร์จะได้รับข้อความค้นหา เรียกเนื้อหาไซต์ของคุณ และแสดงในรูปแบบ HTML

เว้นแต่คุณจะตั้งค่าเซิร์ฟเวอร์ของคุณเอง ผู้ให้บริการโฮสติ้งมักจะกำหนดซอฟต์แวร์เว็บเซิร์ฟเวอร์ของคุณ ในโพสต์นี้ เราจะแสดงวิธีดูว่าโฮสต์ของคุณใช้งาน Lighttpd ได้อย่างไร

Lighttpd แตกต่างจากซอฟต์แวร์เว็บเซิร์ฟเวอร์อื่นหรือไม่

Lighttpd เป็นเพียงหนึ่งในตัวเลือกซอฟต์แวร์เว็บเซิร์ฟเวอร์จำนวนมาก ผู้ให้บริการโฮสต์และเจ้าของเว็บไซต์เลือกใช้ซอฟต์แวร์ต่างๆ ตามความต้องการ ในเรื่องความปลอดภัย ความเร็ว ความสะดวกในการใช้งาน และการเข้าถึงเครื่องมือสำหรับนักพัฒนา

ตัวอย่างเช่น Apache อาจเป็นตัวเลือกที่ดีกว่าหากคุณกำลังมองหาตัวเลือกการขยายและปรับแต่งเอง เนื่องจากมีโมดูลที่หลากหลาย อย่างไรก็ตาม Lighttpd ใช้ทรัพยากรน้อยกว่า Apache ทำให้มีประสิทธิภาพมากขึ้น

NGINX เป็นอีกหนึ่งเว็บเซิร์ฟเวอร์ที่ได้รับความนิยมอย่างมากซึ่งได้รับการยกย่องว่ามีคุณสมบัติที่มีประสิทธิภาพสูง เมื่อเปรียบเทียบกับ Lighttpd แล้ว NGINX นั้นเสถียรกว่าและมีการอัปเดตการพัฒนาบ่อยกว่า ตัวเลือกซอฟต์แวร์เหล่านี้ยังมีกระบวนการทำงานที่แตกต่างกันเล็กน้อย Lighttpd ทำงานเป็นกระบวนการเดียว ในขณะที่ NGINX มีกระบวนการที่ครอบคลุมและสนับสนุนกระบวนการของผู้ปฏิบัติงาน

LiteSpeed ​​เป็นอีกหนึ่งตัวเลือกซอฟต์แวร์เว็บเซิร์ฟเวอร์ที่มีน้ำหนักเบา น่าประทับใจสำหรับคุณลักษณะประสิทธิภาพสูง ใช้ทรัพยากรน้อยที่สุด และความปลอดภัยในตัว โดยทั่วไปแล้วจะได้รับการอัปเดตและค่าใช้จ่ายมากกว่า Lighttpd (เว้นแต่คุณจะเรียกใช้เวอร์ชันโอเพ่นซอร์สแบบจำกัด) นอกจากนี้ LiteSpeed ​​​​ยังได้รับความนิยมมากกว่า Lighttpd ดังนั้นคุณจะสามารถเข้าถึงนักพัฒนาและทรัพยากรผู้ใช้ได้มากขึ้น

Lighttpd ทำงานอย่างไร?

Lighttpd รองรับ FastCGI, CGI และ SCGI ดังนั้น คุณสามารถใช้ซอฟต์แวร์เซิร์ฟเวอร์นี้กับแอปพลิเคชันที่เขียนด้วยภาษาการเขียนโปรแกรมใดๆ ก็ได้ รวมถึง:

  • PHP
  • Python
  • Perl
  • ทับทิม
  • หลัว

นอกจากนี้ Lighttpd ยังจัดการคำขอแบบอะซิงโครนัส ซึ่งหมายความว่าซอฟต์แวร์เว็บเซิร์ฟเวอร์จะไม่หยุดเบราว์เซอร์ไม่ให้ทำงานในขณะที่ทำงานอยู่เบื้องหลัง

ดังนั้น Lighttpd สามารถจัดการคำขอหลายรายการโดยไม่ทำให้ไซต์ของคุณช้าลงและทำให้ผู้ใช้ของคุณไม่สะดวก การตั้งค่านี้ทำให้คุณสามารถทำงานบนแอพพลิเคชั่นต่างๆ ได้พร้อมๆ กัน

ข้อดีและข้อเสียของ Lighttpd

นี่คือข้อดีที่สำคัญที่สุดของการใช้ Lighttpd:

  • ใช้ CPU, RAM และทรัพยากรอื่นๆ น้อยที่สุด
  • รองรับภาษาการเขียนโปรแกรมทั้งหมด
  • เป็นโอเพ่นซอร์สและใช้งานฟรี

ในทางตรงกันข้าม นี่คือข้อเสียที่สำคัญที่สุดบางประการของซอฟต์แวร์เซิร์ฟเวอร์นี้:

  • ไม่ได้รับความนิยมเท่ากับตัวเลือกซอฟต์แวร์อื่นๆ ดังนั้นคุณจะพบการสนับสนุนและเอกสารประกอบของชุมชนน้อยลง
  • ไม่มีคุณสมบัติขั้นสูงและโมดูลที่ปรับแต่งได้ของซอฟต์แวร์เซิร์ฟเวอร์อื่น
  • Lighttpd มีข้อได้เปรียบด้านประสิทธิภาพที่จำกัดสำหรับเว็บไซต์ขนาดใหญ่

โดยรวมแล้ว Lighttpd อาจเป็นตัวเลือกที่ยอดเยี่ยมหากคุณต้องการลดการใช้ CPU และ RAM ซอฟต์แวร์น้ำหนักเบานี้เหมาะสำหรับการพัฒนาเช่นกัน เนื่องจากรองรับเว็บแอปพลิเคชันในภาษาการเขียนโปรแกรมใดๆ อย่างไรก็ตาม เหมาะที่สุดสำหรับเว็บไซต์และแอปขนาดเล็ก

วิธีการตรวจสอบว่าเว็บเซิร์ฟเวอร์ของคุณใช้ Lighttpd . หรือไม่

คุณอาจสามารถดูว่าเว็บเซิร์ฟเวอร์ของคุณใช้ Lighttpd หรือไม่โดยไปที่แดชบอร์ดของผู้ให้บริการโฮสติ้งของคุณ ข้อมูลนี้อาจพร้อมใช้งานเมื่อคุณสมัครแพ็คเกจโฮสติ้ง

หรือคุณสามารถกำหนดซอฟต์แวร์เซิร์ฟเวอร์ของเว็บไซต์ของคุณผ่าน Google Chrome เบราว์เซอร์มีเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ในตัวเพื่อช่วยให้คุณเรียนรู้เพิ่มเติมเกี่ยวกับไซต์เมื่อคุณเยี่ยมชม

เปิดเว็บไซต์ของคุณแล้วกด Ctrl + Shift + I บนแป้นพิมพ์เพื่อเปิด เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ คุณควรเห็นแผงป๊อปอัป:

เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ใน Chrome

ตอนนี้คลิกที่แท็บ เครือข่าย และรีเฟรชหน้าของคุณเพื่อโหลดข้อมูล เลือกรายการใดก็ได้ภายใต้ ชื่อ และเลื่อนลงไปที่หัวข้อการ ตอบกลับ ภายใต้ เซิร์ฟเวอร์ คุณควรจะเห็นชื่อและเวอร์ชันของเว็บเซิร์ฟเวอร์:

ค้นหาเซิร์ฟเวอร์ Lighttpd ด้วยเครื่องมือสำหรับนักพัฒนา Chrome

ง่ายมาก! อย่างไรก็ตาม คุณอาจไม่เห็นซอฟต์แวร์เว็บเซิร์ฟเวอร์หากไซต์ของคุณใช้ Cloudflare หรือบริการพร็อกซีที่คล้ายกัน

หากเซิร์ฟเวอร์ของคุณไม่ได้ใช้ Lighttpd คุณสามารถติดตั้งและตั้งค่าซอฟต์แวร์ได้ด้วยตนเอง จากนั้น คุณจะต้องปฏิบัติตามคำแนะนำในการตั้งค่าพื้นฐานและการกำหนดค่าเพื่อให้ทำงานได้อย่างถูกต้อง

อย่างไรก็ตาม คุณจะต้องมีเซิร์ฟเวอร์เฉพาะหรือเซิร์ฟเวอร์ส่วนตัวเสมือน (VPS) เพื่อเข้าถึงรูทและติดตั้งซอฟต์แวร์เว็บเซิร์ฟเวอร์ของคุณเอง หรือคุณสามารถค้นหาผู้ให้บริการโฮสติ้งที่รองรับ Lighttpd เป็นค่าเริ่มต้น เช่น A2 Hosting

วิธีเรียกใช้ WordPress บน Lighttpd (ใน 3 ขั้นตอน)

สุดท้าย มาดูวิธีตั้งค่า Lighttpd ด้วยตนเองอย่างรวดเร็ว แม้ว่าซอฟต์แวร์นี้สามารถทำงานในทางเทคนิคบน Windows ได้ แต่ก็เหมาะกับลีนุกซ์รุ่นต่างๆ เช่น Ubuntu ดังนั้น เราจะเน้นที่ตัวเลือกนั้นสำหรับเว็บไซต์ WordPress ของคุณ

ขั้นตอนที่ 1: ติดตั้ง Lighttpd

ขั้นแรก คุณจะต้องอัปเดตและอัปเกรดไฟล์ระบบของคุณเพื่อให้แน่ใจว่าทุกอย่างทำงานตามที่ควรจะเป็น เปิดบรรทัดคำสั่งและป้อนคำสั่งต่อไปนี้:

 sudo apt อัปเดต
 sudo apt อัพเกรด

คำสั่งถัดไปจะติดตั้ง Lighttpd ในระบบของคุณ (หากคุณยังไม่ได้ดำเนินการ):

 sudo apt ติดตั้ง lighttpd

ตอนนี้ คุณจะต้องบอกระบบปฏิบัติการของคุณให้เปิดเว็บเซิร์ฟเวอร์ Lighttpd ทุกครั้งที่รีบูต คุณสามารถตั้งค่าได้ด้วยคำสั่งนี้:

 sudo systemctl เปิดใช้งาน lighttpd

ขั้นตอนที่ 2: ตั้งค่า PHP และฐานข้อมูล

ตอนนี้ได้เวลาติดตั้ง PHP และส่วนขยายทั้งหมดแล้ว หากไม่มี PHP เว็บไซต์ WordPress ของคุณจะไม่สามารถทำงานได้ ดังนั้นนี่คือหนึ่งในขั้นตอนสำคัญ:

 sudo apt-get ติดตั้ง php php-cgi php-cli php-fpm php-curl php-gd php-mysql php-mbstring zip เปิดเครื่องรูด apache2-

คำสั่งต่อไปนี้จะเปิดใช้งานส่วนขยาย FastCGI และทดสอบเพื่อให้แน่ใจว่า PHP ทำงานอย่างถูกต้อง:

 sudo lighty-enable-mod fastcgi fastcgi-php
 sudo service lighttpd บังคับโหลดซ้ำ

หากคุณยังไม่มีฐานข้อมูล MySQL ที่ตั้งค่าไว้สำหรับไซต์ WordPress ของคุณ คุณสามารถใช้คำสั่งเหล่านี้เพื่อสร้างฐานข้อมูลและป้องกันมิจฉาชีพที่เป็นอันตรายได้:

 sudo apt ติดตั้ง mysql-server
 sudo mysql_secure_installation

คุณจะต้องสร้างฐานข้อมูลสำหรับเว็บไซต์ WordPress ของคุณด้วย:

 sudo mysql

ตอนนี้สร้างชื่อสำหรับฐานข้อมูลของคุณโดยแทนที่ “example_database” ด้วยชื่อที่คุณเลือก:

 สร้างฐานข้อมูล `example_database` ชุดอักขระ = 'utf8';

ตอนนี้คุณจะสร้างผู้ใช้และรหัสผ่านที่เกี่ยวข้องสำหรับฐานข้อมูล WordPress ของคุณ โดยแทนที่ “ชื่อ” และ “รหัสผ่าน” ด้วยค่าที่คุณเลือก คุณจะอนุญาตให้พวกเขาจัดการฐานข้อมูลของคุณ:

 สร้างชื่อผู้ใช้ '@'localhost' ที่ระบุโดย 'รหัสผ่าน';
 ให้สิทธิ์ทั้งหมดใน `example_database`.* ถึง `name`@localhost;
 ทางออก

ขั้นตอนที่ 3: ดาวน์โหลดและตั้งค่า WordPress

คำสั่งต่อไปนี้จะได้รับ WordPress core เวอร์ชันล่าสุดสำหรับเว็บไซต์ของคุณ:

 cd /tmp
 wget https://wordpress.org/latest.zip

จากนั้น คุณจะต้องสร้างโฟลเดอร์รูทสำหรับเว็บไซต์ของคุณ โดยแทนที่ “name” ด้วยชื่อเว็บไซต์ของคุณ:

 sudo mkdir /var/www/html/name

คำสั่งต่อไปนี้จะแยกไฟล์ WordPress จากโฟลเดอร์ .zip และย้ายไปยังโฟลเดอร์ใหม่ของคุณ:

 sudo เปิดเครื่องรูด /tmp/latest.zip
 sudo mv /tmp/wordpress/* /var/www/html/name

นอกจากนี้ คุณจะต้องตรวจสอบให้แน่ใจว่าผู้ดูแลระบบของคุณสามารถเข้าถึงโฟลเดอร์นี้:

 sudo chown -R www-data:www-data /var/www/html/name

ตอนนี้ เข้าถึงข้อมูลเข้าสู่ระบบ WordPress ของคุณผ่านเบราว์เซอร์ด้วยที่อยู่นี้ อีกครั้งโดยใช้ชื่อไดเรกทอรีของเว็บไซต์ของคุณ:

http://server-ip-address/name

แค่นั้นแหละ! Lighttpd ได้รับการตั้งค่าและพร้อมใช้งานแล้ว

บทสรุป

การเลือกซอฟต์แวร์เซิร์ฟเวอร์ที่เหมาะสมกับความต้องการของคุณจะช่วยเพิ่มความสำเร็จให้กับเว็บไซต์หรือแอปพลิเคชันของคุณ โชคดีที่ Lighttpd เหมาะสำหรับสภาพแวดล้อมหลายประเภท

ตามที่เรากล่าวถึงในบทความนี้ Lighttpd เป็นซอฟต์แวร์น้ำหนักเบาที่ใช้ CPU และ RAM น้อยที่สุด ดังนั้นจึงเป็นตัวเลือกที่ยอดเยี่ยมสำหรับสภาพแวดล้อมที่ใช้ Linux โดยมีทรัพยากรเหลือน้อย นอกจากนี้ยังเป็นโอเพ่นซอร์ส ใช้งานฟรี และสนับสนุนภาษาการเขียนโปรแกรมทั้งหมด

คุณมีคำถามเกี่ยวกับการใช้ซอฟต์แวร์เว็บเซิร์ฟเวอร์ Lighttpd หรือไม่? แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง!