วิธีติดตั้ง Apache Web Server บน Ubuntu 24.04

ห้องเรียนออนไลน์LinuxServer

วิธีติดตั้ง Apache Web Server บน Ubuntu 24.04

Chalothorn Kosakul    17 มิถุนายน, 2568    440 views

Apache Web Server เป็นซอฟต์แวร์โอเพนซอร์สที่ใช้กันอย่างแพร่หลายในการให้บริการเว็บไซต์ โดยทำหน้าที่เป็นตัวกลางระหว่างผู้ใช้งาน (Client) และเซิร์ฟเวอร์ (Server) ที่เก็บเนื้อหาเว็บเอาไว้ บทความนี้จะแนะนำวิธีติดตั้ง Apache บน Ubuntu 24.04 ทีละขั้นตอนแบบง่าย ๆ
 
ขั้นตอนที่ 1: อัปเดตระบบก่อนเริ่ม
ก่อนที่จะติดตั้ง ควรอัปเดตแพ็กเกจให้เป็นเวอร์ชันล่าสุดก่อนด้วยคำสั่ง:
sudo apt update -y

ขั้นตอนที่ 2: ติดตั้ง Apache
ติดตั้ง Apache ด้วยคำสั่งนี้:
sudo apt install apache2 -y
หลังจากติดตั้งแล้ว สั่งให้ Apache เริ่มทำงาน:
sudo systemctl start apache2
ตั้งค่าให้เริ่มอัตโนมัติทุกครั้งเมื่อเปิดเครื่อง:
sudo systemctl enable apache2

ขั้นตอนที่ 3: เช็กว่า Apache ทำงานอยู่ไหม
ใช้คำสั่งนี้เพื่อตรวจสอบสถานะ:
sudo systemctl status apache2
ถ้าแสดงว่า "active (running)" แสดงว่าใช้งานได้แล้ว
 
ขั้นตอนที่ 4: เปิด Firewall ให้ Apache ใช้งาน
ถ้าเครื่องเปิดใช้งาน UFW firewall อยู่ ให้อนุญาต Apache เข้าใช้งานได้:
sudo ufw allow 'Apache Full'
sudo ufw enable   # หากยังไม่เปิดใช้งาน
sudo ufw status

ขั้นตอนที่ 5: ทดสอบการทำงานของ Apache
เปิดเบราว์เซอร์ แล้วพิมพ์ IP ของเครื่อง:
http://IP-ของเครื่อง
ถ้าเห็นหน้าเว็บที่มีข้อความ “Apache2 Ubuntu Default Page” แปลว่าติดตั้งสำเร็จแล้ว
 
ตำแหน่งที่เก็บไฟล์เว็บอยู่ที่ไหน?
Apache จะใช้โฟลเดอร์นี้เป็นที่เก็บไฟล์เว็บ /var/www/html/ เอาไฟล์ .html ไปวางไว้ในนี้ได้เลย

เช่น สร้างไฟล์แรก:
sudo nano /var/www/html/index.html

คำสั่งพื้นฐานที่ควรรู้
คำสั่ง ใช้ทำอะไร
sudo systemctl start apache2 เริ่มให้บริการเว็บ
sudo systemctl stop apache2 หยุดการให้บริการชั่วคราว
sudo systemctl restart apache2 ใช้หลังแก้ config
sudo systemctl reload apache2

ใช้เมื่อปรับ config เล็กน้อยไม่อยากตัดการเชื่อมต่อ

sudo systemctl enable apache2 ให้ Apache เริ่มทุกครั้งที่เปิดเครื่อง
sudo systemctl disable apache2

ไม่ให้เริ่มเองตอนเปิดเครื่อง

การติดตั้ง Apache บน Ubuntu 24.04 ไม่ยากเลย แค่ไม่กี่คำสั่งก็พร้อมใช้งานแล้ว เหมาะสำหรับมือใหม่ที่อยากเริ่มทำเว็บเซิร์ฟเวอร์ หรือเอาไว้ลองเขียนเว็บแบบง่าย ๆ ด้วยตัวเอง ใครที่กำลังเตรียมทำระบบ LAMP (Linux + Apache + MySQL + PHP) ก็ถือว่าก้าวแรกสำเร็จแล้วล่ะ

แชร์ข่าวนี้