สวัสดีครับ จากบทความก่อนหน้านี้ ที่ผมเขียนไว้เรื่องสอนใช้งาน DigitalOcean ตอนที่ 1 (สมัครใช้งาน) หวังว่าคงมีประโยชน์บ้างไม่มากก็น้อย มาถึงบทความนี้ที่เป็นภาคต่อ และเป็นภาคปฏิบัติสำหรับคนที่ต้องการเริ่มต้นสร้างเว็บไซต์เพื่อใช้งานเป็นของตัวเองสักที บทความนี้ผมจะสอนสร้างเครื่องเซิร์ฟเวอร์ ซึ่งที่ DigitalOcean จะเรียกเครื่องเซิร์ฟเวอร์ว่า Droplets (หยดน้ำ) ด้วยแนวคิดที่ว่ามหาสมุทร (Ocean) นั้นประกอบด้วยหยดน้ำ (Droplets) มากมายมหาศาล เพื่อไม่ให้เป็นการเสียเวลา มาเริ่มกันเลยดีกว่าครับ

หน้าแรกของเว็บไซต์ DigitalOcean
หน้าแรกของเว็บไซต์ DigitalOcean

เริ่มต้นจากไปที่เว็บไซต์ DigitalOcean และคลิกที่ปุ่ม Login ซึ่งจะอยู่มุมบนขวามือ เพื่อเข้าสู่ระบบสมาชิกของเว็บไซต์ DigitalOcean ครับ

หน้าสำหรับเข้าสู่ระบบสมาชิกเว็บไซต์ DigitalOcean
หน้าสำหรับเข้าสู่ระบบสมาชิกเว็บไซต์ DigitalOcean

เมื่อเข้าสู่หน้า Log In ให้คุณกรอก อีเมล และรหัสผ่าน ของคุณให้เรียบร้อย แล้วคลิกที่ปุ่ม Log In เพื่อเข้าสู่ระบบสมาชิกของเว็บไซต์ DigitalOcean ทันที

หน้าแผงควบคุมของสมาชิกเว็บไซต์ DigitalOcean
หน้าแผงควบคุมของสมาชิกเว็บไซต์ DigitalOcean

เมื่อเข้าสู่หน้าแผงควบคุม (Dashboard) แล้วให้คุณคลิกที่ปุ่ม Create ซึ่งจะอยู่มุมบนขวามือ และคลิกที่หัวข้อ Droplets เพื่อสร้างเครื่องเซิร์ฟเวอร์ของคุณ

เลือกระบบปฏิบัติการ
เลือกระบบปฏิบัติการ

ส่วนแรกให้คุณเลือกระบบปฏิบัติการสำหรับเครื่องเซิร์ฟเวอร์ของคุณ ซึ่งระบบปฏิบัติการจะเป็น Linux ทั้งหมด โดยมีให้เลือกใช้งานตามความถนัดของคุณเลยครับ แต่บางตัวอาจมีข้อจำกัดในการเข้าใช้งานครั้งแรกอยู่บ้างครับ และในบทความนี้ผมจะเลือกเป็น Debian เวอร์ชัน 9.4 รุ่น 64 บิตนะครับ

เลือกทรัพยากรสำหรับเครื่องเซิร์ฟเวอร์ของคุณ
เลือกทรัพยากรสำหรับเครื่องเซิร์ฟเวอร์ของคุณ

ส่วนต่อมาให้คุณเลือกหน่วยความจำ (RAM), หน่วยประมวลผล (vCPUs), พื้นที่จัดเก็บข้อมูล (SSD Disk) และปริมาณการรับส่งข้อมูล (Transfer) ตามความต้องการของคุณเลย แต่ในบทความนี้ผมจะเลือกอันแรกสุดครับ

เลือกที่ตั้งของเครื่องเซิร์ฟเวอร์
เลือกที่ตั้งของเครื่องเซิร์ฟเวอร์

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

เลือกตัวเลือกเพิ่มเติมที่ต้องการ
เลือกตัวเลือกเพิ่มเติมที่ต้องการ

ส่วนสุดท้ายให้เลือกตัวเลือกเพิ่มเติมตามต้องการเลยครับ ในบทความนี้ผมจะเลือกแค่ Private networking, IPv6 และ Monitoring เท่านั้นครับ และที่ช่อง Choose a hostname หากคุณมี Domain อยู่แล้วให้กรอก Domain ของคุณได้เลยครับ เมื่อเรียบร้อยแล้วก็กดปุ่ม Create ได้เลยครับ

