การติดตั้ง Web Server บน Ubuntu Server (ตอนที่ 1)
ในยุคที่ทุกองค์กร ธุรกิจ หรือแม้แต่บุคคลธรรมดา ต่างมีเว็บไซต์เป็นของตนเอง การเข้าใจการทำงานของระบบเบื้องหลังเว็บไซต์จึงไม่ใช่เรื่องของ “โปรแกรมเมอร์” หรือ “แอดมินมืออาชีพ” เท่านั้น แต่เป็นทักษะพื้นฐานของยุคดิจิทัลที่ใครก็เรียนรู้ได้ หนึ่งในทักษะสำคัญนั้นคือ การติดตั้ง Web Server ซึ่งเป็นหัวใจของการให้บริการเว็บไซต์ทุกแห่งบนโลกอินเทอร์เน็ต ไม่ว่าคุณจะกำลังเรียนในสาขาคอมพิวเตอร์ วิศวกรรม สื่อสารมวลชน นิเทศศาสตร์ หรือแม้แต่เกษตรกรรม หากคุณมีความฝันอยากนำเสนอข้อมูลของตัวเองผ่านเว็บไซต์ หรือพัฒนาระบบเล็ก ๆ สำหรับใช้งานภายใน Web Server จะเป็นจุดเริ่มต้นสำคัญที่ต้องรู้จัก
การเตรียมตัวก่อนติดตั้ง Web Server
สิ่งที่ต้องมี
-
เครื่อง Ubuntu Server (เช่น Ubuntu 22.04 LTS)
-
อาจเป็น VM, VPS หรือเครื่องจริงก็ได้ ในที่นี้ทดสอบโดยใช้โปรแกรม Oracle VirtualBox คลิกที่นี่เพื่อดาวน์โหลด
- ในกรณีใช้งานเครื่อง MacOS แนะนำให้ใช้ UTM
-
-
การเชื่อมต่ออินเทอร์เน็ต
-
สิทธิ์ root หรือ sudo
ขั้นตอนที่ 1: อัปเดตระบบ
อัปเดตแพ็กเกจให้เป็นเวอร์ชันล่าสุดก่อนเริ่มการติดตั้ง
ขั้นตอนที่ 2: ติดตั้ง Apache HTTP Server
หลังติดตั้งเสร็จ ลองเปิดเว็บเบราว์เซอร์แล้วพิมพ์
ขั้นตอนที่ 3: ติดตั้ง PHP – ภาษาประมวลผลฝั่งเซิร์ฟเวอร์
ลองทดสอบด้วยไฟล์เล็กๆ ชื่อ info.php
แล้วเปิดในเว็บเบราว์เซอร์
ขั้นตอนที่ 4: (เตรียม) ติดตั้ง MySQL – ระบบจัดการฐานข้อมูล
ในตอนต่อไปเราจะติดตั้ง MySQL/MariaDB และเชื่อมต่อกับ PHP
รวมถึงการจัดการสิทธิ์ ฐานข้อมูล และการทดสอบด้วย phpMyAdmin
สรุป
1. ติดตั้ง Apache2 ให้เว็บทำงานบนพอร์ต 80
2. เพิ่ม PHP เพื่อประมวลผลหน้าเว็บแบบไดนามิก
3. ทดสอบสำเร็จผ่านหน้า info.php
Tip:
หากใช้งานจริงแนะนำให้เปิดพอร์ตใน Firewall
root@agriserver:~# sudo ufw app list
Available applications:
Apache
Apache Full
Apache Secure
OpenSSH