16
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

Web Server, Ftp Server, MySQL Database Server ด วย XAMPP ...edu.psu.ac.th/research/pdf/articles/2550/3-2550.pdf · Web Server, Ftp Server, MySQL Database Server ด วย XAMPP

Embed Size (px)

Citation preview

Page 1: Web Server, Ftp Server, MySQL Database Server ด วย XAMPP ...edu.psu.ac.th/research/pdf/articles/2550/3-2550.pdf · Web Server, Ftp Server, MySQL Database Server ด วย XAMPP

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

Page 2: Web Server, Ftp Server, MySQL Database Server ด วย XAMPP ...edu.psu.ac.th/research/pdf/articles/2550/3-2550.pdf · Web Server, Ftp Server, MySQL Database Server ด วย XAMPP

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

Page 3: Web Server, Ftp Server, MySQL Database Server ด วย XAMPP ...edu.psu.ac.th/research/pdf/articles/2550/3-2550.pdf · Web Server, Ftp Server, MySQL Database Server ด วย XAMPP

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

Page 4: Web Server, Ftp Server, MySQL Database Server ด วย XAMPP ...edu.psu.ac.th/research/pdf/articles/2550/3-2550.pdf · Web Server, Ftp Server, MySQL Database Server ด วย XAMPP

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

Page 5: Web Server, Ftp Server, MySQL Database Server ด วย XAMPP ...edu.psu.ac.th/research/pdf/articles/2550/3-2550.pdf · Web Server, Ftp Server, MySQL Database Server ด วย XAMPP

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

Page 6: Web Server, Ftp Server, MySQL Database Server ด วย XAMPP ...edu.psu.ac.th/research/pdf/articles/2550/3-2550.pdf · Web Server, Ftp Server, MySQL Database Server ด วย XAMPP

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 ∙ Õè»ØèÁ

Page 7: Web Server, Ftp Server, MySQL Database Server ด วย XAMPP ...edu.psu.ac.th/research/pdf/articles/2550/3-2550.pdf · Web Server, Ftp Server, MySQL Database Server ด วย XAMPP

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 มา และใชคําสั่งในการตดิตั้งดงัน

Page 8: Web Server, Ftp Server, MySQL Database Server ด วย XAMPP ...edu.psu.ac.th/research/pdf/articles/2550/3-2550.pdf · Web Server, Ftp Server, MySQL Database Server ด วย XAMPP

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

Page 9: Web Server, Ftp Server, MySQL Database Server ด วย XAMPP ...edu.psu.ac.th/research/pdf/articles/2550/3-2550.pdf · Web Server, Ftp Server, MySQL Database Server ด วย XAMPP

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

Page 10: Web Server, Ftp Server, MySQL Database Server ด วย XAMPP ...edu.psu.ac.th/research/pdf/articles/2550/3-2550.pdf · Web Server, Ftp Server, MySQL Database Server ด วย XAMPP

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

Page 11: Web Server, Ftp Server, MySQL Database Server ด วย XAMPP ...edu.psu.ac.th/research/pdf/articles/2550/3-2550.pdf · Web Server, Ftp Server, MySQL Database Server ด วย XAMPP

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

Page 12: Web Server, Ftp Server, MySQL Database Server ด วย XAMPP ...edu.psu.ac.th/research/pdf/articles/2550/3-2550.pdf · Web Server, Ftp Server, MySQL Database Server ด วย XAMPP

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 ">

Page 13: Web Server, Ftp Server, MySQL Database Server ด วย XAMPP ...edu.psu.ac.th/research/pdf/articles/2550/3-2550.pdf · Web Server, Ftp Server, MySQL Database Server ด วย XAMPP

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 ท่ีตองการ

Page 14: Web Server, Ftp Server, MySQL Database Server ด วย XAMPP ...edu.psu.ac.th/research/pdf/articles/2550/3-2550.pdf · Web Server, Ftp Server, MySQL Database Server ด วย XAMPP

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 ขอมูล

Page 15: Web Server, Ftp Server, MySQL Database Server ด วย XAMPP ...edu.psu.ac.th/research/pdf/articles/2550/3-2550.pdf · Web Server, Ftp Server, MySQL Database Server ด วย XAMPP

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

Page 16: Web Server, Ftp Server, MySQL Database Server ด วย XAMPP ...edu.psu.ac.th/research/pdf/articles/2550/3-2550.pdf · Web Server, Ftp Server, MySQL Database Server ด วย XAMPP

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 อยางงายดาย