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

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

ตั้งเว็บเซิร์ฟเวอร์ง่ายๆ ภายใน 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

การติดตั้งโปรแกรม Appserv ขั้นตอนที่ 1 เข้าสู่เว็บไซต์ Appserv

2.เลื่อนเม้าไปด้านล่าง ให้คลิ๊กที่ปุ่ม “Download”

การติดตั้งโปรแกรม Appserv ขั้นตอนที่ 2 เข้าสู่ดาวน์โหลดโปรแกรม Appserv

3.จะเข้าสู่หน้าดาวน์โหลดโปรแกรม ให้คลิ๊กที่ปุ่ม “Download”

การติดตั้งโปรแกรม Appserv ขั้นตอนที่ 3 วิธีการดาวน์โหลดโปรแกรม Appserv

4.จะเข้าสู่หน้าดาวน์โหลดไฟล์ ให้รอจนดาวน์โหลดไฟล์เสร็จ

การติดตั้งโปรแกรม Appserv ขั้นตอนที่ 4 แสดงไฟล์ตัวติดตั้งโปรแกรม Appserv ที่ดาวน์โหลดมา

5.เมื่อโหลดไฟล์ตั้งติดตั้งเรียบร้อยแล้ว (โดยปกติจะอยู่ที่ C:\Users\ชื่อบัญชี\Downloads) ให้ดับเบิ้ลคลิ๊กที่ตัวติดตั้ง appserv-x64-9.3.0.exe

การติดตั้งโปรแกรม Appserv ขั้นตอนที่ 5 คลิกตัวติดตั้งโปรแกรม Appserv

6.หน้าแรกสำหรับติดตั้งโปรแกรม Appserv ให้คลิกที่ปุ่ม “Next”

การติดตั้งโปรแกรม Appserv ขั้นตอนที่ 6 แสดงหน้าแรกของการติดตั้งโปรแกรม Appserv จากนั้นให้คลิกปุ่ม Next

7.หน้านี้จะบอกเกี่ยวกับข้อตกลงให้คลิ๊กที่ปุ่ม “I Agree”

การติดตั้งโปรแกรม Appserv ขั้นตอนที่ 7 แสดงหน้าจอข้อตกลงการใช้งานโปรแกรม Appserv ให้คลิกปุ่ม I Agree

8.หน้านี้ให้ทำการตั้งค่ารหัสผ่านของฐานข้อมูล MySQL (รหัสผ่านไม่ต้องไม่น้อยกว่า 8 ตัวอักษร) และทำการเลือกการเข้ารหัสชุดอักขระที่ใช้ชุดข้อมูลเพื่อแทนตัวอักษร โดยมาตราฐานการเข้ารหัสสากลที่ใช้กันแพร่หลายในปัจจุบันคือ UTF-8 ซึ่งส่วนนี้ตัวติดตั้งได้ตั้งค่ามาให้แล้วเพราะงั้นก็ไม่ต้องไปเปลี่ยนมันนะครับ จากนั้นให้คลิ๊กที่ปุ่ม “Install”

การติดตั้งโปรแกรม Appserv ขั้นตอนที่ 8 แสดงหน้าจอสำหรับตั้งค่ารหัสผ่านในการใช้งานฐานข้อมูล MySQL โดยต้องป้อนข้อมูลอย่างน้อย 8 ตัวอักษรหรือตัวเลข จากนั้นคลิกปุ่ม Next

9.โปรแกรมก็จะทำการติดตั้งลงในเครื่องคอมพิวเตอร์ของเรา

การติดตั้งโปรแกรม Appserv ขั้นตอนที่ 9 แสดงหน้าจอที่เริ่มทำการติดตั้งโปรแกรม Appserv

10.เมื่อติดตั้งโปรแกรมเสร็จแล้วให้เลือกเครื่องหมายถูกที่หมายเลข 1 และ 2 จากนั้นคลิกที่ปุ่ม “Finish” โปรแกรมจะเริ่มรันตัว Apache Server และ MySQL Database

การติดตั้งโปรแกรม Appserv ขั้นตอนที่ 10 เมื่อดติดตั้งโปรแกรมเสร็จแล้วระบบจะรัน Server ให้

11.หน้าจอนี้ให้คลิกที่ปุ่ม “Allow access” เป็นอันเสร็จสิ้นขั้นตอนการติดตั้งโปรแกรม Appserv

การติดตั้งโปรแกรม Appserv ขั้นตอนที่ 11 จะมีหน้าจอขออนุญาตเด้งขึ้นมาให้เราคลิปที่ปุ่ม Allow Access

วิธีเข้าใช้งานโปรแกรม phpMyAdmin เพื่อจัดการฐานข้อมูล MySQL

1.เปิดเว็บเว็บเบราว์เซอร์ ในช่อง URL ให้พิมพ์ localhost หรือ http://localhost/

2.ให้ป้อน username = root และ password = รหัสผ่านตอนที่เราตั้งค่าตอนติดตั้งโปรแกรม จากนั้นคลิปที่ปุ่ม Go

เข้าใช้งานฐานข้อมูล MySQL โดยป้อน Username และ Password

3.หน้าจอแรกของโปรแกรม phpMyAdmin

แสดงหน้าจอแรกของโปรแกรม phpMyAdmin

วิธีทดสอบสคริปภาษา PHP

1.สร้างไฟล์โดยใช้โปรแกรม Notepad หรือ code Editor ตัวอื่นก็ได้ เช่น VSCode, Eclipse, Sublimetext และพิมพ์โค้ดตามตัวอย่างด้านล่าง จากนั้นบันทึกไฟล์ (ตอนบันทึกให้แก้เป้นนามสกุล .php)

การสร้างสคริปภาษา PHP เพื่อใช้ในการทดสอบ Appserv Web Server

2.นำไฟล์ที่สร้างไว้ไปวางที่โฟลเดอร์ www ในโปรแกรม Appserv

เมื่อสร้างสคริป PHP เสร็จแล้วให้นำไปวางไว้ใน Folder www

3.เปิดเว็บเว็บเบราว์เซอร์ ในช่อง URL ให้พิมพ์ localhost/ชื่อไฟล์.php ถ้าได้ผลลัพธ์เหมือนรูปภาพด้านล่างถือว่าสามารถใช้งานสคริปภาษา PHP ได้แล้ว 

การทดสอบรันสคริปภาษา PHP บน Appserv Web Server

ระบบจัดเก็บไฟล์

โครงสร้างระบบการจัดเก็บไฟล์ของ 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

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