วิธีตั้งค่าแอปพลิเคชัน Node.js ใน Spaceship Web Hosting

เครื่องมือ Setup Node.js App ใน Spaceship Web Hosting ช่วยให้คุณสามารถปรับใช้และจัดการแอปพลิเคชัน Node.js ได้โดยตรงจากแผงควบคุมของคุณ ฟีเจอร์นี้ขับเคลื่อนโดย CloudLinux และรันแอปพลิเคชันโดยใช้ Passenger

คู่มือนี้อธิบายวิธีการทำงานของอินเทอร์เฟซ วิธีสร้างแอปพลิเคชัน และวิธีจัดการแอปพลิเคชัน


ภาพรวม
  1. หลังจากเข้าสู่ระบบ cPanel ของคุณแล้ว ให้เปิด Setup Node.js App ในส่วน Exclusive:


  2. ที่ด้านบนของหน้า คุณจะเห็นปุ่ม Create Application ด้านล่างนี้จะแสดงรายการแอปพลิเคชัน Node.js ที่มีอยู่แต่ละรายการจะแสดงรายละเอียดการตั้งค่าและตัวเลือกการจัดการ:

สำหรับแต่ละแอปพลิเคชันที่สร้างขึ้น อินเทอร์เฟซจะให้คุณดูรายละเอียดทั่วไป รวมถึง URL (URI) ของแอปพลิเคชัน, ไดเรกทอรีราก, โหมด (development หรือ production) และ สถานะปัจจุบัน 

จากหน้าเดียวกันนี้ คุณสามารถ รีสตาร์ท หรือ หยุด แอปพลิเคชัน, แก้ไข การตั้งค่าและตัวแปรสภาพแวดล้อม หรือ ลบ แอปพลิเคชันทั้งหมด

เคล็ดลับ: ตารางแอปพลิเคชันสามารถจัดเรียงได้โดยคลิกที่หัวคอลัมน์ เช่น App URI, Root Directory, Mode หรือ Status ซึ่งช่วยให้จัดการหลายแอปพลิเคชันในบัญชีเดียวกันได้ง่ายขึ้น


วิธีสร้างแอปพลิเคชัน


หลังจากกดปุ่ม +Create Application คุณจะต้องกำหนดค่าพารามิเตอร์ต่อไปนี้สำหรับแอปของคุณ:

  • เวอร์ชัน Node.js
    เลือกเวอร์ชันที่แอปพลิเคชันของคุณต้องการ ตรวจสอบให้แน่ใจว่าเข้ากันได้กับไฟล์ package.json ของคุณเสมอ

  • โหมดแอปพลิเคชัน
    เลือกโหมดระหว่าง Development และ Production สำหรับเว็บไซต์ที่ใช้งานจริง แนะนำให้ใช้โหมด Production

  • รากแอปพลิเคชัน
    ระบุไดเรกทอรีที่ไฟล์แอปพลิเคชันจะถูกจัดเก็บ ระบบจะสร้างโฟลเดอร์ที่เกี่ยวข้องภายใต้ /home/username.

  • URL ของแอปพลิเคชัน
    เลือกโดเมนหรือซับโดเมนที่แอปพลิเคชันจะสามารถเข้าถึงได้

  • ไฟล์เริ่มต้นของแอปพลิเคชัน
    กรอกชื่อไฟล์หลักที่ใช้เริ่มต้นแอปพลิเคชันของคุณ (เช่น app.js หรือ server.js)

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


การจัดการแอปพลิเคชัน


เมื่อปรับใช้แล้ว คุณสามารถจัดการแอปพลิเคชันของคุณได้จากอินเทอร์เฟซเดียวกัน ที่นี่คุณสามารถ:

  • แก้ไขแอปพลิเคชันของคุณ


หน้าการแก้ไขจะเปิดขึ้น:

  • รีสตาร์ท

  • หยุด/เริ่ม

  • ลบ


หมายเหตุ: การลบแอปพลิเคชันจะลบการตั้งค่าแต่จะไม่ลบไฟล์โปรเจกต์ของคุณโดยอัตโนมัติ เว้นแต่คุณจะลบเอง


การอัปโหลดไฟล์และติดตั้ง dependencies


หลังจากสร้างแอปพลิเคชันแล้ว อัปโหลด ไฟล์โปรเจกต์ของคุณ (รวมถึง package.json) ไปยังไดเรกทอรีรากของแอปพลิเคชันที่ระบุไว้

จากนั้นคุณสามารถติดตั้ง dependencies ได้สองวิธี:

  • ภายใน Setup Node.js App >> Run NPM Install:


    ระบบจะอ่านไฟล์ package.json ของคุณและติดตั้งโมดูลที่จำเป็นทั้งหมด

  • ผ่านทาง SSH >> virtual environment


    เพื่อ เข้าสู่ virtual environment ผ่าน SSH ให้รันคำสั่งที่ไฮไลต์ไว้ที่ด้านบนของหน้า:


    ถัดไป ให้รันคำสั่ง npm install ซึ่งจะได้ผลลัพธ์เดียวกันแต่ให้ความยืดหยุ่นแก่คุณในการ:

    • ติดตั้งแพ็กเกจเฉพาะ (npm install package-name)

    • ติดตั้งโมดูล/ dependencies สำหรับการพัฒนาอื่น ๆ

    • รัน build scripts (npm run build)

    • แก้ไขปัญหา npm ข้อผิดพลาดโดยตรง


การตั้งค่าตัวแปรสภาพแวดล้อม


สามารถกำหนดค่าตัวแปรสภาพแวดล้อมได้ภายในการตั้งค่าแอปพลิเคชัน คุณสามารถกำหนดตัวแปร เช่น NODE_ENV, คีย์ API, ข้อมูลรับรองฐานข้อมูล ฯลฯ


บันทึกการเปลี่ยนแปลงและรีสตาร์ทแอปพลิเคชันหลังจากนั้น

จำเป็นต้องใช้อีเมลที่ถูกต้อง