[Com] จำลองเซิฟเวอร์ด้วย XAMPP
XAMPP คืออะไร
XAMPP ก็คือโปรแกรมที่รวมรวมโปรแกรมหลายๆโปรแกรมเข้าด้วยกัน เพื่อความง่ายในการจำลองคอมพิวเตอร์ของเราให้เป็นเครื่องเซิฟเวอร์นั้นเองครับ เช่น ถ้าเราต้องการทำเว็บไซต์ด้วยภาษา PHP สักหนึ่งเว็บ เราก็ต้องลง Apache, PHP, phpMyAdmin, MySQL และอื่นๆ ก็จะวุ่นวายพอดูเลยที่เดียว เพื่อที่จะสามารถพัฒนาเว็บ PHP ได้สักที แต่พอมีเจ้า XAMPP เราก็เพียงแค่กด next ไม่กี่ทีโปรแกรมเหล่านี้ก็ลงพร้อม config ให้เรา พร้อมใช้งานอย่างง่ายดายเลยทีเดียว
เจ้า XAMPP ก็จะมีหน้าที่คล้ายๆกันกับ IIS ของ windows หรือ Appserv นั้นหล่ะครับ โดยเจ้า XAMPP ปัจจุบัน(ณ เวลาที่เขียน) พัฒนามาถึงเวอร์ชั่น 1.8.2 โดยจะประกอบไปด้วยโปรแกรมดังนี้ครับ
- Apache 2.4.4
- MySQL 5.5.32
- PHP 5.4.16
- phpMyAdmin 4.0.4
- FileZilla FTP Server 0.9.41
- Tomcat 7.0.41 (with mod_proxy_ajp as connector)
- Strawberry Perl 5.16.3.1 Portable
- XAMPP Control Panel 3.2.1 (from hackattack142)
การติดตั้ง XAMPP 1.8.2 for windows
- Download XAMPP จากเว็บไซต์มาไว้ที่เครื่องเราก่อนครับ
- ดับเบิ้ลคลิ๊กที่ไฟล์ xampp-win32–1.8.2–0-VC9-installer.exe เพื่อทำการติดตั้ง
- Next> เพื่อเริ่มการติดตั้ง
- จะแจ้งว่าจะติดตั้งอะไรบ้าง ก็กด Next> ได้เลยครับ
- ต่อมาก็จะแจ้งว่าจะลงโปรแกรมไว้ที่ไหน ซึ่งปกติก็จะเป็น C:\xampp อยู่แล้วครับ…จากนั้นก็ Next ไปเรื่อยๆจนลงเสร็จครับ
- เมื่อลงเสร็จเราจะได้ Console ของ XAMPP มาแบบนี้ครับ
- เราจะมาทดสอบด้วยการกด Start ที่ Apache และ MySQL กันนะครับ สังเกตจะเห็นว่า ถ้า Run ได้จะมี PID และ Port ขึ้น
- ทดสอบโดยการเข้า Browser แล้วพิมพ์ localhost ที่ช่อง url หรือพิมพ์เต็มว่า https://localhost หรือพิมพ์ https://127.0.0.1 ถ้าได้หน้าตาแบบนี้ก็ถือว่าผ่านครับ
- ทดสอบอีกด้วยการเรียก phpmyadmin โดยพิมพ์ https://localhost/phpmyadmin หรือ https://127.0.0.1/phpmyadmin
ถ้าได้ตามรูปนี้ก็ถือว่าผ่านครับ สำหรับ user ที่ xampp สร้างมาให้เราคือ root ส่วน password ไม่มีครับ
- ส่วนไฟล์ที่เราจะเปิดจาก browser ได้ต้องเก็บไว้ใน path นี้นะครับ C:\xampp\htdocs
การตั้ง Password เพื่อป้องกันระบบ
เข้าไปที่ http://localhost/security/xamppsecurity.php โดยให้ตั้งค่าตามรูปเลยครับ
สำหรับชื่อผู้ใช้และรหัสจะต้อง 3–15 ตัวอักษร และไม่ให้ใช้อักษรพิเศษและตัวอักษรว่างเปล่าครับ
หลักๆก็ประมาณนี้หล่ะครับ…
การแก้ปัญหาใช้งาน XAMPP ไม่ได้
- Apache ไม่สามารถจะ Start ได้ (คล้ายๆกับรูปนี้)
ปัญหา
ต้นเหตุมันเกิดมาจากว่า port ที่ Apache ใช้มันมี program อื่นใช้ไปแล้วนั้นเองครับ
ตัวหลักๆที่ใช้เลยก็คือเจ้า Skype นั้นเองครับ
วิธีแก้
วิธีง่ายสุดคือ ไปเปลี่ยน port ของ Skype ให้ไปใช้ port อื่นครับ
โดยเข้าไปที่ Skype เลือก Tools>Options>Advanced>Connection
ให้ทำการ Unchecked ที่ช่อง “Use port 80 and 443 as alternatives for incoming connections” ออกครับ
restart ทั้งสองโปรแกรม เท่านี้ก็ใช้งานได้แล้วครับ
อ้างอิงจาก :
http://www.apachefriends.org/en/xampp.html
http://www.apachefriends.org/en/xampp-windows.html
http://sourceforge.net/projects/xampp/
http://www.justusers.net/forum/index.php?topic=5860.0