Upload
vantuyen
View
218
Download
0
Embed Size (px)
Citation preview
68
Web Server, Ftp Server, MySQL Database Server ดวย XAMPP ทางเลอืกใหมเพือ่จัดทาํ Server อยางงายดาย
แวฮาซัน แวหะมะ ว.ศ.บ (วิศวกรรมอิเล็กทรอนิกส), นักวิชาการอุดมศึกษา คณะศึกษาศาสตร มหาวิทยาลัยสงขลานครินทร วิทยาเขตปตตานี
บทคัดยอ XAMPP เปนโปรแกรมที่มีคุณสมบัติ เปนโปรแกรมที่รวมเอาโปรแกรม หรือ ระบบ Server ตางๆ
ทีป่กติจะเปนปญหากบัผูดูแลระบบในการจัดทํา ติดต้ัง เชน Web Server, FTP Server, MySQL Database Server เปนตน เขามาไวในโปรแกรมเดียวกนั สามารถนํามาใชงานไดทัง้ระบบปฏิบัติการ Windows และระบบปฏิบัติการ Linux เนื่องมาจากคุณสมบัติของมันที่มีขนาดโปรแกรมไมใหญมากนัก ผูดูแลระบบสามารถติดต้ัง ปรับแตง Configurationทดสอบไดงายดาย ลดข้ันตอนการติดต้ัง รวดเร็ว และมีระบบความปลอดภัยสูง
สภาพใชงานจรงิเปนสภาพแวดลอมของ คณะศกึษาศาสตร มหาวทิยาลยัสงขลานครนิทร วทิยาเขตปตตานี ดวยระบบปฏิบัติการ Windows และโอเพนซอรสระบบปฏิบัติการลินุกซ
คําสําคัญ: XAMPP, Web Server, FTP Server, MYSQL Database Server
69
บทนํา ในองคกรตางๆ เชนหนวยงานราชการ
หนวยงานเอกชน หรือ สถาบนัการศกึษาสวนใหญ นาํระบบคอมพวิเตอรมาชวยงานดานตางๆ มากมาย ระบบตางๆ จะเชือ่มตอกันเปนเครือขายคอมพวิเตอร ภายใน (Intranet) ของหนวยงาน และเชื่อมตอ เขาระบบเครือขายภายนอก (Internet) ทําให หนวยงาน หรือองคกรตางๆมีการแลกเปลี่ยน ขอมูลขาวสารผานอินเทอรเน็ตท่ีมีผูใชงานอยาง แพรหลายในปจจุบันองคประกอบหลักของการ แลกเปลี่ยนขอมูลขาวสารผานอินเทอรเน็ต คือ “เว็บ” ซึ่งถูกสรางข้ึนดวยโปรแกรมท่ีเรียกวา “เว็บเซิรฟเวอร” ทําหนาท่ีจัดเตรียมขอมูล ท้ังภาพ และเสียง ไวบนเครือขาย “ftp (File Transfer Protocol)” ทําหนาท่ีในการรับสงแฟม ขอมูล (File) ระหวางเคร่ื องคอมพิวเตอร “MySql Database Server” ทําหนาท่ีบริการ ขอมูล ท่ีเปดใหผูใชเพิ่มขอมูล ลบ หรือแกไข ขอมูลในรูปของฐานขอมูลจัดเก็บไดสะดวก
การติดตั้ งระบบเคร่ื องบริการต างๆ (Server) แบบเดมิท่ัวไปเกิดปญหาความยุงยาก ในการติดตั้ง ซับซอนใชเวลาในการติดตั้งเปน เวลายาวนาน รวมท้ังผูดแูลระบบจะตองเปนผูมี ความรู ความสามารถ ความชํานาญในการตดิตัง้ เปนอยางดี
ในปจจุบนันิยมการติดตั้งแบบงายๆ ลด ข้ันตอนการติดตั้ง ใชเวลานอย รวมท้ังมีระบบ ความปลอดภัยสูง ซึ่งอยูในโปรแกรม XAMPP โปรแกรมเดียว
โปรแกรม XAMPP จงึเปนโปรแกรมทาง เลือกหนึ่งในการแกปญหาแบบเดิมๆและเปน โปรแกรมยอดนิยมท่ีผูดูแลระบบนํามาใชกัน
คุณสมบัตขิอง XAMPP XAMPP ไดรวบรวมโปรแกรมสําเร็จ
ตาง ๆ ไว เพื่อลดความยุ งยากในการติดตั้ง โปรแกรมสําเร็จตาง ๆ ท่ีใชในการทําเคร่ือง บริการเวบ็ซึง่ภายในโปรแกรมจะประกอบไปดวย
1. เครือ่งบรกิารเว็บ (Web Server) คอื บริการ HTTP(Hypertext Transfer Protocol) เพื่อใหผูใชสามารถอานขอมูล ท้ังภาพ และ เสียง จากเคร่ืองบริการ ผานโปรแกรมคนดู (Browser) เชนบริการ http://www.thaiall. com หรือ http://localhost เปนตน เคร่ืองบริการ ท่ีรอรับคํารองขอจากโปรแกรมคนดูผานเว็บ ( Browser) ขอมูลท่ีจะสงไปอาจเปนเวบ็เพจ ภาพ หรือเสี ยง เป นตน สําหรับโปรแกรมท่ี ได รับความนิยม ใหนํามาเปดบริการ Web คือ Apache Web Server หรือ Microsoft Web Server สําหรับ Hypertext Transfer Protocol เปนโพรโตคอลเบือ้งตนท่ีทํางานบน TCP เพือ่ใช ในการจัดรูปแบบ การรับ-สงและการเชื่อมโยง เอกสารซึง่ประกอบดวยสือ่หลายชนดิแตกตางกัน ไดแก ขอความ รูปภาพ เสียง ภาพเคลือ่นไหว และวดีโีอ ถือเปนพืน้ฐานของระบบการใหบริการ World Wide Web (WWW) การทํางานของ HTTP มีลักษณะคลายคลึงกับการทํางานของ โพรโตคอลชนิดไคลเอ็นต, เซริฟเวอรอ่ืนๆ ท่ีมี ใชงานบนอินเทอรเน็ต เชน SMTP และ FTP
2. FTP Server “FTP” ยอมาจาก File Transfer Protocol เปนบริการรับสงไฟล (File) ระหว างเคร่ื องคอมพิ วเตอร FTP server เปนคอมพวิเตอรท่ีทําหนาท่ีเปนผูใหบริการ FTP บริการของ FTP มีอยูสองอยางดวยกันคือ
2.1 Download เปนบริการรับไฟล หรือกอปปไฟลจากเคร่ืองคอมพิวเตอรท่ีเปน FTP Server มายังเคร่ืองคอมพิวเตอรของทาน
Web Server, Ftp Server, MySQL Database Server ดวย XAMPP ทางเลือกใหมเพ่ือจัดทํา Server อยางงายดาย
วารสารศึกษาศาสตร มหาวิทยาลัยสงขลานครินทร วิทยาเขตปตตานี ปที่ 18 ฉบับที่ 1 ม.ค. – มิ.ย. 2550
70
2.2 Upload เปนบริการสงไฟลหรือ กอปปไฟลจากเคร่ืองคอมพวิเตอรของทานไปยัง เคร่ืองคอมพิวเตอรท่ีเปน FTP Server
3. ภาษาพีเอชพี (PHP) คือภาษา คอมพิวเตอรในลักษณะเซิรฟเวอร-ไซสคริปต โดยลิขสิทธิ์อยูในลักษณะโอเพนซอรส ภาษาพี เอชพีใชสําหรับจัดทําเว็บไซตและแสดงผลออก มาในรูปแบบ HTML โดยมีรากฐานโครงสราง คําสัง่มาจากภาษาซี ภาษาวาจา และภาษาเพิรล ซึ่ง ภาษาพีเอชพี นั้นงายตอการเรียนรู ซึ่งเปา หมายหลักของภาษานี้ คือใหนักพัฒนาเว็บไซต สามารถเขียน เว็ปเพจ ท่ีมีความสามารถตอบ โตไดอยางรวดเร็ว
4. MySQL Database คือ โปรแกรม ฐานขอมูล มีหนาท่ีเก็บขอมูลอยางเปนระบบ รองรับคาํสัง่SQL (Structured Query Language) เปนเคร่ืองมือสําหรับเก็บขอมูล ท่ีตองใชรวม กับเคร่ืองมืออ่ืนอยางสอดคลองเพื่อใหไดระบบ ท่ีรองรับความตองการของผูใช เชน เคร่ืองบริการ เว็บ (Web Server) และโปรแกรมประมวลผล ฝงเคร่ืองบริการ (Server-Side Script) MySQL เปนซอฟตแวรโอเพนซอรสใชในการจัดการ ดาตาเบส (Database) โดยใชภาษา SQL ถูก พัฒนาโดย บริษัท MySQL ในประเทศสวีเดน มีท้ังแบบใชฟรี และเชิงธุรกิจ
5. phpMyAdmin คอื php Script ท่ี Run อยูบน เคร่ืองบริการเว็บ (Web Server) ใช สําหรับบริหารขอมูลใน MySQL บน Host ใด ๆ ถ า MySQL จากเคร่ื องเป าหมายยอม ใหเขาไปจัดการขอมูลจากเคร่ือง Remote เชน create and drop databases, create, copy, drop and alter tables, delete, edit and add fields, execute any SQL-statement, export and import CSV data
XAMPP กับความตองการระบบปฏิบัติการ 1. ระบบปฏิบัติการวินโดว Windows
วินโดวเปนระบบปฏิบัติการท่ีพัฒนา ตอจากดอส เพื่อเนนการใชงานท่ีงายข้ึนสามารถ ทํางานหลายงานพรอมกันได โดยงานแตละงาน จะอยูในกรอบชองหนาตางท่ีแสดงผลบนจอภาพ การใชงานเนนรูปแบบกราฟก ผูใชงานสามารถ ใชเมาสเลื่อนตัวชี้ตําแหนงเพื่อเลือกตําแหนง ท่ีปรากฏบนจอภาพ ทําใหใชงานคอมพิวเตอร ไดงาย วนิโดวสจึงไดรับความนิยมในปจจบุัน
2. ระบบปฏิบัติ การลินุ กส Linux ลินกุซเปนระบบปฏิบัตกิารแบบ 32 บติ ท่ีเปน
ยูนกิซโคลน สําหรับเคร่ืองพีซแีละแจกจายใหใช ฟรี สนับสนุนการใชงานแบบหลากงาน หลาย ผูใช (MultiUser-MultiTasking) มีระบบ X วนิโดวส ซึ่งเปนระบบการติดตอผูใชแบบกราฟ ฟก ท่ีไมข้ึนกับโอเอสหรือฮารดแวรใดๆ (มักใช กันมากในระบบยูนิกซ) และมาตรฐานการสื่อ สาร TCP/IP ท่ีใชเปนมาตรฐานการสื่อสารใน อินเทอรเน็ตมาใหในตัว ลนิกุซมีความเขากันได (Compatible) กับมาตรฐาน POSIX ซึง่เปนมาตร ฐานอินเทอรเฟสท่ีระบบยูนิกซสวนใหญจะตอง มีและมีรูปแบบบางสวนท่ีคลายกับระบบปฏิบัติ การยูนิกซจากคาย Berkeley และ System V โดยความหมายทางเทคนิคแลวลินุกซ เปน เพียงใจกลาง (Kernel) ของระบบปฏิบัติการ ซึ่งจะทําหนาท่ีในดานของการจัดสรรและบริหาร โพรเซสงาน การจัดการไฟลและอุปกรณ I/O ตางๆ แตผูใชทั่วๆไปจะรูจักลินุกซผานทางโปร แกรมประยุกตและระบบอินเทอรเฟสท่ีเขาเหลา นัน้เห็น (เชน Shell หรือ X วินโดวส) ถาทาน รันลินุกซบนเคร่ือง 386 หรือ 486 ของทานมัน จะเปลี่ยนพีซีของทานใหกลายเปนยูนิกซเวอรก สเตชนัท่ีมีความสามารถสงู เคยมีผูเปรียบเทียบ
Web Server, Ftp Server, MySQL Database Server ดวย XAMPP ทางเลือกใหมเพ่ือจัดทํา Server อยางงายดาย
วารสารศึกษาศาสตร มหาวิทยาลัยสงขลานครินทร วิทยาเขตปตตานี ปที่ 18 ฉบับที่ 1 ม.ค. – มิ.ย. 2550
71
รูปที่ 1 แหลง Download โปรแกรม XAMPP 1. ระบบปฏิบตัิการ Windows XAMPP ท่ีใชงานในระบบปฏิบตัิการ Windows ตวัโปรแกรมสามารถหาดาวนโหลดไดที่ http:/
/www.apachefriends.org/en/xampp-windows.html เม่ือไดมาเสร็จเรียบรอยแลว จะไดไฟลมา 1 ไฟล คือ xampp-win32-1.4.16-installer.exe ซึง่มีขนาด 10MB (ข้ึนอยูกับ Version ลาสุด)
2. ระบบปฏิบัตกิาร Linux ตัวโปรแกรมสามารถหาดาวนโหลดไดท่ี http://www.apachefriends.org/en/xampp-
linux.html เม่ือไดมาเสร็จเรียบรอยแลว จะไดไฟลมา 1 ไฟล คอื xampp-linux-1.4.16.tar.gz ซึง่มีขนาด 41MB (ขึน้อยูกับ Version ลาสดุ)
สูง เคยมีผูเทียบประสิทธิภาพระหวางลินุกซบน เคร่ืองเพนเทียมและเคร่ืองเวอรกสเตชันของซัน ในระดับกลาง และไดผลออกมาวาใหประสิทธิ ภาพท่ีใกลเคยีงกัน และนอกจากแพลตฟอรมอิน เทลแลวปจจุบันลินุกซยังไดทําการพัฒนาระบบ เพือ่ใหสามารถใชงานไดบนแพลตฟอรมอ่ืนๆดวย เชน DEC Alpha, Motorolla Power-PC, MIPS เม่ือทานสรางโปรแกรมประยุกตขึ้นมาบนแพลต ฟอรมใดแพลตฟอรมหนึง่แลวทานก็สามารถยาย
โปรแกรมประยุกตของทานไปวิง่บนแพลตฟอรม อ่ืนไดไมยาก ลินุกซมีทีมพัฒนาโปรแกรมท่ีตอ เนื่อง ไมจํากัดจํานวนของอาสาสมัครผูรวมงาน และสวนใหญจะติดตอกันผานทางอินเทอรเนต เพราะท่ีอยูอาศัยจริงๆของแตละคนอาจจะอยูไกล คนละซีกโลกก็ได และมีแผนงานการพัฒนาใน ระยะยาว ทําใหเราม่ันใจไดวา ลินุกซเปนระบบ ปฏิบตัิการท่ีมีอนาคต และจะยังคงพัฒนาตอไป ไดตราบนานเทานาน
Web Server, Ftp Server, MySQL Database Server ดวย XAMPP ทางเลือกใหมเพ่ือจัดทํา Server อยางงายดาย
วารสารศึกษาศาสตร มหาวิทยาลัยสงขลานครินทร วิทยาเขตปตตานี ปที่ 18 ฉบับที่ 1 ม.ค. – มิ.ย. 2550
72
การติดตัง้ XAMPP ภายใตระบบปฏิบัตกิารตางๆ 1. การติดตั้ง XAMPP ภายใตระบบปฏบิัติการ Windows
1.1ดับเบิลคลกิท่ี file ท่ี load มาหลังจากนั้นโปรแกรมจะใหผูดูและระบบเลือกภาษา ในการติดตัง้ ดงัรูปท่ี 2 จากนัน้ให click ท่ีปุม
รูปที่ 2 โปรแกรม XAMPP จะใหผูดูแลระบบเลือกภาษาในการติดตัง้
1.2 โปรแกรมจะแสดงขอความแนะนําใหปดโปรแกรมท่ีใชงานอยูใหหมดโดยไมตองปลุก เคร่ือง (Boot) คอมพวิเตอรใหม จากนัน้ให click ท่ีปุม
รูปที่ 3 โปรแกรม XAMPP แสดงขอความแนะนําใหปดโปรแกรม
Web Server, Ftp Server, MySQL Database Server ดวย XAMPP ทางเลือกใหมเพ่ือจัดทํา Server อยางงายดาย
วารสารศึกษาศาสตร มหาวิทยาลัยสงขลานครินทร วิทยาเขตปตตานี ปที่ 18 ฉบับที่ 1 ม.ค. – มิ.ย. 2550
73
รูปที่ 4 เลอืกตําแหนงในการติดตัง้โปรแกรม
รูปที่ 5 แสดงการตดิตัง้โปรแกรม XAMPP
รูปที่ 6 แสดงการตดิตั้งโปรแกรม XAMPP เสรจ็สิ้นแลว
Web Server, Ftp Server, MySQL Database Server ดวย XAMPP ทางเลือกใหมเพ่ือจัดทํา Server อยางงายดาย
วารสารศึกษาศาสตร มหาวิทยาลัยสงขลานครินทร วิทยาเขตปตตานี ปที่ 18 ฉบับที่ 1 ม.ค. – มิ.ย. 2550
1.3 โปรแกรมจะแสดงขอความแนะนําใหปดโปรแกรมท่ีใชงานอยูใหหมดโดยไมตองปลุก เคร่ือง (Boot) คอมพวิเตอรใหม จากนัน้ให click ท่ีปุม
1.4 โปรแกรม XAMPP กําลงัติดตั้งโดยจะติดตั้งในตําแหนงท่ีเลือกในขอ 5.1.3
1.5 โปรแกรม XAMPP จะแสดงขอความแจงวาไดตดิตัง้โปรแกรมเรียบรอยแลว และใหเลอืกวาจะ ãËéàÃÔèÁ¡ÒÃ∙ Ó§Ò¹ ¢Í § XAMPP Control Panel ËÃ×Í äÁè ¶éÒµéÍ §¡ÒÃãËé click ∙ Õè»ØèÁ
74
รูปที่ 7 แสดง XAMPP Control Panel
2. การติดตั้ง XAMPP ภายใตระบบปฏิบัตกิาร Linux 2.1 เร่ิมตนดวยการใหผูดูแลระบบ Login เขา Server ดวยการเขาใชงานในฐานะ root ของ
Server
รูปที่ 8 แสดงการ login ในฐานะ root ของระบบปฏบิัตกิาร Linux
รูปที่ 9 แสดงการใชคําสัง่ในการติดตัง้ XAMPP ของระบบปฏบิัติการ Linux
Web Server, Ftp Server, MySQL Database Server ดวย XAMPP ทางเลือกใหมเพ่ือจัดทํา Server อยางงายดาย
วารสารศึกษาศาสตร มหาวิทยาลัยสงขลานครินทร วิทยาเขตปตตานี ปที่ 18 ฉบับที่ 1 ม.ค. – มิ.ย. 2550
1.6 โปรแกรม XAMPP จะแสดง XAMPP Control Panel เพื่อบงบอกวามี Module อะไรบางท่ีทํางานแลวหรือยังไมไดทํางาน ในกรณีท่ีทํางานแลว ถาตองการหยุดการทํางานใหกดปุม
และในกรณีที่ยังไมไดทํางาน ถาตองการใหทํางานใหกดปุม
2.2 ผูดแูลระบบไปในตําแหนงท่ีตัง้ของ file ท่ี download มา และใชคําสั่งในการตดิตั้งดงัน
75
นัน้คือสัง่ให Linux แตก file xampp-linux-1.4.16.tar.gz ท่ีตําแหนงท่ีตัง้ท่ี /opt
การเริ่มการทํางาน การหยุดการทํางาน และ การทดสอบ 1. ระบบปฏิบัติการ Windows
1.1 การเร่ิมการทํางานดวย XAMPP Control ผูใชสามารถ Run ไดจาก .\xampp\xampp- control. exe และสามารถ click เลือกคาตางๆตามตองการ
1.2 การเร่ิมการทํางานโดยไมใช XAMPP Control สามารถทําไดโดยการดับเบลิคลิก ใน File ตางๆ ดังนี้
ตารางที่ 1 แสดงตําแหนงท่ีตั้งของ file ท่ีสามารถ Run ไดโดยไมใช XAMPP Control
#tar xvfz xampp-linux-1.4.16.tar.gz –C /opt
รายละเอียด ตําแหนงทีต่ัง้ Apache & MySQL start: .\xampp\xampp_start.exe Apache & MySQL stop: .\xampp\xampp_stop.exe Apache start: .\xampp\apache_start.bat Apache stop: .\xampp\apache_stop.bat MySQL start: .\xampp\mysql_start.bat MySQL stop: .\xampp\mysql_stop.bat Mercury Mailserver start: .\xampp\mercury_start.bat FileZilla Server setup: .\xampp\filezilla_setup.bat FileZilla Server start: .\xampp\filezilla_start.bat FileZilla Server stop: .\xampp\filezilla_stop.bat
รูปที่ 10 แสดงการทดสอบ XAMPP ระบบปฏบิัติการ Windows
Web Server, Ftp Server, MySQL Database Server ดวย XAMPP ทางเลือกใหมเพ่ือจัดทํา Server อยางงายดาย
วารสารศึกษาศาสตร มหาวิทยาลัยสงขลานครินทร วิทยาเขตปตตานี ปที่ 18 ฉบับที่ 1 ม.ค. – มิ.ย. 2550
1.3 หลงัจากท่ีผูดแูลระบบสั่งให XAMPP ทํางาน ผูดแูลระบบสามารถทดสอบไดโดยการ เปด Web Browser และปอน URL http://localhost หรือ http://127.0.0.1
76
2. ระบบปฏิบัตกิาร Linux 2.1 ผูดูแลระบบสามารถสัง่ให XAMPP เร่ิมตนการทํางานดวยคําสัง่
รูปที่ 11 แสดงการใชคําสั่งให XAMPP เร่ิมตนการทํางาน
#/opt/lamp/lamp start
โปรแกรมจะแสดงขอความบอกสถานะของสวนประกอบของโปรแกรมท่ีเร่ิมการทํางานในกรณี ท่ีเร่ิมการทํางานแลวมีปญหา โปรแกรมจะแสดงสวนท่ี error ใหทราบ
รปูที่ 12 แสดงการทดสอบ XAMPP ระบบปฏบิัตกิาร Linux
Web Server, Ftp Server, MySQL Database Server ดวย XAMPP ทางเลือกใหมเพ่ือจัดทํา Server อยางงายดาย
วารสารศึกษาศาสตร มหาวิทยาลัยสงขลานครินทร วิทยาเขตปตตานี ปที่ 18 ฉบับที่ 1 ม.ค. – มิ.ย. 2550
2.2 หลงัจากท่ีผูดแูลระบบสั่งให XAMPP ทํางาน ผูดูแลระบบสามารถทดสอบไดโดยการเปด web browser และปอน URL http://localhost หรือ http://127.0.0.1 หรือ http://ipserver
77
2.3 ผูดแูลระบบสามารถสั่งให XAMPP ทํางาน หรือหยุดการทํางานแยกเปนรายตัวไดดังนี้ ตารางที่ 2 แสดงคําสัง่ให XAMPP ทํางาน หรือหยุดการทํางานแยกเปนรายตัว
Parameter Description start Starts XAMPP stop Stops XAMPP. restart Restart XAMPP. startapache Starts Apache อยางเดยีว startssl Starts the Apache SSL support startmysql Starts MySQL database.อยางเดยีว startftp Starts the ProFTPD server stopapache Stops the Apache stopssl ps the Apache SSL support stopmysql Stops the MySQL database stopftp Stops the ProFTPD server security Starts security check programm.
ตัวอยางการสัง่ให XAMPP ทํางาน (การสัง่ใหทํางานจะตองอยูในสถานะ root เทานัน้)
#/opt/lamp/lamp start
ความปลอดภัยของ XAMPP 1. ระบบปฏิบัติการ Windows
สามารถปอน URL http://localhost/security/index.php เพือ่กําหนด security ไดตามตองการ
รูปที่ 13 แสดงการกําหนด security ของ XAMPP ในระบบปฏิบตัิการ Windows ผูดูแลระบบ
Web Server, Ftp Server, MySQL Database Server ดวย XAMPP ทางเลือกใหมเพ่ือจัดทํา Server อยางงายดาย
วารสารศึกษาศาสตร มหาวิทยาลัยสงขลานครินทร วิทยาเขตปตตานี ปที่ 18 ฉบับที่ 1 ม.ค. – มิ.ย. 2550
78
2. ระบบปฏิบัตกิาร Linux
รปูที่ 14 แสดงการกําหนด security ของ XAMPP ในระบบปฏบิตักิาร Linux ผูดแูลระบบสามารถ กําหนดความปลอดภัยของระบบไดจากคําสั่ง
ผูดแูลระบบสามารถกําหนดรหัสผานดังนี้ XAMPP, MySQL, phpMyAdmin, ProFTP
#/opt/lamp/lamp security
การปรับแตงคาคอนฟกูเรชัน XAMPP แบบตางๆ 1. ระบบปฏิบัติการ Windows
ผูดูแลระบบสามารถปรับแตงคาโครงแบบ(Configuration) XAMPP ดวยการเปด file ดังตอไปนี้
ตารางที่ 3 แสดงตําแหนงท่ีตั้งของ file ท่ีปรับแตงคาคอนฟกเูรชัน XAMPP ภายในระบบ ปฏบิัติการ Windows รายละเอียด ตําแหนงที่ตั้ง Apache .\xampp\apache\conf\httpd.conf Apache SSL .\xampp\apache\conf\ssl.conf Apache Perl (only addon): .\xampp\apache\conf\perl.conf Apache Tomcat (only addon): .\xampp\apache\conf\java.conf Apache Python (only addon): .\xampp\apache\conf\python.conf PHP: .\xampp\apache\conf\php.ini MySQL: .\xampp\mysql\bin\my.cnf phpMyAdmin .\xampp\phpMyAdmin\config.inc.php FileZilla FTP .\xampp\FileZillaFTP\FileZilla Server.xml Mercury Mail .\xampp\MercuryMail\MERCURY.INI Sendmail .\xampp\sendmail\sendmail.ini
Note “.\” หมายถึง ตําแหนงท่ีตัง้ท่ีผูดูแลติดตัง้ภายใน Server
Web Server, Ftp Server, MySQL Database Server ดวย XAMPP ทางเลือกใหมเพ่ือจัดทํา Server อยางงายดาย
วารสารศึกษาศาสตร มหาวิทยาลัยสงขลานครินทร วิทยาเขตปตตานี ปที่ 18 ฉบับที่ 1 ม.ค. – มิ.ย. 2550
79
2. ระบบปฏิบัตกิาร Linux ตารางที่ 4 แสดงตําแหนงท่ีตัง้ของ file ท่ีปรับแตงคา Configuration XAMPP ภายในระบบ
ปฏบิัติการ Linux รายละเอียด ตําแหนงทีต่ัง้
The XAMPP commands /opt/lampp/bin/ The Apache DocumentRoot directory. /opt/lampp/htdocs/ The Apache configuration file. /opt/lampp/etc/httpd.conf The MySQL configuration file. /opt/lampp/etc/my.cnf The PHP configuration file. /opt/lampp/etc/php.ini The ProFTPD configuration file /opt/lampp/etc/proftpd.conf The phpMyAdmin configuration file. /opt/lampp/phpmyadmin/config.inc.php
3. ตัวอยางการปรับแตงคาคอนฟกูเรชัน 3.1 การปรับแตง Apache DocumentRoot directory ของ XAMPP ภายในระบบปฏบิตักิาร
Linux เชน การเปลี่ยนการชีต้ําแหนงของ DocumentRoot และ Directory ท่ีทําการ Run Webโดยการ เปด file httpd.conf ดวยคําสัง่
#vi /opt/lampp/etc/httpd.conf คนหาคําวา Document Root แกไขใหเปนดงันี้
3.2 การปรับแตง The PHP configuration file.ของ XAMPP ภายในระบบปฏิบัตกิาร Linux เชน การเปลี่ยนขนาดการ upload file ใน php มากข้ึน โดยการเปด file php.ini ดวยคําสัง่
# vi /opt/lampp/etc/php.ini คนหาคําวา post_max_size แกไขใหเปนดงันี้
post_max_size = 8M แกเปน post_max_size = 32M แกใหสามารถ upload file ได 32 M
3.3 การปรับแตง ProFTPD. ของ XAMPP ภายในระบบปฏิบัตกิาร Linux เชน การให User สามารถทํางานอยูในพืนท่ีตนเองเทานัน้โดยการเปด file proftpd.conf ดวยคําสัง่
# vi /opt/lampp/etc/proftpd.conf
Web Server, Ftp Server, MySQL Database Server ดวย XAMPP ทางเลือกใหมเพ่ือจัดทํา Server อยางงายดาย
วารสารศึกษาศาสตร มหาวิทยาลัยสงขลานครินทร วิทยาเขตปตตานี ปที่ 18 ฉบับที่ 1 ม.ค. – มิ.ย. 2550
DocumentRoot "/opt/lampp/htdocs" แกเปน DocumentRoot "ตําแหนงที่ต้ัง web" <Directory "/opt/lampp/htdocs"> แกเปน <Directory "ตําแหนงที่ต้ัง web ">
80
คนหาคําวา <Directory แกไขใหเปนดังนี้
การเรยีกใชงาน 1. การเรยีกใชงาน เครือ่งบรกิารเวบ็ (Web Server)
รูปที่ 15 แสดงการเรียก Web จาก เคร่ืองบริการเวบ็ (Web Server)
2. การเรยีกใชงาน phpMyAdmin เพือ่การจดัการ MySQL Database การเรียกใชงาน phpMyAdmin เพือ่บริหารจดัการ MySQL Database สามารถทําไดโดยการเรียก
Web Browser àªè¹ Internet Explorer áÅлéÍ ¹ URL : http://IP address/phpmyadmin/ ระบบจะมี Popup ข้ึนแสดงเพือ่ใหปอน ผูใช “User” รหัสผาน “Password” กอนเขาถึง XAMPP ซึง่ User Password จะมาจากการท่ี ผู ดู แลระบบทําการจั ดทําระบบความปลอดภั ย “Security” จากข้ั นตอนการ กําหนดความปลอดภยัของ XAMPP ในหัวขอท่ี 7
Web Server, Ftp Server, MySQL Database Server ดวย XAMPP ทางเลือกใหมเพ่ือจัดทํา Server อยางงายดาย
URL : http://IP address/phpmyadmin/
วารสารศึกษาศาสตร มหาวิทยาลัยสงขลานครินทร วิทยาเขตปตตานี ปที่ 18 ฉบับที่ 1 ม.ค. – มิ.ย. 2550
<Directory /opt/lampp/htdocs/*> แกเปน <Directory ~/*> DefaulRoot /opt/lampp/htdocs แกเปน DefaultRoot ~
การเรียกใชงาน เคร่ืองบริการเวบ็ (Web Server) สามารถทําไดโดยการเรียก Web Browser เชน Internet Explorer และปอน URL เปน IP ของ Server และตามดวย File หรือ Folder ท่ีตองการ
81
รูปที่ 16 Security กอนการเขาใชงาน XAMPP ผาน Web Browser
รูปที่ 17 Security กอนการเขาใชงาน phpMyAdmin ผาน Web Browser
ตัวอยางโปรแกรม WS_FTP Pro ซึ่งเปนโปรแกรมจัดการสงถาย fileขอมูลโดยการใชงาน จะตองปอน IP ของ Server ท่ีเราตองการสงถายขอมูลพรอมกับ User และ Password
รูปที่ 18 โปรแกรม WS_FTP Pro โปรแกรมจัดการสงถาย file ขอมูล
Web Server, Ftp Server, MySQL Database Server ดวย XAMPP ทางเลือกใหมเพ่ือจัดทํา Server อยางงายดาย
วารสารศึกษาศาสตร มหาวิทยาลัยสงขลานครินทร วิทยาเขตปตตานี ปที่ 18 ฉบับที่ 1 ม.ค. – มิ.ย. 2550
หลงัจากการปอนผูใช User Password ของ XAMPP แลวระบบจะใหปอน User Password ของ phpMyAdmin อีกคร้ังเพือ่การยืนยันในการเขาถึงขอมูล MySQL Database
3. การเรยีกใชงานโปรแกรม WS_FTP Pro เพ่ือการจัดการสงถาย file ขอมูล
82
การนาํโปรแกรม XAMPP ออกจากเครือ่ง 1. ระบบปฏิบัติการ Windows ผูดูแลระบบสามารถนําโปรแกรมออกจากเคร่ืองไดโดยการดบัเบิลคลิกท่ี File Uninstall
ท่ีตําแหนงท่ีตัง้ C:\Program Files\xampp
รูปที่ 19 แสดงการนําโปรแกรมออกจากเคร่ืองในระบบปฏบิัติการ windows
2. ระบบปฏิบัตกิาร Linux ผูดูแลระบบสามารถนําโปรแกรมออกจากเคร่ืองไดโดยการดบัเบิลคลิกท่ี File Uninstall ท่ีตําแหนงท่ีตัง้ C:\Program Files\xampp
รูปที่ 20 แสดงการนําโปรแกรมออกจากเคร่ืองในระบบปฏิบัตกิาร Linux
#rm –rf /opt/lampp
บทสรุป XAMPP ถูกเลือกใชโดย คณะศึกษา
ศาสตร มหาวิทยาลัยสงขลานครินทร วิทยาเขต ปตตานี และเว็บไซตใหญๆ ในสถาบนัการศึกษา หลายเวบ็ไซต ท่ีเนนทางดานความสะดวกในการ ติดตั้ง ความปลอดภัย เนื่องมาจากคุณสมบัติ
ของมันท่ีมีขนาดโปรแกรมไมใหญมากนกัสามารถ ติดตั้งโปรแกรมงายดาย และรวดเร็ว รวมถึงมี ความปลอดภัยและใชงานไดงายดวย ถือวาเปน วาเปนความสามารถของโปรแกรมท่ีนาสนใจ ดังนั้น จัดไดวา XAMPP จึงเปนโปรแกรมทาง เลือกหนึ่ งท่ี เหมาะกับผูดูแลระบบในปจจุบัน
Web Server, Ftp Server, MySQL Database Server ดวย XAMPP ทางเลือกใหมเพ่ือจัดทํา Server อยางงายดาย
วารสารศึกษาศาสตร มหาวิทยาลัยสงขลานครินทร วิทยาเขตปตตานี ปที่ 18 ฉบับที่ 1 ม.ค. – มิ.ย. 2550
83
บรรณานกุรม
กอกิจ วรีะอาชากุล. (2545). ตดิต้ังและปรับแตงเซริฟเวอร สาํหรับ Admin Linux โดยเฉพาะ. นนทบุรี: อินโฟเพรส.
ธวัชชัย ชมศิริ. (2547). ติดตั้ง/ดูแลระบบเครือขายคอมพิวเตอรอยางมืออาชีพ. บางนา: ซเีอ็ดยูเคชัน่.
อาณตั ิ รัตนถิรกุล. (2549). กาวสูอาชีพผูดแูลระบบเครอืขายคอมพิวเตอรในองคกร (ภาคปฏบัิต)ิ. บางนา: ซเีอ็ดยูเคชัน่.
ภัทรพงศ นอยเรือง. (2550). คูมือการใชงาน Linux ฉบับ Admin. นนทบุรี: อินโฟเพรส. Kai ‘Oswald’ Seidler. (2007). Welcome to Apache Friends (Online). สืบคนจาก:http://
www.apachefriends.org/en/index.html [1 พฤษภาคม 2550].
วารสารศึกษาศาสตร มหาวิทยาลัยสงขลานครินทร วิทยาเขตปตตานี ปที่ 18 ฉบับที่ 1 ม.ค. – มิ.ย. 2550
Web Server, Ftp Server, MySQL Database Server ดวย XAMPP ทางเลือกใหมเพ่ือจัดทํา Server อยางงายดาย