ข้ามไปยังเนื้อหาหลัก

ตั้งค่า Node.js บนเซิร์ฟเวอร์ Windows - รันแอปพลิเคชัน JavaScript สมัยใหม่

ผลิตภัณฑ์ที่เหมาะสำหรับคู่มือนี้

เริ่มต้นทันที — สั่งซื้อผลิตภัณฑ์ที่เหมาะสมและทำตามคู่มือนี้ทีละขั้นตอน

แนะนำ​

Node.js คือสภาพแวดล้อมรันไทม์ JavaScript แบบโอเพนซอร์สข้ามแพลตฟอร์ม ที่รันโค้ด JavaScript นอกเบราว์เซอร์ เช่น บนเซิร์ฟเวอร์หรือในเครื่องมือคอมมานด์ไลน์ สร้างบนเอนจิน V8 รองรับการทำงานแบบอะซิงโครนัสและอีเวนต์ไดรฟ์ I/O ทำให้มีประสิทธิภาพสูงสำหรับการสร้างแอปเครือข่ายและเรียลไทม์ที่สเกลได้ดี

แนวคิด “JavaScript ทุกที่” ช่วยให้นักพัฒนาสามารถใช้ภาษาเดียวกันทั้งฝั่งแบ็กเอนด์และฟรอนต์เอนด์ได้อย่างลื่นไหล

การเตรียมตัว​

ก่อนจะตั้งค่า Node.js คุณต้องเตรียมระบบของคุณก่อน ซึ่งรวมถึงการอัปเดตระบบปฏิบัติการเป็นเวอร์ชันล่าสุดและติดตั้งไลบรารีที่จำเป็นทั้งหมด การเตรียมตัวนี้ช่วยให้สภาพแวดล้อมมีความเสถียรและลดปัญหาระหว่างหรือตอนหลังติดตั้ง

อัปเดตระบบ​

เพื่อให้ระบบของคุณทำงานด้วยซอฟต์แวร์และแพตช์ความปลอดภัยล่าสุด ควรอัปเดตระบบก่อนเสมอ โดยรันคำสั่งนี้:

sudo apt update && sudo apt upgrade -y

คำสั่งนี้จะช่วยให้ระบบของคุณมีแพตช์ความปลอดภัยและเวอร์ชันซอฟต์แวร์ล่าสุดก่อนดำเนินการต่อ

ติดตั้งไลบรารีที่จำเป็น​

เมื่ออัปเดตเสร็จแล้ว ก็สามารถติดตั้งไลบรารีที่จำเป็นได้เลย Node.js จะถูกดีพลอยและรันบนเครื่องของคุณผ่าน Docker container ซึ่งต้องติดตั้ง Docker ก่อน โดยรันคำสั่งนี้:

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

คู่มือการติดตั้งและใช้งาน Docker แบบเต็มรูปแบบดูได้ใน คู่มือ Docker

การติดตั้ง​

เมื่อเตรียมทุกอย่างครบแล้ว ก็เริ่มติดตั้งแอป Node.js ได้เลย

เพื่อใช้ Node.js ในสภาพแวดล้อมแยกต่างหาก คุณต้องดาวน์โหลดอิมเมจ Alpine-based อย่างเป็นทางการก่อน รันคำสั่งนี้เพื่อดึงอิมเมจ Node.js 22 เวอร์ชันล่าสุดลงเครื่องของคุณ เพื่อใช้สำหรับดีพลอย container:

docker pull node:22-alpine

จากนั้นคุณสามารถรัน container จากอิมเมจนี้และเปิดเชลล์ภายใน container ได้ ใช้คำสั่งนี้เพื่อเริ่ม container พร้อมเชลล์แบบอินเทอร์แอคทีฟ ตัวเลือก --rm จะลบ container อัตโนมัติเมื่อออกจากเชลล์ ช่วยให้เครื่องโฮสต์สะอาด:

docker run -it --rm --entrypoint sh node:22-alpine

ภายใน container ให้ตรวจสอบเวอร์ชัน Node.js ด้วยคำสั่ง node -v ซึ่งควรแสดง v22.19.0 และตรวจสอบเวอร์ชัน npm ด้วย npm -v ซึ่งควรแสดง 10.9.3 ซึ่งยืนยันว่าอิมเมจนี้มีเวอร์ชัน Node.js และ npm ที่ถูกต้อง พร้อมใช้งานทันที

การตั้งค่า​

หลังจากเริ่ม container Node.js แล้ว แนะนำให้ตั้งค่าพารามิเตอร์สำคัญภายในสภาพแวดล้อมนั้น วิธีที่นิยมคือการกำหนด environment variables เช่น:

export NODE_ENV=production

ซึ่งจะเปิดโหมดโปรดักชัน ปรับแต่งประสิทธิภาพและการบันทึกล็อก สำหรับการพัฒนา คุณสามารถตั้งค่าเป็น NODE_ENV=development เพื่อรับข้อความแสดงข้อผิดพลาดและฟีเจอร์ดีบักแบบละเอียด

โครงสร้างโฟลเดอร์โปรเจกต์ที่ดีเริ่มจากการสร้างไฟล์คอนฟิกด้วยคำสั่ง:

npm init -y

คำสั่งนี้จะสร้างไฟล์ package.json ซึ่งกำหนด dependencies, สคริปต์ และเมตาดาต้าของโปรเจกต์ เป็นไฟล์คอนฟิกหลักของแอป Node.js ทุกตัว

จากนั้นติดตั้ง dependencies ด้วย npm install <package> ส่วน dependencies สำหรับพัฒนาใช้คำสั่ง npm install <package> --save-dev ส่วนในส่วน scripts ของ package.json คุณสามารถกำหนดคำสั่งคัสตอม เช่น npm start หรือ npm run build เพื่อให้ง่ายต่อการรันและจัดการโปรเจกต์

สำหรับการตั้งค่าขั้นสูง Node.js สามารถปรับแต่งได้ด้วยไฟล์ .npmrc หรือ .nvmrc เพื่อกำหนด private registry, ตัวเลือกแคช หรือบังคับใช้เวอร์ชัน Node.js ที่ต้องการ เพื่อให้แอปของคุณรันได้สม่ำเสมอในทุกสภาพแวดล้อม

สรุปและแหล่งข้อมูลเพิ่มเติม​

ยินดีด้วย! คุณได้ติดตั้งและตั้งค่า Node.js บน VPS/เซิร์ฟเวอร์เฉพาะของคุณเรียบร้อยแล้ว เรายังแนะนำให้ดูแหล่งข้อมูลต่อไปนี้เพื่อช่วยและแนะนำเพิ่มเติมในกระบวนการตั้งค่าเซิร์ฟเวอร์ของคุณ

มีคำถามเฉพาะที่ไม่ได้กล่าวถึงในนี้ไหม? หากต้องการความช่วยเหลือเพิ่มเติม ติดต่อทีมซัพพอร์ตของเราได้เลย พร้อมให้บริการทุกวันเพื่อช่วยคุณ! 🙂