การติดตั้ง 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