Skip to main content

Deploying Website using SFTP

Deploy

การ Deploy คือการที่ทำให้เว็บไซต์ของเราที่อยู่ภายในวงเน็ตเวิร์คให้ขึ้นไปอยู่บนเซิร์ฟเวอร์ เพื่อให้สามารถเข้าถึงจากสาธารณะได้ ถึงแม้คอมพิวเตอร์ของเราจะสามารถทำงานเป็นเซิร์ฟเวอร์ได้ แต่คอมพิวเตอร์ของเรานั้นไม่มี IP address ที่ทำให้ผู้อื่นสามารถเข้าถึงจากสาธาณะได้ (อ่านเพิ่มเกี่ยวกับ Public IP ได้ที่ https://www.scaler.com/topics/computer-network/public-and-private-ip-address/)

How to connect to a server?

ทางพี่ๆได้จัดเตรียม server สำหรับการดีพลอยเว็บไซต์ของตัวเองเอาไว้แล้ว โดยวิธีการเชื่อมต่อเข้าไป เราจะใช้โปรโตคอลที่ชื่อว่า SFTP กัน เจ้า SFTP มันคือโปรโตคอลที่ทำให้เราเข้าถึงไฟล์ในเซิร์ฟเวอร์ และนำโค๊ตที่เราเขียนไปวางนั่นเอง

วิธีก็เริ่มจากการ download โปรแกรมสำหรับเชื่อมต่อ SFTP ได้เลยที่นี่: WinSCP

  1. เมื่อเปิดโปรแกรมขึ้นมา กด Accept EULA และเลือก Custom Installationimage.png
  2. จากนั้นก็ Next ไปเรื่อยๆได้เลย 

    image.png

  3. พอมาถึงหน้า Interface อยากแนะนำให้เลือกแบบ Explorer เพราะจะทำให้ดูง่ายขึ้น  

    image.png

  4. เมื่อ Install เสร็จแล้ว เปิดขึนมา เราก็จะได้หน้าประมาณนี้image.png
  5. เราก็สามารถกรอกข้อมูล credential ในการเข้าเซิร์ฟเวอร์ของตัวเองได้เลย โดยข้อมูลจะเป็นตามนี้
    • File Protocol: SFTP
    • Host name: server1.sjpc.me
    • Port number: 2222
    • User name: ชื่อ-ตัวย่อกลุ่ม เช่น thun pixel gameboy จะเป็น thun-pg
    • Password: PIN ที่ได้รับ
  6. เมื่อเข้ามาแล้ว สามารถนำไฟล์โค๊ตของตนเองไปวาง และเปิดหน้าเว็บได้เลย โดยลิงค์ของแต่ละคนจะเป็นเหมือน User name เช่น https://thun-pg.sjpc.me