ระบบกำลังสร้างเครื่องเซิร์ฟเวอร์ของคุณ
ระบบกำลังสร้างเครื่องเซิร์ฟเวอร์ของคุณ

รอสักครู่ระหว่างที่ระบบกำลังสร้างเครื่องเซิร์ฟเวอร์ให้คุณ เมื่อเรียบร้อยแล้วจะมีอีเมลส่งถึงคุณ ซึ่งภายในอีเมลจะมีรหัสผ่านสำหรับเข้าใช้งานเครื่องเซิร์ฟเวอร์

เครื่องเซิร์ฟเวอร์ถูกสร้างเรียบร้อยแล้ว
เครื่องเซิร์ฟเวอร์ถูกสร้างเรียบร้อยแล้ว

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

หน้าจัดการเครื่องเซิร์ฟเวอร์
หน้าจัดการเครื่องเซิร์ฟเวอร์

เมื่อเข้าสู่หน้าจัดการเครื่องเซิร์ฟเวอร์ของคุณแล้ว ให้คลิกที่ Access ซึ่งจะอยู่ทางด้านซ้ายมือ ลำดับที่ 2 จากนั้นให้คลิกปุ่ม Launch Console เพื่อเริ่มจัดการเครื่องเซิร์ฟเวอร์ของคุณ

เริ่มจัดการเครื่องเซิร์ฟเวอร์
เริ่มจัดการเครื่องเซิร์ฟเวอร์

ที่หน้า Droplet Console ให้คุณ Login ด้วย root และพิมพ์รหัสผ่านที่ได้รับทางอีเมล (ตอนพิมพ์รหัสผ่านจะไม่มีตัวหนังสือแสดง เพราะฉนั้นต้องค่อย ๆ พิมพ์ทีละตัวเพื่อป้องกันความผิดพลาด) เมื่อ Login สำเร็จระบบจะบังคับให้เปลี่ยนรหัสผ่านทันที โดยที่ครั้งแรกให้กรอกรหัสผ่านที่ได้รับทางอีเมลอีกครั้ง หลังจากนั้นให้ตั้งรหัสผ่านใหม่ของคุณ และยืนยันรหัสผ่านใหม่ของคุณอีกครั้ง เท่านี้ก็เป็นอันเรียบร้อย

แก้ไขไฟล์ sshd_config
แก้ไขไฟล์ sshd_config

เพื่อให้สามารถใช้โปรแกรม Secure Shell (SSH) เข้าไปบริหารจัดการเครื่องเซิร์ฟเวอร์ได้จากโปรแกรมบนเครื่องคอมพิวเตอร์ได้เลยโดยไม่ต้องใช้งานผ่านหน้าเว็บไซต์ของ DigitalOcean ซีงค่อนข้างช้า และยุ่งยาก ให้คุณพิมพ์คำสั่ง root@www:~# vi /etc/ssh/sshd_config กดปุ่ม [keybt]Enter[/keybt] เมื่อเปิดไฟล์ขึ้นมาแล้วให้คุณกดปุ่ม [keybt]i[/keybt] หนึ่งครั้ง

เปิดใช้งาน Port 22
เปิดใช้งาน Port 22

หาบรรทัดที่มีคำว่า #Port 22 เปลี่ยนเป็น Port 22

เปิดให้ Login ด้วยรหัสผ่าน
เปิดให้ Login ด้วยรหัสผ่าน

หาบรรทัดที่มีคำว่า PasswordAuthentication no เปลี่ยนเป็น PasswordAuthentication yes

บันทึกการตั้งค่า
บันทึกการตั้งค่า

เมื่อเรียบร้อยแล้วให้ กดปุ่ม [keybt]Esc[/keybt] [keybt]:[/keybt] [keybt]w[/keybt] [keybt]q[/keybt] [keybt]Enter[/keybt] ตามลำดับเพื่อบันทึกการตั้งค่า

restart sshd service
restart sshd service

ขั้นตอนสุดท้าย ให่พิมพ์คำสั่ง root@www:~# systemctl restart sshd [keybt]Enter[/keybt] เพื่อรีสตาร์ท service ของ ssh เพียงเท่านี้ก็เป็นอันเสร็จสิ้นการตั้งค่าเบื้องต้นแล้วครับ บทความตอนนี้อาจจะยาวไปสักนิดนะครับ เนื่องจากผมต้องการอธิบายให้ชัดเจน และเข้าใจได้ง่ายมากที่สุด สำหรับบทความต่อไปจะสอนการเข้าจัดการเครื่องเซิร์ฟเวอร์ผ่านโปรแกรม Secure Shell ยังไงก็ฝากติดตามกันด้วยนะครับ