×

การติดตั้ง Web Server บน Ubuntu Server (ตอนที่ 1)

การติดตั้ง Web Server บน Ubuntu Server (ตอนที่ 1)

ในยุคที่ทุกองค์กร ธุรกิจ หรือแม้แต่บุคคลธรรมดา ต่างมีเว็บไซต์เป็นของตนเอง การเข้าใจการทำงานของระบบเบื้องหลังเว็บไซต์จึงไม่ใช่เรื่องของ “โปรแกรมเมอร์” หรือ “แอดมินมืออาชีพ” เท่านั้น แต่เป็นทักษะพื้นฐานของยุคดิจิทัลที่ใครก็เรียนรู้ได้ หนึ่งในทักษะสำคัญนั้นคือ การติดตั้ง Web Server ซึ่งเป็นหัวใจของการให้บริการเว็บไซต์ทุกแห่งบนโลกอินเทอร์เน็ต ไม่ว่าคุณจะกำลังเรียนในสาขาคอมพิวเตอร์ วิศวกรรม สื่อสารมวลชน นิเทศศาสตร์ หรือแม้แต่เกษตรกรรม หากคุณมีความฝันอยากนำเสนอข้อมูลของตัวเองผ่านเว็บไซต์ หรือพัฒนาระบบเล็ก ๆ สำหรับใช้งานภายใน Web Server จะเป็นจุดเริ่มต้นสำคัญที่ต้องรู้จัก

 การเตรียมตัวก่อนติดตั้ง Web Server

สิ่งที่ต้องมี

  1. เครื่อง Ubuntu Server (เช่น Ubuntu 22.04 LTS)

    • อาจเป็น VM, VPS หรือเครื่องจริงก็ได้ ในที่นี้ทดสอบโดยใช้โปรแกรม Oracle VirtualBox คลิกที่นี่เพื่อดาวน์โหลด

    • ในกรณีใช้งานเครื่อง MacOS แนะนำให้ใช้ UTM
  2. การเชื่อมต่ออินเทอร์เน็ต

  3. สิทธิ์ root หรือ sudo


 ขั้นตอนที่ 1: อัปเดตระบบ

sudo apt update
sudo apt upgrade -y

อัปเดตแพ็กเกจให้เป็นเวอร์ชันล่าสุดก่อนเริ่มการติดตั้ง


ขั้นตอนที่ 2: ติดตั้ง Apache HTTP Server

sudo apt install apache2 -y

หลังติดตั้งเสร็จ ลองเปิดเว็บเบราว์เซอร์แล้วพิมพ์

http://<IP-Address-ของเครื่องคุณ>


ขั้นตอนที่ 3: ติดตั้ง PHP – ภาษาประมวลผลฝั่งเซิร์ฟเวอร์

sudo apt install php libapache2-mod-php -y

ลองทดสอบด้วยไฟล์เล็กๆ ชื่อ info.php

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

แล้วเปิดในเว็บเบราว์เซอร์

http://<IP-Address>/info.php

 


ขั้นตอนที่ 4: (เตรียม) ติดตั้ง MySQL – ระบบจัดการฐานข้อมูล

ในตอนต่อไปเราจะติดตั้ง MySQL/MariaDB และเชื่อมต่อกับ PHP

รวมถึงการจัดการสิทธิ์ ฐานข้อมูล และการทดสอบด้วย phpMyAdmin


สรุป

1. ติดตั้ง Apache2 ให้เว็บทำงานบนพอร์ต 80

2. เพิ่ม PHP เพื่อประมวลผลหน้าเว็บแบบไดนามิก

3. ทดสอบสำเร็จผ่านหน้า info.php


Tip:
หากใช้งานจริงแนะนำให้เปิดพอร์ตใน Firewall 

sudo ufw allow in "Apache Full"

root@agriserver:~# sudo ufw app list
Available applications:
Apache
Apache Full
Apache Secure
OpenSSH