VPS: การติดตั้ง JavaScript
คู่มือนี้ถูกสร้างขึ้นด้วยผลิตภัณฑ์ดังต่อไปนี้:
(รายละเอียดอาจแตกต่างกันไปตามผลิตภัณฑ์จากผู้ให้บริการต่างๆ แต่แนวคิดหลักยังคงเหมือนเดิม)
บทนำ
คู่มือนี้จะบอกขั้นตอนการติดตั้ง Node.js, Deno และ Bun คำสั่งเหล่านี้ต้องรันผ่าน SSH ถ้าคุณยังไม่รู้วิธีเชื่อมต่อเซิร์ฟเวอร์ผ่าน SSH ลองดู การเข้าถึงเบื้องต้น (SSH) ของเราได้เลย
การเตรียมตัว
ก่อนติดตั้งอะไรบนเซิร์ฟเวอร์ แนะนำให้รันคำสั่งอัปเดตที่เหมาะกับระบบปฏิบัติการของคุณก่อน เพื่อให้เซิร์ฟเวอร์ปลอดภัย
- Ubuntu & Debian
- CentOS
- OpenSUSE
- Fedora
sudo apt update
sudo yum update
sudo zypper update
sudo dnf update
การติดตั้ง
ก่อนอื่นคุณต้องเลือกว่าจะติดตั้ง runtime JavaScript ตัวไหน มีแหล่งข้อมูลออนไลน์เยอะมากที่อธิบายแต่ละตัวอย่างละเอียด แต่คุณก็สามารถอ่านคู่มือนี้ได้เลยเพราะจะรวมคำสั่งใช้งานพื้นฐานและตัวอย่างโค้ดมาให้ เราแนะนำให้ใช้ NodeJS เพราะเป็นตัวที่ใช้กันแพร่หลายและได้รับความนิยมมาก
- NodeJS
- Deno
- Bun
การติดตั้ง Node.js Runtime
คุณสามารถติดตั้ง Node.js ผ่านตัวจัดการแพ็กเกจของลีนุกซ์ที่ใช้ หรือใช้ nvm เราแนะนำใช้ apt เพราะง่ายกว่า
- ตัวจัดการแพ็กเกจ
- nvm
รันคำสั่งนี้เพื่อเริ่มติดตั้ง 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 ผ่าน nvm จะช่วยให้คุณควบคุมเวอร์ชัน Node.js หลายๆ ตัวพร้อมแพ็กเกจของแต่ละเวอร์ชันได้ละเอียดขึ้น
ก่อนอื่นตรวจสอบว่าคุณมี curl ติดตั้งในระบบแล้ว จากนั้นรันคำสั่งนี้
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
คำสั่งนี้จะดาวน์โหลดสคริปต์ติดตั้ง nvm จาก GitHub และรันมัน
ถ้าคำสั่ง nvm ใช้งานไม่ได้หลังติดตั้ง ให้รัน source ~/.bashrc
เพื่อโหลดไฟล์ config bash ใหม่
เหมือนวิธีก่อนหน้านี้ คุณสามารถรันคำสั่ง (nvm install v[version]
) เพื่อติดตั้ง Node.js เวอร์ชันใดก็ได้ ถ้าต้องการดูเวอร์ชันทั้งหมดที่ดาวน์โหลดได้ ให้รัน nvm list-remote
และถ้าต้องการดูเวอร์ชันที่ติดตั้งแล้ว ให้รัน nvm list
ติดตั้งเวอร์ชัน Long Term Support ได้ด้วย nvm install --lts
การใช้งาน Node.js & npm
npm คือ ตัวจัดการแพ็กเกจอย่างเป็นทางการของ Node.js คุณจะใช้มันเพื่อติดตั้งแพ็กเกจต่างๆ จากอินเทอร์เน็ต
คุณสามารถหาแพ็กเกจ npm ทั้งหมดได้ที่ เว็บไซต์
การสร้างโปรเจกต์ใหม่
ทุกครั้งที่คุณอยากเริ่มโปรเจกต์ Node.js ใหม่ ให้สร้างโฟลเดอร์ใหม่ (mkdir [project-name]
) หรือเข้าไปในโฟลเดอร์ว่างแล้วรันคำสั่ง npm init
เพื่อเริ่มตั้งค่า มันจะถามข้อมูลพื้นฐานเพื่อสร้างไฟล์ package.json
ซึ่งเป็นไฟล์ config สำหรับรัน 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]
การติดตั้ง Deno Runtime
ติดตั้ง Deno ง่ายๆ แค่พิมพ์ curl -fsSL https://deno.land/install.sh | sh
ในคอนโซลของคุณ
เช็คเวอร์ชันที่ติดตั้งอยู่ได้ด้วยคำสั่ง deno --version
อัปเดต Deno เป็นเวอร์ชันล่าสุด
อัปเดต Deno ได้ง่ายๆ ด้วยคำสั่ง deno upgrade
การใช้งาน Deno
เริ่มใช้งาน Deno โดยสร้างไฟล์ index.ts
ใหม่แล้วเขียนโค้ดลงไป ตัวอย่างเช่น เราจะสร้างเซิร์ฟเวอร์ http ง่ายๆ บนพอร์ต 80 ที่ตอบกลับข้อความทดสอบเมื่อเข้าถึงผ่าน localhost ดูตัวอย่างโค้ดด้านล่างนี้
Deno.serve({ port: 80 }, (_req: Request) => {
return new Response('Hello from ZAP-Hosting Docs =)')
})
ตอนนี้คุณสามารถรันโค้ดนี้ด้วยคำสั่ง deno run --allow-net index.ts
แล้วเช็คผลลัพธ์โดยเปิด localhost:80
ในเบราว์เซอร์ของคุณ
Deno ถูกออกแบบให้ปลอดภัยขึ้น จึงต้องใช้สิทธิ์บางอย่างเช่น --allow-net
เพื่อเข้าถึงโมดูลบางตัว
การติดตั้ง Bun Runtime
Bun มีวิธีติดตั้งอย่างเป็นทางการ 2 แบบ คือ ผ่าน curl หรือ npm
- curl
- npm
รัน curl -fsSL https://bun.sh/install | bash
เพื่อติดตั้ง Bun บนเซิร์ฟเวอร์ของคุณ
ถ้าต้องการติดตั้งเวอร์ชันอื่นของ Bun ให้รัน curl -fsSL https://bun.sh/install | bash -s "bun-v[version]"
ถ้าคุณมี npm ติดตั้งอยู่แล้ว สามารถรัน npm install -g bun
ได้เลย
การใช้งาน Bun
Bun ถูกออกแบบให้เร็วกว่าเอนจิน JavaScript ตัวอื่นๆ และมีการตั้งค่าคล้าย Node.js เพื่อรัน Bun ให้เปิดโฟลเดอร์ว่างแล้วรัน bun init
ขึ้นอยู่กับภาษาที่เลือก (JS หรือ TS) Bun จะสร้างไฟล์ config (jsconfig.json หรือ tsconfig.json)
เริ่มใช้งาน Bun โดยสร้างไฟล์ index.ts
ใหม่แล้วเขียนโค้ดลงไป ตัวอย่างเช่น เราจะสร้างเซิร์ฟเวอร์ http ง่ายๆ บนพอร์ต 80 ที่ตอบกลับข้อความทดสอบเมื่อเข้าถึงผ่าน localhost ดูตัวอย่างโค้ดด้านล่างนี้
const server = Bun.serve({
port: 80,
fetch(req) {
return new Response('Hello from ZAP-Hosting Docs =)')
},
})
ตอนนี้คุณสามารถรันโค้ดนี้ด้วยคำสั่ง bun index.ts
แล้วเช็คผลลัพธ์โดยเปิด localhost:80
ในเบราว์เซอร์ของคุณ
สรุป
ยินดีด้วย คุณติดตั้งและตั้งค่า JavaScript สำเร็จแล้ว! ถ้ามีคำถามหรือปัญหาเพิ่มเติม ติดต่อทีมซัพพอร์ตของเราได้เลย พร้อมช่วยเหลือคุณทุกวัน!