การติดตั้ง Node.js Server บน Ubuntu Server 25.10 (Step-by-Step สำหรับใช้งานจริง)

การติดตั้ง Node.js Server บน Ubuntu Server 25.10 (Step-by-Step สำหรับใช้งานจริง)

ในยุคที่ Web Application และ API กลายเป็นหัวใจของระบบ IT การมี Server ที่สามารถรัน JavaScript ฝั่ง Backend ได้อย่างมีประสิทธิภาพถือเป็นทักษะพื้นฐานที่สำคัญสำหรับนักพัฒนาและผู้ดูแลระบบ โดย Node.js เป็น Runtime ที่ได้รับความนิยมสูง เพราะมีความเร็ว รองรับงานแบบ Asynchronous และเหมาะกับงานประเภท Real-time เช่น Web API, Chat Application และ Microservices

บทความนี้แนะนำการติดตั้ง Node.js Server บน Ubuntu Server 25.10  ตั้งแต่การเตรียมระบบ ไปจนถึงการทดสอบใช้งานจริง โดยเน้นให้สามารถ Copy → Paste → ใช้งานได้ทันที พร้อมคำอธิบายทุกขั้นตอน


 พื้นฐานที่ต้องมี 

ก่อนเริ่ม ควรเตรียมสิ่งต่อไปนี้

  • Ubuntu Server 25.10 (แนะนำเป็นเครื่องใหม่)
  • User ที่มีสิทธิ์ sudo
  • เชื่อมต่อ Internet ได้
  • มีพื้นฐานคำสั่ง Linux เบื้องต้น

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

sudo apt update && sudo apt upgrade -y
 อธิบาย
  • apt update > อัปเดตรายการ package
  • apt upgrade > อัปเกรด package ทั้งระบบ

ขั้นตอนที่ 2 ติดตั้ง Node.js (LTS Version)

Ubuntu มักจะมี Node.js เวอร์ชันเก่าใน repository ดังนั้นแนะนำให้ใช้ NodeSource

เพิ่ม NodeSource Repository

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash
 

 คำสั่งนี้จะ

  • เพิ่ม repository ของ Node.js LTS
  • ตั้งค่า apt ให้พร้อมติดตั้ง

ติดตั้ง Node.js

sudo apt install -y nodejs
 

ตรวจสอบเวอร์ชัน

node -v
npm -v
 
ตัวอย่าง output
v20.x.x
10.x.x
 

ขั้นตอนที่ 3 สร้าง Node.js Server ตัวแรก

สร้างไฟล์ app.js

nano app.js
 

-ใส่โค้ด

// Simple Node.js HTTP Server

const http = require(‘http’);

const hostname = ‘0.0.0.0’;
const port = 3000;

const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader(‘Content-Type’, ‘text/plain’);
res.end(‘Hello SysAdminth Node.js Server\n);
});

server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});

 

 ขั้นตอนที่ 4 รัน Server

node app.js
 

ขั้นตอนที่ 5 ทดสอบการใช้งาน

– เปิด Browser และพิมพ์ทดสอบ

http://<IP-Server>:3000
 

– หรือใช้ curl

curl http://localhost:3000
 

ขั้นตอนที่ 6 เปิด Port (Firewall)

– ถ้าใช้ UFW

sudo ufw allow 3000/tcp
sudo ufw reload
 

– ตรวจสอบ

sudo ufw status
 

 ข้อควรระวัง

  • ไม่ควรรัน Node.js ด้วย user root
  • ควรใช้ pm2 หรือ process manager ใน production
  • ควรใช้ reverse proxy เช่น Nginx

 (Optional) ติดตั้ง PM2 สำหรับ Production

– ติดตั้ง

sudo npm install -g pm2
 

– รันแอป

pm2 start app.js
 

– กำหนดให้รันอัตโนมัติ

pm2 startup
pm2 save
 

ทดสอบ PM2

pm2 status
 

สรุป

การติดตั้ง Node.js บน Ubuntu Server 25.10 ไม่ได้ซับซ้อน แต่สิ่งสำคัญคือการเลือกใช้แหล่งติดตั้งที่เหมาะสมอย่าง NodeSource เพื่อให้ได้เวอร์ชันที่ทันสมัยและเสถียร หลังจากติดตั้งแล้ว คุณสามารถสร้าง HTTP Server ได้ภายในไม่กี่บรรทัด และเริ่มพัฒนา Web Application หรือ API ได้ทันที

สำหรับการใช้งานจริง (Production) ควรเพิ่มความสามารถด้วยเครื่องมืออย่าง PM2 เพื่อจัดการ process และใช้ Nginx เป็น Reverse Proxy เพื่อเพิ่มความปลอดภัยและประสิทธิภาพของระบบ



Write by SysAdmin Knowledge
https://www.sysadmin.in.th
April 21, 2026