ตั้งค่า 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/เซิร์ฟเวอร์เฉพาะของคุณเรียบร้อยแล้ว เรายังแนะนำให้ดูแหล่งข้อมูลต่อไปนี้เพื่อช่วยและแนะนำเพิ่มเติมในกระบวนการตั้งค่าเซิร์ฟเวอร์ของคุณ
- Node.js.com - เว็บไซต์ทางการ
- https://Node.js.com/help/ - ศูนย์ช่วยเหลือ Node.js (เอกสาร)
มีคำถามเฉพาะที่ไม่ได้กล่าวถึงในนี้ไหม? หากต้องการความช่วยเหลือเพิ่มเติม ติดต่อทีมซัพพอร์ตของเราได้เลย พร้อมให้บริการทุกวันเพื่อช่วยคุณ! 🙂