เปิดบริการทุกวันตั้งแต่เวลา 9.00 - 22.00 น.

ตั้งเว็บเซิร์ฟเวอร์ง่ายๆ ภายใน 10 นาที ด้วย Appserv

ตั้งเว็บเซิร์ฟเวอร์ง่ายๆ ภายใน 10 นาที ด้วย Appserv

 

        สวัสดีครับ วันนี้แอดมินจะมาแบ่งปันวิธีการทำให้เครื่องคอมพิวเตอร์ที่เราใช้งานอยู่ ไม่ว่าจะเป็นเครื่องคอมพิวเตอร์ตั้งโต๊ะ หรือคอมพิวเตอร์โน๊ตบุ๊ค ให้เป็นเว็บเซิร์ฟเวอร์ (Web Server) โดยใช้เวลาในการติดตั้งไม่ถึง 10 นาที ทำได้ง่ายๆ เพียงไม่กี่คลิ๊กเท่านั้น เลือกอ่านตามหัวข้อได้เลยครับ


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

ข้อดี

  1. ติดตั้งสะดวกและเร็ว Appserv มาพร้อมกับบริการเว็บเซิร์ฟเวอร์ Apache, ฐานข้อมูล MySQL, และภาษาสคริปต์ PHP ซึ่งทำให้การติดตั้งและการกำหนดค่าเริ่มต้นเป็นเรื่องง่ายและรวดเร็ว มีเวอร์ชันพร้อมใช้งานสำหรับ Windows และ Linux
  2. เครื่องมือใช้งานง่าย Appserv มาพร้อมกับเครื่องมือการจัดการฐานข้อมูล MySQL ที่ใช้งานง่าย โย phpMyAdmin ซึ่งช่วยให้คุณสามารถจัดการฐานข้อมูลได้อย่างมีประสิทธิภาพ
  3. ใช้งานได้ฟรี Appserv สามารถใช้งานได้ฟรีสำหรับทุกคนบนโลกใบนี้

ข้อเสีย

  1. ไม่เหมาะสำหรับโปรเจกต์ขนาดใหญ่ Appserv มักถูกใช้สำหรับโปรเจกต์ขนาดเล็กถึงกลาง เมื่อโปรเจกต์ของคุณมีขนาดใหญ่และมีความต้องการเซิร์ฟเวอร์หรือความปลอดภัยที่มากขึ้น อาจจะต้องพิจารณาการใช้แพลตฟอร์มอื่น
  2. การอัพเดตที่ช้า Appserv อาจจะไม่ได้อัพเดตถึงเวอร์ชันล่าสุดของ Apache, MySQL, หรือ PHP อย่างรวดเร็ว เนื่องจากมีรอบการอัพเดตที่ล่าช้า ซึ่งอาจส่งผลต่อประสิทธิภาพและความปลอดภัยของแอปพลิเคชัน
  3. มีข้อจำกัดในการปรับแต่ง แม้ว่า Appserv จะมาพร้อมกับการกำหนดค่าเริ่มต้นที่ดี แต่มันอาจจะจำกัดความสามารถในการปรับแต่งและการกำหนดค่าเพิ่มเติมตามความต้องการของโปรเจกต์ของคุณ

สรุปการใช้งานโปรแกรม Appserv

        Appserv เป็นเครื่องมือที่เหมาะสำหรับผู้พัฒนาเว็บและแอปพลิเคชันขนาดเล็กถึงกลางที่ต้องการสร้างและทดสอบโปรเจกต์ของตนอย่างรวดเร็วและสะดวก แต่ควรพิจารณาข้อดีและข้อเสียของแพลตฟอร์มนี้เพื่อให้แน่ใจว่ามันเหมาะกับความต้องการหรือไม่ ถ้าโปรเจกต์มีขนาดใหญ่หรือมีความต้องการทางเซิร์ฟเวอร์ที่ซับซ้อนมากขึ้น อาจจะต้องพิจารณาตัวเลือกอื่นที่เหมาะสมกว่านี้ได้ด้วย

        การติดตั้งโปรแกรม Appserv เป็นแค่เพียงแนวทางหนึ่งในการ Deploy ผลงานเท่านั้น เพราะเทคโนโลยสมัยนี้มีฟรีเว็บเซิร์ฟเวอร์ให้เราได้ใช้งานแบบฟรีๆ เยอะแยะ ในโอกาศหน้าทางแอดมินจะมาแนะนำวิธีการกันต่อไปนะครับ ให้คอยติดตามกันดีๆ


อ่านข่าวอื่นๆเพิ่มเติมได้ที่ บทความและเทคนิคการทำวิจัย

 

แชร์ข่าวนี้ให้เพื่อนคุณ:
กลับหน้าเทคนิคการทำโปรเจค

 

อย่าลืมกดติดตามอัปเดตข่าวสาร เทคนิคดีๆกันนะครับ Please follow us

เรื่องที่เกี่ยวข้อง: