เปิดบริการทุกวันตั้งแต่เวลา 9.00 - 22.00 น.

XAMPP คืออะไร? สอนวิธีติดตั้งและใช้งานสำหรับทำโปรเจค PHP และ MySQL

XAMPP คืออะไร? สอนวิธีติดตั้งและใช้งานสำหรับทำโปรเจค PHP และ MySQL

 

 

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

XAMPP คืออะไร
ส่วนประกอบของ XAMPP
วิธีการติดตั้ง XAMPP
วิธีการใช้งานโปรแกรม XAMPP
ข้อดี VS ข้อเสีย
สรุปการใช้งาน XAMPP

XAMPP คืออะไร?

        XAMPP คือโปรแกรมจำลองเซิร์ฟเวอร์ที่นิยมใช้กันอย่างแพร่หลายในงานพัฒนาโปรเจคเว็บไซต์และแอปพลิเคชันบนเครื่องคอมพิวเตอร์ส่วนบุคคล ช่วยให้ผู้ใช้จำลองระบบเว็บเซิร์ฟเวอร์บนเครื่องของตนเองโดยไม่จำเป็นต้องเชื่อมต่อกับเซิร์ฟเวอร์จริง ถูกออกแบบมาให้ติดตั้งและใช้งานได้ง่าย รองรับทั้งระบบปฏิบัติการ Windows, macOS และ Linux สามารถสร้างสภาพแวดล้อมสำหรับการพัฒนา ทดสอบ และปรับปรุงเว็บไซต์หรือระบบงานที่ใช้ภาษา PHP และฐานข้อมูล MySQL/MariaDB โดยไม่ต้องอัพโหลดไฟล์ขึ้นโฮส (Web Hosting) จริงตลอดเวลา ทำให้นักพัฒนาโปรแกรม นักเรียน นักศึกษาสามารถเรียนรู้และทดลองเขียนโปรแกรมเว็บได้สะดวกและรวดเร็ว ภายในประกอบด้วยซอฟต์แวร์ที่จำเป็น เช่น Apache ที่ใช้เป็นเว็บเซิร์ฟเวอร์ MySQL/MariaDB ใช้เป็นฐานข้อมูล สำหรับจัดการข้อมูล PHP และ Perl สำหรับการเขียนโปรแกรมฝั่งเซิร์ฟเวอร์ นอกจากนี้ยังมีเครื่องมือเสริมอย่าง phpMyAdmin สำหรับบริหารจัดการฐานข้อมูลผ่านหน้าเว็บอีกด้วย ทำให้ XAMPP ติดตั้งง่าย ไม่ซับซ้อน ไม่ต้องตั้งค่าระบบเซิร์ฟเวอร์เองทั้งหมด สามารถใช้งานได้ฟรีแบบโอเพนซอร์ส (Open Source) รองรับการใช้งานทั้งในระดับผู้เริ่มต้นและระดับมืออาชีพ เหมาะสำหรับการเรียนรู้ ทดลอง หรือพัฒนาระบบโดยไม่ต้องเสียค่าใช้จ่ายหรือเสี่ยงกับการแก้ไขระบบจริง ช่วยประหยัดเวลาในการพัฒนา และลดความผิดพลาดที่อาจเกิดบนเซิร์ฟเวอร์จริง จึงเป็นทางเลือกที่ดีในการเริ่มต้นสร้างโปรเจคและทดสอบเว็บไซต์หรือระบบเว็บแอปพลิเคชันในสภาพแวดล้อมจำลองที่ปลอดภัยและยืดหยุ่น

วิธีการติดตั้ง XAMPP

การดาวน์โหลดแลพติดตั้ง XAMPP

  1. ดาวน์โหลดตัวติดตั้ง XAMPP ได้ที่เว็บไซต์ www.apachefriends.org โดยเมื่อเข้าเว็บไซต์มาแล้วจะเห็น XAMPP เวอร์ชั่นล่าสุดของแต่ละ OS ในวงกลมสี่เหลี่ยนสีแดง ให้ทำการดาวน์โหลดตัวติดตั้งล่าสุดตรงนี้ได้เลย

    หากต้องการใช้เวอร์ชั่นที่เก่าว่านี้ ให้คลิกที่เมนู Download ด้านบนของเว็บไซต์

    จะมี XAMPP ในแต่ละ OS ให้เลือก และมีหลายเวอร์ชั่น ใช้เวอร์ชั่นไหนก็เลือกดาวน์โหลดได้ตามสบาย

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

  3. หน้าแรกของการติดตั้ง XAMPP ให้กดปุ่ม Next

  4. หน้าจอถัดมาทางฝั่งด้านซายมือจะเป็นตัวเลือกโปรแกรมย่อยว่าจะติดตั้งโปรแกรมไหนบ้าง ถ้าเพิ่งเคยใช้หรือติดตั้งครั้งแรกให้กดที่ปุ่ม Next เลย แต่ถ้ามืออาชีพแล้วก็สามารถเลือกได้ตามความต้องการใช้งานในโปรเจคนั้นๆ

  5. หน้าจอนี้จะให้เลือกไดร์ที่ต้องการติดตั้ง XAMPP โดยปกติตัวติดตั้งจะกำหนดค่ามาตรฐานไว้ที่ไดร์ C และโฟลเดอร์ชื่อว่า XAMPP แต่หากต้องการเปลี่ยนก็สามารถทำได้ เมื่อทำการเลือกเสร็จแล้วให้คลิกปุ่ม Next

  6. หน้าจอนี้ให้เลือกภาษาในการติดตั้ง โดยกำหนดค่ามาตราฐานไว้เป็นภาษาอังกฤษ แต่ไม่ต้องห่วงเค้าไม่มีภาษาไทยให้เลือก เพราะฉะนั้นให้กดปุ่ม Next ไปเลย

  7. ให้กดปุ่ม Next ไปเลยเพื่อเริ่มการติดตั้งโปรแกรม XAMPP

  8. เริ่มการตดิตั้งโปรแกรม XAMPP แล้ว

  9. เมื่อติดตั้งโปรแกรมเสร็จแล้วให้ไปเอาติ๊กตรง Do you want to start the control panel now? ออกก่อนนะ เสร็จแล้วกดปุ่ม Finish

  10. ให้กดปุ่ม Windows หรือคลิกไอคอน Windows ทางด้านซ้ายมือของหน้าจอ แล้วพิมม์ XAMPP จะปราะกฏไอคอน XAMPP ขึ้นมา ให้เรากดคลิกขวาที่ไอคอน XAMPP แล้วเลือกเมนู Run as administrator

  11. เมื่อปรากฏหน้าต่าง XAMPP Control Panel แล้วให้ไปเลือกเมนู Config ที่อยู่ด้านขวา

  12. จะปรากฏหน้าต่างการตั้งค่าขึ้นมา จากนั้นให้ดูส่วนของ Autostart of module ให้ไปเลือกติ๊กที่ Apache และ MySQL เพื่อให้ครั้งถัดไปเวลาเราเปิดโปรแกรม XAMPP ขึ้นมาแล้วจะทำการรันตัว Apache Server กับฐานข้อมูล MySQL/MariaDB แบบอัตโนมัติ (ถ้าไม่ตั้งตรงนี้ก็ใช้งานได้เหมือนกันต่ว่าต้องมาคอยกด Start เองนะครับ) จากนั้นให้กดที่ปุ่ม Save

  13. กลับมาที่หน้าต่าง XAMPP Control Panel ให้กดที่ปุ่ม Start ทั้ง 2 ปุ่มตามสี่เหลี่ยมสีแดง เพื่อ Start ตัว Apache Server และฐานข้อมูล MySQL/MariaDB (ถ้าไม่ได้ตั้งค่าตามข้อ 12 ครั้งต่อไปจะต้องกดปุ่ม Start เองทุกครั้ง)

  14. เมื่อรันตัว Server แล้วตรงแถบ Module จะมีสถานะเป็นสีเขียวขึ้นมา แบบนี้คือตัว Apache Web Server และ MySQL ทำงานได้แล้ว

โครงสร้างระบบจัดเก็บไฟล์ของ XAMPP

ในโปรแกรม XAMPP ถ้าเราเปิดเข้าไปดูแล้วจะเฆ้นว่ามีโฟลเดอร์มากมาย แต่ผมจะแนะนำโฟลเดอร์เฉพาะที่สำคัญๆ และอธิบายว่าแต่ละโฟลเดอร์เอาไว้เก็บข้อมูลอะไร หากในอนาคตเราต้องการปรับแต่งการตั้งค่าต่างๆ จะได้รู้ไว้ครับ


โฟลเดอร์ เอาไว้เก็บ เราใช้ทำอะไรกับมันบ้าง
htdocs/ Root directory ของเว็บไซต์ วางโฟลเดอร์และไฟล์โปรเจคทั้งหมดจะอยู่ที่นี่
apache/conf/ ไฟล์ config ของ Apache ไฟล์ httpd .conf เอาไว้ตั้งค่าหลัก เช่น port, document root
ไฟล์ extra/httpd-vhosts .conf เอาไว้ตั้งค่า Virtual Hosts
mysql/ ไฟล์ของ MariaDB/MySQL data/ เอาไว้เก็บข้อมูลฐานข้อมูลจริง
my .ini แก้ไข config ของ MySQL
php/ PHP Engine ไฟล์ php .ini เอาไว้ตั้งค่า PHP เช่น upload size, error display, timezone
และ ext/ เก็บไฟล์ PHP extensions ต่างๆ
phpMyAdmin/ เครื่องมือจัดการฐานข้อมูล ไฟล์ onfig .inc.php เอาไว้ตั้งค่าการเชื่อมต่อฐานข้อมูล
logs/ ไฟล์ Log ทั้งหมด apache/access .log เอาไว้บันทึก request ที่เข้ามา
apache/error .log เอาไว้ดู error ของ Apache/PHP
mysql/mysql_error .log เอาไว้ดู error ของ MySQL


วิธีการใช้งานโปรแกรม XAMPP

นอกจากการ Start / Stop ตัว Apache Web Server และ MySQL แล้ว แอดมินจะมาสอนวิธีการใช้โปรแกรม XAMPP แบบคร่าวๆ เพื่อให้เข้าใจมากขึ้นนะครับ

การสร้างและทดสอบรัน PHP Script

ผมจะใช้โปรแกรม VSCODE สำหรับการลองเขียนโค้ดนะครับ

  1. ให้เข้าไปที่ไดร์ที่เราติดตั้ง XAMPP ไว้ ในตัวอย่างผมติดตั้ง XAMPP ไว้ในไดร์ C: แล้วก็ให้เข้าไปที่โฟลเดอร์ xampp/htdocs/ แล้วสร้างโฟลเดอร์โปรเจคใหม่ขึ้นมา ตั้งชื่อให้เรียบร้อย
  2. เปิดโฟลเดอร์นี้ในโปรแกรม VSCODE ทำการสร้างไฟล์ใหม่ขึ้นมา ตั้งชื่อว่า index.php
  3. เขียนโค้ดหรือก๊อปโค้ดตามตัวอย่าง นำโค้ดไปวางในไฟล์ index.php ทำการบันทึก (Save) ไฟล์
  4. เปิดโปรแกรม Web Browser ขึ้นมา ตรงช่อง URL ให้พิมพ์ localhost/ชื่อโฟลเดอร์โปรเจค เช่น locahost/testphp ถ้าขึ้นข้อความ Hello World! ถือว่าใช้ได้

วิธีการจัดการฐานข้อมูลด้วย phpMyAdmin

  1. เปิดโปรแกรม Web Browser ขึ้นมา ตรงช่อง URL ให้พิมพ์ localhost/ จากนั้นเลือกเมนู phpMyAdmin

  2. เมื่อแสดงหน้าตามรูปภาพแสดงว่าสามารถเข้าใช้งานฐานข้อมูลได้


ข้อดี VS ข้อเสีย

ข้อดีของ XAMPP

  1. การติดตั้งง่าย XAMPP มีวิธีการติดตั้งที่สะดวกและง่ายต่อการใช้งาน ซึ่งช่วยให้นักพัฒนาสามารถตั้งค่าและเริ่มต้นพัฒนาโปรเจคได้รวดเร็ว ไม่ต้องมากำหนดค่าซอฟต์แวร์ให้เหมาะสมกับสภาพแวดล้อมด้วย
  2. ความพร้อมใช้งานสูง XAMPP ประกอบด้วยซอฟต์แวร์ที่จำเป็นต้องใช้งานอยู่แล้วอย่าง Apache, MySQL, PHP และ phpMyAdmin จึงทำให้นักพัฒนาสามารถเริ่มต้นใช้งานและทดสอบเว็บแอปพลิเคชันได้ทันทีโดยไม่ต้องติดตั้งแยกจากกัน
  3. สำหรับสภาพแวดล้อมพัฒนา XAMPP ถูกออกแบบมาเพื่อให้เหมาะสำหรับสภาพแวดล้อมการพัฒนา ที่ใช้สำหรับการพัฒนาบนเครื่องคอมพิวเตอร์ส่วนบุคคลหรือทดสอบก่อนกานำโปรเจคไปใช้งานจริง ไม่ควรนำไปใช้งานโดยตรงบนเซิร์ฟเวอร์ที่มีการให้บริการจริง
  4. ใช้งานได้ฟรี XAMPP เป็นซอฟต์แวร์ที่ไม่มีค่าบริการ (Open Source) ในลักษณะที่นักพัฒนาและนักเรียนสามารถนำไปใช้งานได้โดยไม่มีค่าใช้จ่าย ทำให้เป็นเครื่องมือที่น่าสนใจสำหรับผู้ที่ต้องการศึกษาและพัฒนาทักษะด้านเว็บไซต์และเว็บแอปพลิเคชัน หรือนำไปใช้ในการทำโปรเจคจบ

ข้อเสียของ XAMPP

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

สรุปการใช้งาน XAMPP

        XAMPP เป็นชุดซอฟต์แวร์ (software package) ที่ใช้สำหรับสร้างเว็บเซิร์ฟเวอร์ ทำให้สามารถพัฒนาและทดสอบเว็บไซต์หรือแอปพลิเคชันบนเครื่องคอมพิวเตอร์ส่วนบุคคลได้ โดยไม่ต้องเชื่อมต่อกับเซิร์ฟเวอร์ภายนอก ด้วยการติดตั้งเพียงครั้งเดียวจะได้ Apache Web Server, PHP, MySQL, phpMyAdmin  ช่วยประหยัดเวลาในการติดตั้งโปรแกรมที่ต้องใช้ รวมไปถึงการตั้งค่าต่างๆ ให้เหมาะกับสภาพแวดล้อมอีกด้วย เหมาะสำหรับนักศึกษาที่ทำโปรเจคจบ หรือนักพัฒนาโปรแกรมมือใหม่ที่เพิ่งเริ่มต้นทำเว็บไซต์หรือเว็บแอปพลิเคชัน แต่ก็ไม่เหมาะที่จะนำไปใช้เป็นเว็บเซิร์ฟเวอร์จริง เนื่องจากมีความปลอดภัยค่อนข้างต่ำ

        ถ้ามีข้อสงสัยหรือติดปัญหาตรงไหนเดี่ยวกับ XAMPP สอบถามเข้ามาได้ตามช่องทางติดต่อได้เลยนะครับ แอดมินตอบแบบไม่มีกั๊กข้อมูลแน่นอน และเรายังมีบทความด้านเทคนิคการทำโปรเจคให้คุณได้เลือกอ่านอีกเยอะ ฝากติดตามเฟสบุครับทำโปรเจค และช่องสอนทำโปรเจคเอาไว้ด้วย เพื่อไม่ให้พลาดการอัปเดทข่าวสารการทำโปรเจค แต่ถ้าหากต้องการที่ปรึกษาด้านการทำโปรเจคสามารถติดต่อทีมงานเราเข้ามาได้เลย

 

แชร์ข่าวนี้ให้เพื่อนคุณ:
กลับหน้าเทคนิคการทำโปรเจค

 

อย่าลืมกดติดตามอัปเดตข่าวสาร เทคนิคดีๆกันนะครับ Please follow us

เรื่องที่เกี่ยวข้อง: