Xampp คืออะไร การติดตั้งและใช้งาน
3 | | . | ความรู้, โดเมนและโฮสติ้ง
ปัจจุบันการสร้างเว็บไซต์สามารถทำได้หลายวิธี หนึ่งในวิธีที่น่าสนใจคือการสร้างเว็บไซต์บนเครื่องคอมพิวเตอร์ของเราหรือที่เรียกว่า localhost เพื่อทำการทดสอบของการนำไปใช้งานจริง โปรแกรมที่ได้รับความนิยมเป็นอย่างมาก ได้แก่ Xampp ที่เป็นโอเพ่นซอร์สที่ใช้งานได้ฟรี และมีความสามารถมาก วันนี้เราจะมารู้จักถึงโปรแกรม Xampp นี้กันนะครับ ว่ามันคืออะไร ติดตั้งอย่างไร และข้อดีข้อเสียของมันคืออะไร
Table of Contents
Xampp คืออะไร
Xampp คือ โปรแกรมจำลองเครื่องคอมพิวเตอร์ของเราให้ทำหน้าที่เป็น Web Server โดยทำงานภายใต้สภาพแวดล้อมของ PHP ทำให้เราสามารถทำการทดสอบสร้างเว็บไซต์ของเราได้ทันทีไม่จำเป็นต้องเช่าโดเมนหรือโฮสติ้งก่อน สามารถใช้งานได้กับฐานข้อมูลที่หลากหลาย โปรแกรมนี้เป็นโปรแกรมโอเพ่นซอร์ส เราสามารถนำมาใช้งานได้ฟรี ไม่มีค่าใช้จ่าย ติดตั้งและใช้งานง่าย
Xampp download
เราสามารถดาวน์โหลดโปรแกรม Xampp ได้จากหน้าเว็บไซต์ Apachefriends.org ในการดาวน์โหลดให้เราดาวน์โหลดโปรแกรมตามระบบปฏิบัติการ (Operating System) บนเครื่องของเรานะครับ เช่น ถ้าเราใช้ระบบปฏิบัติการแบบ Windows ให้เราไปดาวน์โหลดโปรแกรมในส่วนของ Xampp for Windows หรือถ้าเราใช้เครื่องคอมพิวเตอร์ของ Apple ก็ให้เราไปดาวน์โหลดในส่วนของ Xampp for OS X และให้ทำการเลือกเวอร์ชั่นตามที่เราต้องการครับ
การติดตั้ง Xampp
เมื่อเราทำการดาวน์โหลด Xampp มาบนเครื่องคอมพิวเตอร์ของเราแล้ว เราจะได้เป็นไฟล์ exe อยู่ในโฟลเดอร์ Download ให้เราทำการคลิ๊กเพื่อทำการติดตั้ง ระบบจะขึ้นแจ้งเตือนหน้า User Account Control ให้ทำการกด Yes เพื่อดำเนินการต่อ
- เริ่มติดตั้ง Xampp
![หน้าติดตั้ง Xampp](https://themevilles.com/wp-content/uploads/2024/03/xampp-install-550-1-1.webp)
2. เลือกโมดูลที่ต้องการใช้งาน
โดยโปรแกรม Xampp จะประกอบไปด้วยโมดูลดังนี้
- Apache เป็นโมดูลเกี่ยวกับ Web Server ทำหน้าที่จัดการให้เครื่องคอมพิวเตอร์ของเราเป็น Web Server
- MySQL เป็นโมดูลฐานข้อมูล เราสามารถเปิดใช้งานได้ผ่านโปรแกรม phpMyAdmin
- FileZilla เป็นโมดูลที่ใช้ในการถ่ายโอนย้ายไฟล์จาก localhost ไปโฮสติ้งจริง
- Mecury เป็นโมดูลที่ใช้รับส่งอีเมลจากเครื่อง localhost รองรับ POP3 และ SMTP
- Tomcat เป็นโมดูลที่มีไว้ใช้สร้าง Web Application รองรับภาษา Java
ภาษาที่ใช้ในโปรแกรม Xampp ได้
- PHP
- Perl
โปรแกรมฐานข้อมูลที่ใช้ในโปรแกรม Xampp ได้แก่ phpMyAdmin โปรแกรมอื่นๆ ได้แก่ Webalizer ที่ใช้วัดสถิติ และ Fake Sendmail ที่ใช้ทดสอบการส่งเมล
![เลือก Components ที่ต้องการใช้งาน](https://themevilles.com/wp-content/uploads/2024/03/xampp-install-550-2-1.webp)
3. ทำการเลือกโฟลเดอร์ที่ต้องการเก็บโปรแกรม Xampp
![เลือกโฟลเดอร์ที่ต้องการเก็บโปรแกรม Xampp](https://themevilles.com/wp-content/uploads/2024/03/xampp-install-550-3-1.webp)
4. ทำการเลือกภาษาที่ต้องการใช้ ในที่นี้เลือกภาษาอังกฤษ (English)
![เลือกภาษาที่ต้องการใช้งาน](https://themevilles.com/wp-content/uploads/2024/03/xampp-install-550-4-1.webp)
5. ทำการติดตั้ง
![เตรียมตัวติดตั้ง](https://themevilles.com/wp-content/uploads/2024/03/xampp-install-550-5-1.webp)
6. ระบบทำการติดตั้ง
![ระบบกำลังทำการติดตั้ง](https://themevilles.com/wp-content/uploads/2024/03/xampp-install-550-6-1.webp)
การเรียกใช้งาน Xampp
เราจะต้องทำการเปิดใช้งาน Xampp ผ่านเมนูที่ชื่อ Xampp Control Panel ที่อยู่ใน Start Menu
เมื่อเปิดโปรแกรมแล้วให้เราเลือกโมดูลที่ต้องการใช้งาน โดยกดปุ่ม Start แล้วทำการเลือกเมนูที่ชื่อ XAMPP Control Panel
![เปิดโปรแกรม Xampp ที่ Start Up](https://themevilles.com/wp-content/uploads/2024/03/xampp-menu-1.webp)
หลังจากเปิดใช้งานแล้ว ให้เราทำการเปิดโมดูลที่ต้องการใช้งาน จากรูปเปิดใช้งานในส่วนของ Apache และ MySQL ระบบก็จะสามารถทำงานได้แล้ว
![เปิดใช้งาน Xampp](https://themevilles.com/wp-content/uploads/2024/03/xampp-control-panel-1.webp)
เมื่อถึงขั้นตอนนี้แล้ว แสดงว่า เครื่องคอมพิวเตอร์ของเราสามารถทำงานเป็น Web Server ได้แล้ว ให้เราทดลองโดยการเปิดเบราเซอร์ เช่น Google Chrome แล้วทำการพิมพ์ localhost ในช่องค้นหา หน้าจอจะแสดงผลต้อนรับของโปรแกรม Xampp ขึ้นมาครับ
![แสดงผล localhost](https://themevilles.com/wp-content/uploads/2024/03/xampp-project.webp)
สำหรับขั้นตอนการใช้งาน
ให้เราสร้างไฟล์ที่เราต้องการทำเป็นเว็บไซต์ เช่น index.html เป็นไฟล์ที่สร้างไว้แสดงผลหน้า HTML เป็นรูปแบบเว็บไซต์ไปวางไว้ที่โฟลเดอร์ C:\xampp\htdocs เมื่อถึงขั้นตอนนี้แล้วให้เราเปิดดูหน้าเว็บไซต์ของเราจากโปรแกรม Chrome ก็จะเห็นหน้าเว็บไซต์ของเราแล้วครับ
ทั้งนี้เราอาจจะสร้างในรูปแบบโปรเจคโดยทำการสร้างเป็นลักษณะโฟลเดอร์ เช่น C:\xampp\htdocs\project1 และภายในโฟลเดอร์ project1 จะมีไฟล์ที่เกี่ยวข้องกับโปรเจคนี้ เช่น index.php พร้อมกับไฟล์อื่นๆ ก็ได้เช่นกัน
ข้อดีข้อเสียของ Xampp
ข้อดี
- ฟรี ไม่มีค่าใช้จ่าย เนื่องจากเป็นโปรแกรมโอเพ่นซอร์ส
- เราสามารถทำการแสดงผลหน้าตาเว็บไซต์ได้ก่อนใช้งานจริง ใช้งานง่าย
- มีโมดูลหลายโมดูลที่สามารถใช้งานได้
- สามารถนำมาทดสอบระบบได้เพื่อตรวจสอบปัญหาก่อนขึ้นระบบจริง
ข้อเสีย
- เมื่อใช้งานผ่านโปรแกรม Xampp อาจจะทำงานได้ช้า อืด เนื่องจากสเปกเครื่องคอมพิวเตอร์ที่ติดตั้ง่ Xampp นั้นมีสเปกเครื่องที่ต่ำ
- ไม่สามารถแสดงผลหน้าตาเว็บไซต์ให้ทีมงานผ่านอินเตอร์เน็ตได้ จะต้องมีเครื่องมือหรือโปรแกรมเสริมเพื่อให้สามารถแสดงผลได้
- หากต้องการนำไฟล์ภายในเครื่องไปใช้งานจริง จะต้องทำการโอนย้ายไปยังเครื่องจริง ทำให้ยุ่งยากในการทำงาน
สรุปส่งท้าย
Xampp มีประโยชน์อย่างมากในการสร้าง Web Server ส่วนตัวขึ้นมาใช้งานบนเครื่องคอมพิวเตอร์ของเรา สามารถทำการทดสอบหน้าตาของเว็บไซต์และปรับเปลี่ยนแก้ไขก่อนนำเว็บไซต์ของเราขึ้นใช้งานจริง Xampp ยังสามารถนำมาใช้งานเป็น Web Server จริงๆ ได้อีกด้วย หากเรานำโปรแกรมดังกล่าวนี้มาติดตั้งบนเซิฟเวอร์จริง ซึ่งเราจะพูดในบทความถัดไป ก็สามารถติดตามอ่านกันได้นะครับ