เว็บเซิร์ฟเวอร์ (Web Server) คือ
เครื่องคอมพิวเตอร์ที่ทำหน้าที่เป็นเครื่องบริการเว็บแก่ผู้ร้องขอด้วยโปรแกรมประเภทเว็บบราวเซอร์
(Web Browser) ที่ร้องขอข้อมูลผ่านโปรโตคอลเฮชทีทีพี (HTTP
= Hyper Text Transfer Protocol) เครื่องจะส่งข้อมูลให้ผู้ร้องขอในรูปของข้อความ
ภาพ เสียง หรือสื่อผสม เครื่องบริการเว็บจะเปิดบริการพอร์ท 80 (HTTP Port) ให้ผู้ร้องขอได้เชื่อมต่อผ่านโปรแกรมประเภทเว็บ
สิ่งที่ Web Server ต้องการมีอยู่ 3 โปรแกรมหลัก
- Apache : เป็นซอร์ฟแวร์ที่ทำให้เครื่องให้บริการเป็นเว็บเซิร์ฟเวอร์
- PHP : โปรแกรมที่ทำหน้าประมวลผลการทำงานของภาษา PHP
- MySQL : โปรแกรมระบบจัดการฐานข้อมูล
สิ่งที่ Web Server ต้องการมีอยู่ 3 โปรแกรมหลัก
- Apache : เป็นซอร์ฟแวร์ที่ทำให้เครื่องให้บริการเป็นเว็บเซิร์ฟเวอร์
- PHP : โปรแกรมที่ทำหน้าประมวลผลการทำงานของภาษา PHP
- MySQL : โปรแกรมระบบจัดการฐานข้อมูล
โดยหน้าที่หลักของ webserver ทั่วไปมีดังนี้
- คอยจัดการ Request ก็คือ
การร้องขอข้อมูล
- คอยจัดการ Resposne ก็คือ การส่งข้อมูลกลับไป
- คอยจัดการ process และจัดลำดับ ของ request และ response
- คอยเก็บ logs ที่มีการ access เข้ามารวมกระทั้ง error ต่างๆๆ ที่ webserver พบ เช่น ไม่เจอไฟล์ชื่อนี้
-สามารถ เอา module มาใช่ร่วมกับ webserver ได้ ยกตัวอย่างเช่น Apache นั้น ไม่สามารถ run ไฟล์ .php ได้ ต้อง เรียกใช้ module php อีกที หรือ การ rewrite url ก็ใช่เดียวกันต้องใช้ mod_rewrite ในการสร้าง
- คอยจัดการ Resposne ก็คือ การส่งข้อมูลกลับไป
- คอยจัดการ process และจัดลำดับ ของ request และ response
- คอยเก็บ logs ที่มีการ access เข้ามารวมกระทั้ง error ต่างๆๆ ที่ webserver พบ เช่น ไม่เจอไฟล์ชื่อนี้
-สามารถ เอา module มาใช่ร่วมกับ webserver ได้ ยกตัวอย่างเช่น Apache นั้น ไม่สามารถ run ไฟล์ .php ได้ ต้อง เรียกใช้ module php อีกที หรือ การ rewrite url ก็ใช่เดียวกันต้องใช้ mod_rewrite ในการสร้าง