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

VPS: ตั้งค่า Node.js บน Windows

คู่มือนี้ถูกสร้างขึ้นด้วยผลิตภัณฑ์ดังต่อไปนี้:

(รายละเอียดอาจแตกต่างกันไปตามผลิตภัณฑ์จากผู้ให้บริการต่างๆ แต่แนวคิดหลักยังคงเหมือนเดิม)

แนะนำ

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

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

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

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

อัปเดตระบบ

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

sudo apt update && sudo apt upgrade -y

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

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

เมื่ออัปเดตเสร็จแล้ว คุณสามารถติดตั้งไลบรารีที่จำเป็นได้ Node.js จะถูกดีพลอยและรันบนเครื่องของคุณผ่านชุดคอนเทนเนอร์ Docker ซึ่งต้องติดตั้ง 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 เวอร์ชันล่าสุดลงในระบบของคุณ เพื่อใช้สำหรับดีพลอยคอนเทนเนอร์:

docker pull node:22-alpine

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

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

ภายในคอนเทนเนอร์ ให้ตรวจสอบเวอร์ชัน Node.js ด้วยคำสั่ง node -v ซึ่งควรแสดง v22.19.0 คุณยังสามารถตรวจสอบเวอร์ชัน npm ด้วยคำสั่ง

npm -v ซึ่งคาดว่าจะได้ผลลัพธ์เป็น 10.9.3 ซึ่งยืนยันว่าอิมเมจนี้มีเวอร์ชัน Node.js และ npm ที่ถูกต้อง พร้อมใช้งานทันที

การตั้งค่า

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

export NODE_ENV=production

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

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

npm init -y

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

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

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

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

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

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