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

เซิร์ฟเวอร์เฉพาะ: การติดตั้ง JavaScript

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

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

บทนำ

คู่มือนี้จะบอกขั้นตอนการติดตั้ง Node.js, Deno และ Bun คำสั่งเหล่านี้ต้องรันผ่าน SSH หากคุณไม่รู้วิธีเชื่อมต่อเซิร์ฟเวอร์ผ่าน SSH ลองดูที่ การเข้าถึงเบื้องต้น (SSH) ของเราได้เลย

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

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

  sudo apt update

การติดตั้ง

เริ่มต้นคุณต้องเลือกว่าจะติดตั้งรันไทม์ JavaScript ตัวไหน มีแหล่งข้อมูลออนไลน์เยอะมากที่อธิบายแต่ละตัวอย่างละเอียด แต่คุณก็สามารถอ่านคู่มือนี้ได้เลยเพราะจะรวมคำสั่งใช้งานพื้นฐานและตัวอย่างโค้ดมาให้ เราแนะนำให้ใช้ NodeJS เพราะเป็นตัวที่ใช้กันแพร่หลายและได้รับความนิยมมาก

การติดตั้ง Node.js Runtime

คุณสามารถติดตั้ง Node.js ผ่านตัวจัดการแพ็กเกจของลีนุกซ์ดิสโทรของคุณ หรือใช้ nvm เราแนะนำใช้ apt เพราะมักจะง่ายกว่า

รันคำสั่งนี้เพื่อเริ่มติดตั้ง Node.js ผ่านตัวจัดการแพ็กเกจ

apt install nodejs -y

ถ้าต้องการติดตั้งแพ็กเกจ Node.js สำหรับโปรเจกต์ของคุณ คุณจะต้องติดตั้งตัวจัดการแพ็กเกจ npm ด้วย

apt install npm

อัปเดต Node.js เป็นเวอร์ชันล่าสุด

รัน node -v จะโชว์เวอร์ชัน Node.js ที่ติดตั้งอยู่ ซึ่งมักจะไม่ใช่เวอร์ชันล่าสุด ดังนั้นคุณต้องอัปเดตเพื่อใช้ฟีเจอร์ใหม่ๆ โชคดีที่แพ็กเกจ npm ชื่อ n ช่วยให้ทำได้ง่ายมาก

อันดับแรก ติดตั้งโดยรัน npm install -g n จากนั้นรัน n [version] โดยแทนที่ [version] ด้วยหมายเลขเวอร์ชันที่ต้องการ เพื่อติดตั้ง Node.js เวอร์ชันนั้น

เคล็ดลับ

แนะนำให้ใช้เวอร์ชัน Long Term Support ล่าสุดเสมอ คุณทำได้โดยรัน n lts

การใช้งาน Node.js & npm

npm คือ ตัวจัดการแพ็กเกจอย่างเป็นทางการของ Node.js คุณจะใช้มันเพื่อติดตั้งแพ็กเกจจากอินเทอร์เน็ต

บันทึก

คุณสามารถหาแพ็กเกจ npm ทั้งหมดได้ที่ เว็บไซต์

สร้างโปรเจกต์ใหม่

ทุกครั้งที่คุณอยากเริ่มโปรเจกต์ Node.js ใหม่ ให้สร้างโฟลเดอร์ใหม่ (mkdir [project-name]) หรือ cd เข้าไปในโฟลเดอร์ว่าง แล้วรันคำสั่ง npm init เพื่อเริ่มตั้งค่า มันจะถามข้อมูลพื้นฐานเพื่อสร้างไฟล์ package.json ซึ่งเป็นไฟล์ "คอนฟิก" สำหรับรัน Node.js

หลังจากเริ่มโปรเจกต์ใหม่แล้ว คุณสามารถสร้างไฟล์ชื่อ index.js แล้วเขียนโค้ดลงไป ตัวอย่างเช่น เราจะสร้างเซิร์ฟเวอร์ http ง่ายๆ บนพอร์ต 80 ที่ตอบกลับข้อความทดสอบเมื่อเข้าผ่าน localhost ดูตัวอย่างโค้ดด้านล่างนี้

const http = require('http')

const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' })
res.end('Hello from ZAP-Hosting Docs =)')
})

server.listen(80)

ตอนนี้คุณสามารถรันโค้ดนี้ด้วยคำสั่ง node . และเช็คผลลัพธ์โดยเปิด localhost:80 ในเบราว์เซอร์ของคุณ

เคล็ดลับ

ติดตั้งแพ็กเกจภายนอกจาก npm ใช้คำสั่ง npm install [package-name]

ด้วยการทำตามคู่มือนี้ คุณจะติดตั้งรันไทม์ JavaScript ยอดนิยมบนเซิร์ฟเวอร์ลีนุกซ์ของคุณได้สำเร็จ