วันเสาร์ที่ 16 พฤศจิกายน พ.ศ. 2556

การติดตั้ง Web Server (apache)

เว็บเซิร์ฟเวอร์ (Web Server) คือ
                เครื่องคอมพิวเตอร์ที่ทำหน้าที่เป็นเครื่องบริการเว็บแก่ผู้ร้องขอด้วยโปรแกรมประเภทเว็บบราวเซอร์ (Web Browser) ที่ร้องขอข้อมูลผ่านโปรโตคอลเฮชทีทีพี (HTTP = Hyper Text Transfer Protocol) เครื่องจะส่งข้อมูลให้ผู้ร้องขอในรูปของข้อความ ภาพ เสียง หรือสื่อผสม เครื่องบริการเว็บจะเปิดบริการพอร์ท 80 (HTTP Port) ให้ผู้ร้องขอได้เชื่อมต่อผ่านโปรแกรมประเภทเว็บ
สิ่งที่
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 ในการสร้าง