Lighttpd เว็บเซิร์ฟเวอร์คืออะไร?
เผยแพร่แล้ว: 2022-06-03Lighttpd (ออกเสียงว่า “Lighty”) เป็นซอฟต์แวร์เว็บเซิร์ฟเวอร์ประสิทธิภาพสูงที่ออกแบบมาเพื่อความเร็ว ความปลอดภัย และความยืดหยุ่น อาจเป็นตัวเลือกที่ยอดเยี่ยมสำหรับสภาพแวดล้อมที่มีทรัพยากรน้อยที่สุด เว็บไซต์แบบไดนามิก หรือแอปพลิเคชันที่หลากหลาย อย่างไรก็ตาม คุณอาจสงสัยว่าอะไรทำให้มันแตกต่างจากโซลูชันอื่นๆ
ในบทความนี้ เราจะมาสำรวจ Lighttpd และดูว่าเหตุใดจึงไม่ซ้ำกัน นอกจากนี้เรายังจะแสดงวิธีเรียกใช้เว็บไซต์ WordPress ของคุณบน Lighttpd มาเริ่มกันเลย!
Lighttpd คืออะไร?
Lighttpd เป็นซอฟต์แวร์เว็บเซิร์ฟเวอร์โอเพ่นซอร์ส ได้รับการออกแบบมาโดยเฉพาะสำหรับสภาพแวดล้อมที่มีทรัพยากรจำกัด เนื่องจากใช้ CPU และ RAM น้อยที่สุด นอกจากนี้ยังเหมาะสำหรับทั้งระบบปฏิบัติการ Windows และ Linux (OS):
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 บนแป้นพิมพ์เพื่อเปิด เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ คุณควรเห็นแผงป๊อปอัป:
ตอนนี้คลิกที่แท็บ เครือข่าย และรีเฟรชหน้าของคุณเพื่อโหลดข้อมูล เลือกรายการใดก็ได้ภายใต้ ชื่อ และเลื่อนลงไปที่หัวข้อการ ตอบกลับ ภายใต้ เซิร์ฟเวอร์ คุณควรจะเห็นชื่อและเวอร์ชันของเว็บเซิร์ฟเวอร์:
ง่ายมาก! อย่างไรก็ตาม คุณอาจไม่เห็นซอฟต์แวร์เว็บเซิร์ฟเวอร์หากไซต์ของคุณใช้ 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 หรือไม่? แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง!