Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore XAMPP

XAMPP

Published by Trinnakorn Pattanatechathorn, 2019-02-06 02:58:48

Description: XAMPP

Search

Read the Text Version

เอก็ ซแ์ ซม คือ เอ็กซ์แซม(Xampp) คือ โปรแกรม Apache web server ไว้จำลอง web server เพื่อไว้ ทดสอบ สคริปหรือเว็บไซต์ในเคร่ืองของเรำ โดยท่ีไม่ต้องเชื่อมต่ออินเตอร์เน็ตและไม่ต้องมีค่ำใช้จ่ำย ใดๆ ง่ำยต่อกำรติดต้ังและใช้งำนโปรแกรม Xampp จะมำพร้อมกับ PHP ภำษำสำหรับพัฒนำเว็บแอ พลเิ คชั่นทีเ่ ป็นท่ีนิยม , MySQL ฐำนขอ้ มลู , Apache จะทำหนำ้ ทเี่ ปน็ เว็บ เซริ ์ฟเวอร,์ Perl อีกทง้ั ยัง มำพร้อมกับ OpenSSL , phpMyadmin (ระบบบริหำรฐำนข้อมูลที่พัฒนำโดย PHP เพื่อใช้เช่ือม ต่อไปยังฐำนข้อมูล สนับสนุนฐำนข้อมูล MySQL และ SQLite โปรแกรม Xampp จะอยู่ในรูปแบบ ของไฟล์ Zip, tar, 7z หรือ exe โปรแกรม Xampp อยู่ภำยใต้ใบอนุญำตของ GNU General Public License แต่บำงครั้งอำจจะมีกำรเปลี่ยนแปลงเรื่องของลิขสิทธ์ิในกำรใช้งำน จึงควรติดตำม และตรวจสอบโปรแกรมดว้ ย เอ็กซ์แซมเวอร์ชั่นปจั จบุ นั 5.5.30 / PHP 5.5.30 ปญั หาท่ีเคยพบ ปัญหำที่พบเจอกนั บ่อย เกิดจำกกำรชนกันของport โดยปกติแลว้ ค่ำdefault ของapacheนน้ั จะเป้นport 80 ปเรำสำมำรถเชค็ ไดว้ ่ำมีโปรแกรมอะไรมีportนี้อย่กู ่อนน้ี โดยดูnetstat เรยี กดโู ดย เปิดcommand-promt วิธเี ข้ำ Start->run->cmd->netstat -o -n -a | findstr 0.0:80 วธิ ิแก้ปัญหา เปล่ียน Port 80 ใน Apache เปดิ ไฟล์ \\xampp\\apache\\conf\\httpd.conf Listen 80 เปลี่ยนเปน็ Listen 8080 ServerName localhost: 80 เปลย่ี นเป็น ServerName localhost:8080 เปลย่ี น Port 443 ใน Apache เปดิ ไฟล์ \\xampp\\apache\\conf\\extra\\httpd-ssl.conf Listen 443 เปลยี่ นเปน็ Listen 450 ServerName localhost: 443 เปลยี่ นเป็น ServerName localhost: 450 ปลี่ยน Port 3306 ของ Mysql

เปดิ ไฟล์ \\xampp\\mysql\\bin\\my Port = 3306 เปล่ยี นเป็น port = 3336 วิธีการติดตง้ั ขนั้ เตรยี มพร้อมกอ่ นตดิ ตัง้ XAMPP 1. กอ่ นตดิ ต้งั XAMPP ควรอยำ่ งยิ่งที่จะทำกำร Uninstall ระบบจำลอง Webserver ตวั อืน่ ๆ ใน ระบบ Windows เรำเสยี ก่อน เชน่ Appserv / IIS เป็นตน้ 2. RAM ไมต่ ่ำกว่ำ 128 MB HardDisk มีเนื้อทีว่ ำ่ งมำกกว่ำ 320 MB สว่ น CPU ไม่กำหนดระบบ ขนั้ ต่ำ 3. เครือ่ งที่จะทำกำรตดิ ต้งั ลงระบบปฎบิ ัตกิ ำรเรียบร้อย Windows 2000, XP (Server 2003), Vista (Server 2008), Windows 7 แบบ 32 bit หรือ 64 bit (อันที่จริง XAMPP ลองรบั ทั้ง Windows Linux MacOS และ Solaris นะครับแต่ผมจะขอเนน้ ไปท่ี Windows เพยี งอยำ่ งเดยี ว) 4. Download ชุดติดตงั้ จำก http://www.apachefriends.org/en/xampp- windows.html (เฉพำะ Windows) ซ่ึงมีให้โหลดหลำยชุด ทง้ั แบบ Full ขนำดประมำณ 50 mb ซงึ่ จะรวม Sever อื่นๆเขำ้ ไปด้วย เชน่ Fileserver และ mailserver เป็นต้น และ แบบ Lite ขนำดประมำณ 20 mb ซึง่ จะประกอบดว้ ย Webserver และ Database Sever กำรตดิ ตง้ั เม่อื เตรยี มทุกอยำ่ งครบทุกขอ้ แล้ว เรำจะเร่ิมทำกำรตดิ ต้งั XAMPP ซึ่งสะดวกและง่ำยมำก ตำม ขน้ั ตอนต่อไปนี้ครับ 1. เปิดไฟล์ท่ใี ชใ้ นกำรติดตั้ง xampp-win32-1.7.3.exe (ผมโหลดตวั Full ถำ้ ทำ่ น DL รนุ่ อื่นชือ่ อำจจะเปลีย่ นแปลงไปจำกนี้เล็กน้อย)

2. เลอื ก ตำแหนง่ ที่ตอ้ งกำรติดต้ัง (Destination folder) จำกภำพ ผมเลือกติดต้ังท่ี Root ของ C:\\ จำกน้ันคลกิ ทป่ี มุ่ Install .. จำกนนั้ ชุดติดตัง้ จะทำกำรคัดลอกไฟลไ์ ปที Folder เปำ้ หมำย ข้ันตอนนี้ใชเ้ วลำ 2-5 นำที ขึน้ อยู่กับ ประสิทธิภำพของเครื่อง และชุดตดิ ตัง้ ซ่ึงของผมเป็นชดุ ใหญ่กจ็ ะใชเ้ วลำมำกกว่ำชดุ Lite เป็นต้น 3. เม่อื ทำกำรคัดลอกไฟล์จนเสรจ็ แล้วจะเขำ้ สู่ command line menu กำรต้ังคำ่ ระบบ

จำกภำพ โปรแกรมติดตงั้ ถำมว่ำต้องกำรสรำ้ ง shortcuts หรอื ไม่ ถำ้ ตอ้ งกำรกด ‘y’ แล้ว enter ถำมถงึ patch ของ Xampp ถำ้ ถูกตอ้ งหรือยงั กรณีท่ตี ดิ ต้ังคร้งั แรก path ของ Xampp จะเป็น path ทเี่ รำไดก้ ำหนดให้คัดลอกไฟล์ลงเคร่ืองอยู่แลว้ ตอบ ‘y’ แลว้ enter ไดเ้ ลย

เปน็ กำรทำ XAMPP แบบ Portable โดยไม่ยดึ ตดิ กบั Drive ถ้ำทำ่ นตอ้ งกำรคุณสมบัตินี้กส็ ำมำรถ ต้อง y ได้เลย ถำ้ ติดตงั้ ที่ flash drive แลว้ ไปปิดท่ีไหนก็ได้ ก็นำ่ จะดีไม่น้อย หรอื ติดตั้งลง hardrive แลว้ copy ทัง้ folder ไปเลย ก็ทำไดเ้ ช่นกนั (Flash drive ต้องมีเนื้อทีว่ ่ำงประมำณ 1GB)

หลงั จำกนัน้ จะกลบั มำเขำ้ Menu หลัก เรำกด x แลว้ enter ออก เปน็ อันเสรจ็ ขั้นตอนกำรตดิ ตัง้ XAMPP

กำรใช้งำนเบื้องต้น หลงั จำกกำรตดิ ต้ังและกำหนดค่ำเรยี บร้อยแลว้ ที่ Desktop (ในกรณีท่เี รำกำหนดให้ สร้ำง shortcut) จะมี shortcup ทเ่ี ปน็ ตัวควบคมุ ของ XAMPP ปรำกฎอยู่ และ Control ตัวน้ถี ือเปน็ จดุ เด่นของ XAMPP กว็ ่ำได้ เพรำะใช้งำนไดง้ ำ่ ยมำก ทดลองเปิดขึน้ มำได้เลยครับ

จำกภำพนะครับ Apache ซงึ่ เปน็ Webserver ถกู กำหนดให้เปดิ ทุกครั้งที่ Start Windows และ MySql กเ็ ช่นเดียวกนั แตข่ ณะนยี้ ังอยู่ในสถำนะ Stop คอื ยังไม่ทำงำน ถ้ำเรำกดท่ีปุ่ม Start กจ็ ะ ทำงำนทนั ที หำกเรำไม่ต้องกำรให้ sever ทำงำนทุกครัง้ ท่ีเปดิ เครื่องก็เอำ เครือ่ งหมำยถูกท่ี Svc ดำ้ นหน้ำของ service ที่ต้องกำรออก ก็เรยี บรอ้ ยแล้วครับ ทดสอบกนั เลย กด Start ที่ Apache แลว้ เปิดหน้ำ web brower ตัวใดก็ได้ จำกน้ัน พิมพ์ localhost หรือ 127.0.0.1 ซงึ่ เปน็ loopback ip ของเครอ่ื งเรำขน้ึ มำเลยครับ

เมื่อ เข้ำ web brower แลว้ หน้ำตำจะออกมำแบบนค้ี รับ โปรดสังเกตวุ ำ่ Xampp ตวั น้ี run ท่ี Drive I:\\xampp ซง่ึ ก่อนหน้ำนี้ผมได้ copy ทัง้ folder ของ Xampp ไปไวใ้ น Flash drive แต่เป็นท่ีนำ่ สังเกตวุ ำ่ ขนำดไฟลจ์ รงิ ๆเพียง 200 กว่ำ mb เท่ำนั้น แตใ่ ช้ เนือ้ ทบ่ี น Disk ถึง 700mb เลยทีเดยี ว

ตำแหนง่ เก็บ web site / root = “xampp\\htdocs”

เรำสำมำรถทำไฟล์งำน ไมว่ ำ่ จะเปน็ php หรือ html มำเก็บไวท้ ี่น่ี เพ่ือทำกำรทดสอบได้เลย จำกนน้ั Save ช่อื index.php แล้วเอำไปวำงที่ xampp\\htdocs ไดผ้ ลดงั ภำพครบั วิธกี ารเลอื กซื้อโปรแกรม Xampp เป็นโปรแกรมดำวน์โหลดไดฟ้ รโี ดยดำวน์โหลดไดท้ ่ี www.apachefriends.org/index.html ประโยชน์ของ XAMPP 1. สะดวกในกำรติดต้ังและลบออก 2. โปรแกรมมคี ำส่ังมำกมำย ทำใหง้ ำ่ ยต่อกำรใชง้ ำน 3. โปรแกรมสำมำรถใชง้ ำนได้ในหลำย OS ไมว่ ำ่ จะเป็น Linux Windows Mac OSX หรอื OS อ่ืนๆ .

ข้อดขี อง XAMPP โปรแกรมXAMPPเป็นโปรแกรมที่ไม่เสียค่ำใช้จ่ำยในกำรดำวโหลด เเหละเป็นโปรแกรท่ีง่ำยต่อกำร ตดิ ตง้ั /เอำออก เเละงำ่ ยต่อกำรใชง้ ำน อกี อย่ำงโปรแกรมน้เี ปดิ ให้นกั พฒั ณำซอฟต์เเวร์สำมำรถพฒั นำ โปรแกรมนี้ได้อยำ่ งสะดวก ปจั จบุ ันโปรแกรมXAMPP สำมำรถใช้ได้บน Linux , Windows , Mac OSX , Solaris ข้อเสียของ XAMPP ไมส่ ำมำรถเรียกใชง้ ำน Web server หรือ MySql ได้ สว่ นใหญ่เกิดจำกเคร่อื งคอมพวิ เตอร์ของเรำได้มี กำรลงโปรแกรมอื่น ๆ ท่ีใช้ port เดียวกันกบั XAMPP เช่น IIS, Skype, services.msc จึง ทำให้เกิด port conflict และทำให้ XAMPP ไมส่ ำมำรถเปิดใชบ้ รกิ ำรได้ วธิ แี กก้ ็คือทำกำร ปิดกำรใหบ้ ริกำรของโปรแกรมดังกล่ำวก่อนท่จี ะเร่มิ ใช้ XAMPP แต่บำงคร้ังก็ไมส่ ำมำรถปิด บรกิ ำรของโปรแกรมดังกล่ำวที่ run ใน mode background ได้ ดงั น้ันก่อนทจี่ ะตดิ ตั้ง XAMPP ควรจะแน่ใจว่ำเคร่ืองคอมพิวเตอรข์ องเรำไมม่ ีกำรลงโปรแกรมต่ำง ๆ ดังกล่ำว ข้ำงต้นไว้กอ่ นหน้ำ ดังนัน้ ถำ้ ต้องกำรใช้ XAMPP ควรจะ Uninstall โปรแกรมดงั กล่ำว ออกก่อนทีจ่ ะเรมิ่ ตดิ ต้ัง วิธกี ารใช้งาน Xampp Xampp เป็นโปรแกรม Apache web server ไวจ้ ำลอง web server เพอื่ ไว้ทดสอบ สคริป หรอื เว็บไซตใ์ นเครอ่ื งของเรำ โดยทีไ่ มต่ ้องเชือ่ มตอ่ อนิ เตอรเ์ น็ตและไมต่ ้องมคี ่ำใช้จ่ำยใดๆ ใชง้ ่ำย และ เมอ่ื โหลด Xamppมำแล้วโปรแกรม Xampp จะมำพร้อมกับ 1. PHP ภำษำสำหรับพฒั นำเวบ็ แอพลิเคชั่นดังน้ันจะเห็นคำวำ่ php อยู่บ่อยๆใน xampp 2. MySQL ฐำนข้อมลู , 3. Apache จะทำหน้ำที่เป็นเว็บ เซริ ฟ์ เวอร์ 4. OpenSSL 5. PhpMyadmin ระบบบริหำรฐำนข้อมลู ที่พฒั นำโดย PHP เพ่อื ใช้เช่อื มต่อไปยัง ฐำนข้อมลู สนบั สนุนฐำนขอ้ มูล MySQในกำรสร้ำงเว็บไซต์ L และ SQLite

กำรใชง้ ำน หำไอคอน XAMPP Control Panel แลว้ กเ็ ขำโปรแกรม รปู 4-1 หลงั จำหปรำกฎหนำ้ ต่ำงแบบขำ้ งบนให้กด Start ตรง ชอ่ งแรก Apache และช่องสอง MySQL เมื่อ กดแลว้ จะได้แบบนี้

รูป 4-2 หลังจำกที่เปิดเรียบร้อยแล้วทดสอบกำรทำงำนของ XAMPP ด้วยกำรเรียก http://localhost ในเว็บบรำวเซอร์ แต่หำกเข้ำไมไ่ ด้เพรำะบำงเครอ่ื ง อำจตงั้ ไว้เปน็ อย่ำงอ่นื แลว้ ให้ ลองเขำ127.0.0.1 ซ่งึ ก็คือ Loopback IP ซง่ึ IP นี้เมื่อเรยี กใช้จะลปู กลบั เข้ำมำที่ NIC ของเคร่ือง ตัวเอง ซงึ่ มีคำ่ เท่ำกับ localhost

รปู 4-3 ในชอ่ งกรอบสเี่ หล่ียมสีฟ้ำจะมีคำว่ำ phpMyAdmin อยใู่ นเข้ำตรงน้ี รูป4-4 เมอ่ื เข้ำมำในหน้ำ phpMyAdmin จะมีสว่ นสำคัญอยู่ 2 ส่วน ไดแ้ ก่ 1.เปน็ สว่ นของเครื่องมือต่ำงๆ 2.ฐำนขอ้ มลู ที่มีอยู่ กำรสร้ำงฐำนข้อมูลใหม่ - ใหเ้ ลือกตรงคำว่ำ ฐำนข้อมลู ในชอ่ งของเครื่องมือ


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook