ตั้งเว็บเซิร์ฟเวอร์ง่ายๆ ภายใน 10 นาที ด้วย Appserv
สวัสดีครับ วันนี้แอดมินจะมาแบ่งปันวิธีการทำให้เครื่องคอมพิวเตอร์ที่เราใช้งานอยู่ ไม่ว่าจะเป็นเครื่องคอมพิวเตอร์ตั้งโต๊ะ หรือคอมพิวเตอร์โน๊ตบุ๊ค ให้เป็นเว็บเซิร์ฟเวอร์ (Web Server) โดยใช้เวลาในการติดตั้งไม่ถึง 10 นาที ทำได้ง่ายๆ เพียงไม่กี่คลิ๊กเท่านั้น เลือกอ่านตามหัวข้อได้เลยครับ
Appserv คืออะไร คุณสมบัติของ Appserv วิธีการติดตั้งและใช้งาน Appserv ข้อดี ข้อเสียของ Appserv สรุปการใช้งานโปรแกรม Appserv |
Appserv คืออะไร
Appserv คือแพ็คเกจสำหรับติดตั้งเครื่องมือในการพัฒนาซอฟต์แวร์แบบองค์รวม (Development kits) โดยจะมีเครื่องมือหรือโปรแกรมที่เกี่ยวข้องหลายๆ ตัวรวมกันในการติดตั้งเพียงครั้งเดียว ไม่ต้องติดตั้งและกำหนดค่าแต่ละคอมโพเนนต์แยกกัน ถูกพัฒนาขึ้นจากนักศึกษาไทยชื่อ คุณภาณุพงศ์ ปัญญาดี โดยได้แรงบันดาลใจจากเพื่อนของผู้พัฒนาที่ได้เริ่มศึกษาภาษา PHP และฐานข้อมูล MySQL และมีปัญหาทุกครั้งในการติดตั้ง กว่าจะติดตั้งได้ก็ใช้เวลาไม่น้อยกว่า 3 ชั่วโมง บางทีทำได้บ้างไม่ได้บ้าง และทุกครั้งที่ติดตั้งไม่ได้ก็จะมาขอความช่วยเหลือจากผู้พัฒนาเป็นประจำทุกครั้ง จึงทำให้ผู้พัฒนาได้สร้างโปรแกรมที่สะดวกในการติดตั้งเพื่อให้เพื่อนของผู้พัฒนาสามารถนำไปใช้งานได้ทันที โดยไม่ต้องมาปวดหัวกับการติดตั้งที่ยุ่งยากอีกต่อไป ทำให้ผู้พัฒนาสามารถเริ่มต้นโปรเจคได้โดยรวดเร็วและสะดวกมากขึ้น เพื่อให้ง่ายต่อการพัฒนาและทดสอบเว็บแอปพลิเคชันและเว็บไซต์บนระบบปฏิบัติการ Windows และ Windows Server โดยเฉพาะ ก่อนที่จะนำไปใช้งานจริง
คุณสมบัติของ Appserv
AppServ รวบรวมเอา Open Source Software หลายๆ อย่างมารวมกันโดยมี Package หลักดังนี้
- Apache HTTP Server เป็นเว็บเซิร์ฟเวอร์ สามารถทำงานบนหลายระบบปฏิบัติการ เช่น Linux, Unix, Windows, macOS และอื่น ๆ นอกจากนี้ มันยังรองรับหลายภาษาโปรแกรมมิ่ง เช่น PHP, Python, Ruby, Perl รองรับ SSL/TLS สำหรับการเข้ารหัสข้อมูลที่ส่งผ่านอินเทอร์เน็ต
- PHP เป็นภาษาโปรแกรมที่ใช้สำหรับพัฒนาเว็บไซต์และแอปพลิเคชันบนเว็บ มีความหลากหลายและความยืดหยุ่นสูงในการใช้งาน
- MySQL เป็นระบบจัดการฐานข้อมูล (Database Management System หรือ DBMS) มีโครงสร้างข้อมูลที่เป็นระบบที่ช่วยให้คุณสามารถจัดระเบียบข้อมูลในรูปแบบตารางและความสัมพันธ์ระหว่างข้อมูลได้อย่างมีระเบียบ
- phpMyAdmin เป็นเครื่องมือที่ใช้ในการจัดการและบริหารจัดการฐานข้อมูล MySQL สร้างขึ้นด้วยภาษา PHP ใช้งานง่าย การใช้ phpMyAdmin ช่วยให้นักพัฒนาเว็บและผู้ดูแลระบบฐานข้อมูลสามารถจัดการฐานข้อมูล MySQL ได้อย่างรวดเร็ว โดยไม่ต้องเขียนคำสั่ง SQL ด้วยตัวเองทุกครั้ง
วิธีการติดตั้งและใช้งาน Appserv
สามารถดาวน์โหลดและใช้งานได้โดยไม่ต้องจ่ายค่าใช้จ่ายใด ๆ ได้ที่ https://www.appserv.org/th/ โปรแกรมที่กำลังสาธิตวิธีการติดตั้งคือ AppServ 9.3.0 อัปเดทล่าสุดเมื่อ [29-09-2019] ประกอบไปด้วย
- Apache 2.4.41
- PHP 7.3.10
- MySQL 8.0.17
- phpMyAdmin 4.9.1
Support TLS,SSL or https For 64bit only
หากต้องการตัวติดตั้งที่เวอร์ชั่นเก่ากว่านี้สามารถเข้าไปดูได้ที่
https://www.appserv.org/th/เวอร์ชั่นทั้งหมด/
**ก่อนดาวน์โหลดควรอ่าน ข้อตกลงในการใช้งานให้ครบถ้วนก่อนนะครับ
วิธีการติดตั้งโปรแกรม Appserv
1.เปิดเว็บเว็บเบราว์เซอร์ แล้วเข้าไปที่เว็บไซต์ www.appserv.org
2.เลื่อนเม้าไปด้านล่าง ให้คลิ๊กที่ปุ่ม “Download”
3.จะเข้าสู่หน้าดาวน์โหลดโปรแกรม ให้คลิ๊กที่ปุ่ม “Download”
4.จะเข้าสู่หน้าดาวน์โหลดไฟล์ ให้รอจนดาวน์โหลดไฟล์เสร็จ
5.เมื่อโหลดไฟล์ตั้งติดตั้งเรียบร้อยแล้ว (โดยปกติจะอยู่ที่ C:\Users\ชื่อบัญชี\Downloads) ให้ดับเบิ้ลคลิ๊กที่ตัวติดตั้ง appserv-x64-9.3.0.exe
6.หน้าแรกสำหรับติดตั้งโปรแกรม Appserv ให้คลิกที่ปุ่ม “Next”
7.หน้านี้จะบอกเกี่ยวกับข้อตกลงให้คลิ๊กที่ปุ่ม “I Agree”
8.หน้านี้ให้ทำการตั้งค่ารหัสผ่านของฐานข้อมูล MySQL (รหัสผ่านไม่ต้องไม่น้อยกว่า 8 ตัวอักษร) และทำการเลือกการเข้ารหัสชุดอักขระที่ใช้ชุดข้อมูลเพื่อแทนตัวอักษร โดยมาตราฐานการเข้ารหัสสากลที่ใช้กันแพร่หลายในปัจจุบันคือ UTF-8 ซึ่งส่วนนี้ตัวติดตั้งได้ตั้งค่ามาให้แล้วเพราะงั้นก็ไม่ต้องไปเปลี่ยนมันนะครับ จากนั้นให้คลิ๊กที่ปุ่ม “Install”
9.โปรแกรมก็จะทำการติดตั้งลงในเครื่องคอมพิวเตอร์ของเรา
10.เมื่อติดตั้งโปรแกรมเสร็จแล้วให้เลือกเครื่องหมายถูกที่หมายเลข 1 และ 2 จากนั้นคลิกที่ปุ่ม “Finish” โปรแกรมจะเริ่มรันตัว Apache Server และ MySQL Database
11.หน้าจอนี้ให้คลิกที่ปุ่ม “Allow access” เป็นอันเสร็จสิ้นขั้นตอนการติดตั้งโปรแกรม Appserv
วิธีเข้าใช้งานโปรแกรม phpMyAdmin เพื่อจัดการฐานข้อมูล MySQL
1.เปิดเว็บเว็บเบราว์เซอร์ ในช่อง URL ให้พิมพ์ localhost หรือ http://localhost/
2.ให้ป้อน username = root และ password = รหัสผ่านตอนที่เราตั้งค่าตอนติดตั้งโปรแกรม จากนั้นคลิปที่ปุ่ม Go
3.หน้าจอแรกของโปรแกรม phpMyAdmin
วิธีทดสอบสคริปภาษา PHP
1.สร้างไฟล์โดยใช้โปรแกรม Notepad หรือ code Editor ตัวอื่นก็ได้ เช่น VSCode, Eclipse, Sublimetext และพิมพ์โค้ดตามตัวอย่างด้านล่าง จากนั้นบันทึกไฟล์ (ตอนบันทึกให้แก้เป้นนามสกุล .php)
2.นำไฟล์ที่สร้างไว้ไปวางที่โฟลเดอร์ www ในโปรแกรม Appserv
3.เปิดเว็บเว็บเบราว์เซอร์ ในช่อง URL ให้พิมพ์ localhost/ชื่อไฟล์.php ถ้าได้ผลลัพธ์เหมือนรูปภาพด้านล่างถือว่าสามารถใช้งานสคริปภาษา PHP ได้แล้ว
ระบบจัดเก็บไฟล์
โครงสร้างระบบการจัดเก็บไฟล์ของ Apache Web Server
apache/bin | เป็นที่จัดเก็บโปรแกรมการทำงานหลักของ Apache |
apache/conf | เป็นที่เก็บค่าคอนฟิกระบบของ Apache |
apache/error | เป็นที่เก็บการแจ้ง Error Template (มีเฉพาะ Apache 2) |
apache/icons | เป็นที่เก็บไอคอนต่างๆ |
apache/logs | เป็นที่เก็บ Log การทำงานของ Apache |
apache/modules | เป็นที่เก็บโมดูลเสริมของ Apache |
โครงสร้างระบบการจัดเก็บไฟล์ของ MySQL Database
mysql/bin | เป็นที่จัดเก็บโปรแกรมการทำงานหลักของ MySQL |
mysql/data | เป็นที่เก็บฐานข้อมูลต่างๆ ของ MySQL โดยแต่ละ Table จะแยกเป็น Directory ย่อยๆ |
mysql/share | เป็นที่เก็บ Error Message แยกตาม Charset |
โครงสร้างระบบการจัดเก็บไฟล์ของ PHP
php | เป็นที่ php Command line Execution และ DLL Library |
php/ext | เป็นที่เก็บ PECL PHP Extension ของ PHP (มีเฉพาะ PHP 5) |
php/extension | เป็นที่เก็บ PECL PHP Extension ของ PHP (มีเฉพาะ PHP 4) |
php/PEAR | เป็นที่เก็บ PEAR Framework Components ของภาษา PHP |
โครงสร้างระบบการจัดเก็บไฟล์เว็บไซต์ไดเรกทอรี่ www
www | เป็น Directory Root สำหรับเก็บไฟล์ต่างๆ ของเว็บไซต์ |
www/cgi-bin | เป็นที่เก็บไฟล์โปรแกรมประเภท CGI |
www/phpMyAdmin | เป็นที่เก็บโปรแกรม phpMyAdmin |
www/appserv | เป็นที่เก็บไฟล์ของ appserv สามารถลบทิ้งได้ทันทีหลังจากติดตั้งเสร็จ |
www/index.php | ไฟล์หน้าแรกของเว็บไซต์ สามารถลบทิ้งได้ทันทีหลังจากติดตั้งเสร็จ |
ข้อดี ข้อเสียของ Appserv
ข้อดี
- ติดตั้งสะดวกและเร็ว Appserv มาพร้อมกับบริการเว็บเซิร์ฟเวอร์ Apache, ฐานข้อมูล MySQL, และภาษาสคริปต์ PHP ซึ่งทำให้การติดตั้งและการกำหนดค่าเริ่มต้นเป็นเรื่องง่ายและรวดเร็ว มีเวอร์ชันพร้อมใช้งานสำหรับ Windows และ Linux
- เครื่องมือใช้งานง่าย Appserv มาพร้อมกับเครื่องมือการจัดการฐานข้อมูล MySQL ที่ใช้งานง่าย โย phpMyAdmin ซึ่งช่วยให้คุณสามารถจัดการฐานข้อมูลได้อย่างมีประสิทธิภาพ
- ใช้งานได้ฟรี Appserv สามารถใช้งานได้ฟรีสำหรับทุกคนบนโลกใบนี้
ข้อเสีย
- ไม่เหมาะสำหรับโปรเจกต์ขนาดใหญ่ Appserv มักถูกใช้สำหรับโปรเจกต์ขนาดเล็กถึงกลาง เมื่อโปรเจกต์ของคุณมีขนาดใหญ่และมีความต้องการเซิร์ฟเวอร์หรือความปลอดภัยที่มากขึ้น อาจจะต้องพิจารณาการใช้แพลตฟอร์มอื่น
- การอัพเดตที่ช้า Appserv อาจจะไม่ได้อัพเดตถึงเวอร์ชันล่าสุดของ Apache, MySQL, หรือ PHP อย่างรวดเร็ว เนื่องจากมีรอบการอัพเดตที่ล่าช้า ซึ่งอาจส่งผลต่อประสิทธิภาพและความปลอดภัยของแอปพลิเคชัน
- มีข้อจำกัดในการปรับแต่ง แม้ว่า Appserv จะมาพร้อมกับการกำหนดค่าเริ่มต้นที่ดี แต่มันอาจจะจำกัดความสามารถในการปรับแต่งและการกำหนดค่าเพิ่มเติมตามความต้องการของโปรเจกต์ของคุณ
สรุปการใช้งานโปรแกรม Appserv
Appserv เป็นเครื่องมือที่เหมาะสำหรับผู้พัฒนาเว็บและแอปพลิเคชันขนาดเล็กถึงกลางที่ต้องการสร้างและทดสอบโปรเจกต์ของตนอย่างรวดเร็วและสะดวก แต่ควรพิจารณาข้อดีและข้อเสียของแพลตฟอร์มนี้เพื่อให้แน่ใจว่ามันเหมาะกับความต้องการหรือไม่ ถ้าโปรเจกต์มีขนาดใหญ่หรือมีความต้องการทางเซิร์ฟเวอร์ที่ซับซ้อนมากขึ้น อาจจะต้องพิจารณาตัวเลือกอื่นที่เหมาะสมกว่านี้ได้ด้วย
การติดตั้งโปรแกรม Appserv เป็นแค่เพียงแนวทางหนึ่งในการ Deploy ผลงานเท่านั้น เพราะเทคโนโลยสมัยนี้มีฟรีเว็บเซิร์ฟเวอร์ให้เราได้ใช้งานแบบฟรีๆ เยอะแยะ ในโอกาศหน้าทางแอดมินจะมาแนะนำวิธีการกันต่อไปนะครับ ให้คอยติดตามกันดีๆ
อ่านข่าวอื่นๆเพิ่มเติมได้ที่ บทความและเทคนิคการทำวิจัย
เว็บเซิร์ฟเวอร์ การติดตั้ง Appserv Web Server How to Install Web Server โปรแกรมจำลองเครื่องเซิร์ฟเวอร์ การอัปโหลดไฟล์ไปไว้บนเซิฟเวอร์ Deploy Web site
กลับหน้าเทคนิคการทำโปรเจค