วิธีติดตั้ง Ubuntu Server บน VPS สำหรับมือใหม่
การเริ่มต้นใช้งานเซิร์ฟเวอร์ส่วนตัวเป็นก้าวสำคัญสำหรับทั้งนักพัฒนา เจ้าของเว็บไซต์ และผู้ที่ต้องการเรียนรู้ด้านระบบเซิร์ฟเวอร์ การมีความเข้าใจพื้นฐานเรื่องการติดตั้ง Ubuntu Server บน VPS Linux จะช่วยให้คุณควบคุมระบบได้เอง ปรับแต่งได้อิสระ และวางโครงสร้างสำหรับเว็บไซต์หรือแอปพลิเคชันต่างๆ ได้อย่างมีประสิทธิภาพ บทความนี้จะเป็นคู่มือแบบทีละขั้นตอนในสไตล์ สอนลง Ubuntu บน VPS เหมาะสำหรับผู้เริ่มต้นที่ไม่มีพื้นฐานเชิงลึกมาก่อน
ภาพรวม: Ubuntu Server บน VPS คืออะไร และเหมาะกับใครบ้าง
Ubuntu Server คืออะไร
Ubuntu Server คือระบบปฏิบัติการ Linux เวอร์ชันที่ออกแบบมาสำหรับงานเซิร์ฟเวอร์โดยเฉพาะ ไม่มีหน้าจอกราฟิกแบบ Desktop (หรือมีน้อยมาก) เน้นการจัดการผ่าน Command Line (SSH) จึงมีข้อดีคือเบา เสถียร และเหมาะกับการใช้งานบน VPS หรือ Cloud Server
VPS Linux คืออะไร
VPS Linux (Virtual Private Server บนระบบ Linux) คือเซิร์ฟเวอร์เสมือนที่ผู้ให้บริการ Hosting หรือ Cloud Provider แบ่งทรัพยากรจากเครื่องแม่ (Physical Server) ออกมาให้คุณใช้งานเสมือนเป็นเครื่องส่วนตัว คุณสามารถ:
- ติดตั้งและจัดการระบบปฏิบัติการเองได้
- กำหนดค่า Firewall, User, Service, Application ได้อิสระ
- เหมาะกับการรันเว็บแอป, ระบบฐานข้อมูล, ระบบภายในองค์กร, VPN และอื่นๆ
ใครควรเริ่มเรียนรู้การสอนลง Ubuntu บน VPS
- เจ้าของเว็บไซต์ที่ต้องการย้ายจาก Shared Hosting มายัง VPS
- นักพัฒนาเว็บ หรือสาย DevOps เริ่มต้น
- ผู้ที่ต้องการเรียนรู้ Linux เพื่อใช้ในงานจริง
- ผู้ดูแลระบบที่ต้องการเซิร์ฟเวอร์ทดสอบ (Staging / Dev Environment)
หัวใจสำคัญของการเริ่มต้นใช้งาน VPS Linux คือ การติดตั้งและตั้งค่า Ubuntu Server ให้ปลอดภัย มีเสถียรภาพ และพร้อมใช้งานในงานจริง
เตรียมตัวก่อนติดตั้ง Ubuntu Server บน VPS Linux
1. เลือกผู้ให้บริการ VPS และสเปกที่เหมาะสม
ก่อนจะเริ่ม สอนลง Ubuntu ขั้นแรกคือการมี VPS สำหรับทดลองใช้งาน สิ่งที่ควรพิจารณา:
- ทรัพยากรขั้นต่ำ สำหรับมือใหม่และการทดสอบระบบพื้นฐาน:
- RAM: 1–2 GB ขึ้นไป
- CPU: 1 vCPU ขึ้นไป
- Storage (SSD): 20–40 GB ขึ้นไป
- Bandwidth: ตามแผนที่เลือก
- เลือก Data Center ใกล้กับกลุ่มผู้ใช้งานหลัก เพื่อลด Latency
- รองรับ Ubuntu เลือกผู้ให้บริการที่มี Template Ubuntu Server ให้เลือกติดตั้งได้จากหน้า Panel
2. เลือกเวอร์ชัน Ubuntu Server
ในงาน Production หรือใช้งานจริง แนะนำให้เลือก Ubuntu เวอร์ชัน LTS (Long Term Support) เช่น:
- Ubuntu 22.04 LTS (รองรับยาว, เสถียร, ได้รับอัปเดตความปลอดภัยต่อเนื่อง)
- Ubuntu 20.04 LTS (ยังพบเห็นได้มากในระบบปัจจุบัน)
สำหรับมือใหม่ที่เริ่มต้นบน VPS Linux เวอร์ชัน LTS จะช่วยลดปัญหาด้านความเข้ากันได้ของแพ็กเกจและความปลอดภัย
3. ข้อมูลสำคัญที่ต้องเตรียม
- IP Address ของ VPS
- Username (โดยมากคือ root สำหรับครั้งแรก)
- Password หรือ SSH Key (แล้วแต่ผู้ให้บริการกำหนด)
- Client สำหรับเชื่อมต่อ SSH เช่น:
- Windows: PuTTY, Windows Terminal, PowerShell
- macOS / Linux: Terminal (ใช้คำสั่ง
ssh)
ขั้นตอนการสอนลง Ubuntu บน VPS Linux: ตั้งแต่เริ่มจนใช้งานได้
ขั้นตอนที่ 1: สร้าง VPS และเลือก Ubuntu จากหน้าจัดการ
วิธีการสร้าง VPS อาจแตกต่างกันเล็กน้อยตามผู้ให้บริการ แต่อยู่ในแนวทางคล้ายกัน:
- เข้าสู่ระบบหน้าเว็บหรือ Portal ของผู้ให้บริการ Cloud / VPS
- เลือกเมนูสร้างเซิร์ฟเวอร์ใหม่ (Create Server / Create Instance)
- เลือกระบบปฏิบัติการเป็น Ubuntu Server (เช่น 22.04 LTS)
- กำหนดสเปกเซิร์ฟเวอร์: CPU, RAM, SSD, แพ็กเกจ Bandwidth
- ตั้งรหัสผ่าน root หรืออัปโหลด SSH Public Key (ถ้ามี)
- ยืนยันการสร้างและรอระบบ Deploy สักครู่
เมื่อระบบสร้างเสร็จแล้ว คุณจะได้รับข้อมูลสำคัญ ได้แก่ IP Address, Username, Password หรือ Key สำหรับใช้เชื่อมต่อผ่าน SSH
ขั้นตอนที่ 2: เชื่อมต่อเข้าสู่ VPS ด้วย SSH
2.1 สำหรับ Windows (ใช้ PuTTY เป็นตัวอย่าง)
- ดาวน์โหลดและติดตั้ง PuTTY
- เปิดโปรแกรม PuTTY
- กรอกที่ช่อง:
- Host Name (or IP address): ใส่ IP ของ VPS
- Port: โดยปกติคือ 22
- Connection type: เลือก SSH
- กด Open จะมีหน้าต่าง Terminal ขึ้นมา
- ใส่ Username (เช่น
root) และ Password เพื่อเข้าสู่ระบบ
2.2 สำหรับ macOS / Linux (ผ่าน Terminal)
เปิด Terminal แล้วใช้คำสั่ง:
ssh root@YOUR_SERVER_IP
จากนั้นกรอกรหัสผ่านเมื่อระบบถาม (จะไม่แสดงตัวอักษรขณะพิมพ์ ถือเป็นการทำงานปกติ) เมื่อเข้าสู่ระบบสำเร็จ คุณจะอยู่ที่ Shell ของ Ubuntu บน VPS ทันที
ขั้นตอนสำคัญหลังลง Ubuntu บน VPS Linux ครั้งแรก
ขั้นตอนที่ 3: อัปเดตระบบให้เป็นเวอร์ชันล่าสุด
หลังจากเชื่อมต่อเข้าสู่เซิร์ฟเวอร์แล้ว สิ่งแรกที่ควรทำคืออัปเดตระบบ โดยใช้คำสั่ง:
apt update && apt upgrade -y
คำสั่งนี้จะ:
- อัปเดตรายการแพ็กเกจ (apt update)
- ติดตั้งการอัปเดตทั้งหมดที่มี (apt upgrade)
ขั้นตอนนี้ช่วยให้ระบบมีแพตช์ความปลอดภัยล่าสุด ลดความเสี่ยงจากช่องโหว่ที่รู้จักแล้ว
ขั้นตอนที่ 4: สร้างผู้ใช้งานใหม่ แยกจาก root
การล็อกอินด้วย root โดยตรงในระยะยาวไม่ปลอดภัย แนะนำให้สร้าง User ใหม่เพื่อใช้งานในชีวิตประจำวัน:
adduser myuser
ระบบจะให้ตั้งรหัสผ่านและข้อมูลอื่นๆ (สามารถกด Enter ผ่านบางส่วนได้) จากนั้นเพิ่มสิทธิ์ให้ User ใหม่นี้สามารถใช้คำสั่ง sudo ได้:
usermod -aG sudo myuser
ต่อไปนี้คุณสามารถล็อกอินด้วย User ปกติ แล้วใช้ sudo ในการรันคำสั่งสำคัญ แทนการใช้ root โดยตรง
ขั้นตอนที่ 5: ตั้งค่า SSH ให้ปลอดภัยขึ้น
5.1 สำรองไฟล์ config ก่อนปรับแต่ง
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backup
5.2 เปิดไฟล์ config ด้วย nano
nano /etc/ssh/sshd_config
แนะนำให้ปรับค่าที่สำคัญต่อไปนี้ (ถ้ามีอยู่แล้วให้แก้ไข, ถ้าไม่มีให้เพิ่ม)
- ไม่อนุญาตให้ root ล็อกอินผ่าน SSH โดยตรง
ค้นหาบรรทัดPermitRootLoginและแก้เป็น:
PermitRootLogin no - ยืนยันว่า SSH ใช้ Protocol 2 (ส่วนใหญ่ค่ามาตรฐานจะเป็น 2 อยู่แล้ว):
Protocol 2 - จำกัด Authentication เบื้องต้นอาจยังใช้รหัสผ่านอยู่ แต่หากต้องการความปลอดภัยสูงขึ้น สามารถเปลี่ยนไปใช้ SSH Key Authentication ในภายหลัง
หลังแก้ไขเสร็จแล้ว กด Ctrl + O เพื่อบันทึก และ Ctrl + X เพื่อออกจาก nano จากนั้นรีสตาร์ตบริการ SSH:
systemctl restart sshd
หมายเหตุ: ก่อนเปลี่ยนค่า PermitRootLogin เป็น no ควรแน่ใจว่าคุณสามารถล็อกอินด้วย User ใหม่ได้เรียบร้อยแล้ว เพื่อลดความเสี่ยงล็อกตัวเองออกจากระบบ
ติดตั้งเครื่องมือพื้นฐานบน Ubuntu Server เพื่อเริ่มต้นใช้งานจริง
ขั้นตอนที่ 6: ติดตั้งเครื่องมือพื้นฐานที่ใช้บ่อย
สำหรับการใช้งาน VPS Linux ในการทำเว็บหรือทดลองระบบ แนะนำให้ติดตั้งแพ็กเกจพื้นฐาน ดังนี้:
- ติดตั้งเครื่องมือพื้นฐาน (utility)
sudo apt install -y curl wget git ufw unzip htop
- ตั้งค่า Timezone ให้ตรงกับตำแหน่งของคุณ
sudo timedatectl set-timezone Asia/Bangkok
ขั้นตอนที่ 7: ตั้งค่า Firewall ด้วย UFW
UFW (Uncomplicated Firewall) เป็นเครื่องมือจัดการ Firewall ที่ใช้งานง่ายบน Ubuntu:
- อนุญาตการเชื่อมต่อ SSH
sudo ufw allow OpenSSH
- เปิดใช้งาน UFW
sudo ufw enable
- ตรวจสอบสถานะ
sudo ufw status
หากวางแผนจะใช้งานเว็บเซิร์ฟเวอร์ในภายหลัง เช่น Nginx หรือ Apache สามารถเปิดพอร์ต HTTP/HTTPS เพิ่มเติมได้ เช่น:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
เริ่มใช้งาน Ubuntu Server สำหรับเว็บและแอปพลิเคชัน
ขั้นตอนที่ 8: ตัวอย่างการติดตั้ง Web Server (Nginx) บน VPS Linux
หากต้องการทดลองใช้งานเว็บไซต์บน VPS สามารถติดตั้ง Nginx ได้ง่ายๆ ดังนี้:
- ติดตั้ง Nginx
sudo apt install -y nginx
- อนุญาต HTTP ผ่าน Firewall (ถ้ายังไม่ได้เปิด)
sudo ufw allow 'Nginx HTTP'
- ตรวจสอบสถานะของ Nginx
systemctl status nginx
จากนั้นลองเปิดเว็บเบราว์เซอร์ แล้วเข้าไปที่ http://YOUR_SERVER_IP หากติดตั้งถูกต้อง จะเห็นหน้า Welcome ของ Nginx แสดงว่าการ สอนลง Ubuntu และติดตั้ง Web Server พื้นฐานสำเร็จแล้ว
ขั้นตอนที่ 9: การตั้งค่า Domain (ภาพรวม)
เมื่อคุณต้องการใช้ Domain Name แทนการเข้าด้วย IP แบบตรงๆ จะต้อง:
- เข้าสู่ระบบผู้ให้บริการ Domain
- ตั้งค่า DNS Record ประเภท A ชี้ไปที่ IP ของ VPS
- ตั้งค่าไฟล์ Virtual Host ของ Nginx หรือ Apache ให้รองรับ Domain นั้น
ขั้นตอนนี้ถือเป็นอีกระดับหนึ่งต่อจากการติดตั้งพื้นฐาน Ubuntu Server ซึ่งสามารถต่อยอดได้เมื่อคุณเริ่มคุ้นเคยกับการใช้งาน VPS Linux แล้ว
เคล็ดลับการดูแล Ubuntu Server บน VPS สำหรับมือใหม่
1. หมั่นอัปเดตระบบสม่ำเสมอ
ใช้คำสั่งนี้เป็นประจำ (เช่น สัปดาห์ละครั้ง):
sudo apt update && sudo apt upgrade -y
2. สำรองข้อมูลอย่างสม่ำเสมอ
- สำรองไฟล์สำคัญ เช่น ไฟล์เว็บไซต์, ฐานข้อมูล
- ตรวจสอบว่าผู้ให้บริการ VPS มีระบบ Snapshot หรือ Backup ให้ใช้งานหรือไม่
3. จำกัดสิทธิ์การเข้าถึง
- ไม่แจกจ่ายรหัสผ่าน root หรือผู้ใช้ที่มีสิทธิ์ sudo โดยไม่จำเป็น
- ใช้รหัสผ่านที่เดายาก หรือพิจารณาใช้ SSH Key แทนPassword
4. ติดตามการใช้งานทรัพยากร
- ใช้คำสั่ง
htopหรือtopตรวจสอบ CPU, RAM - ใช้คำสั่ง
df -hตรวจสอบพื้นที่ดิสก์
การเรียนรู้การจัดการ Ubuntu Server บน VPS Linux เป็นทักษะที่ต่อยอดได้ไกล ทั้งในด้านงานสายไอที การดูแลระบบ และการพัฒนาเว็บหรือแอปพลิเคชันในระดับมืออาชีพ
สรุป: จากมือใหม่สู่การดูแล VPS Ubuntu ด้วยตนเอง
บทความนี้ได้พาคุณผ่านขั้นตอนตั้งแต่เตรียมตัว เลือก VPS Linux ไปจนถึงการ สอนลง Ubuntu และตั้งค่าพื้นฐานให้พร้อมใช้งาน ทั้งด้านความปลอดภัยและการติดตั้ง Web Server เพื่อเริ่มต้นทดลองใช้งานจริง หากทำตามทีละขั้นตอน คุณจะสามารถควบคุมเซิร์ฟเวอร์ของตนเองได้อย่างมั่นใจมากขึ้น
📌 สรุปประเด็นที่นำไปใช้ได้ทันที
- เลือกใช้ Ubuntu เวอร์ชัน LTS บน VPS เพื่อความเสถียรและระยะซัพพอร์ตที่ยาวนาน
- หลังสร้าง VPS ให้เชื่อมต่อผ่าน SSH แล้วรัน
apt update && apt upgradeทันที - สร้าง User ใหม่และให้สิทธิ์
sudoแทนการใช้ root โดยตรง เพื่อความปลอดภัย - ตั้งค่า SSH ให้ปลอดภัยขึ้น เช่น ปิดการล็อกอินด้วย root และพิจารณาใช้ SSH Key
- เปิดใช้งาน Firewall (UFW) โดยอนุญาตเฉพาะบริการที่จำเป็น เช่น SSH, HTTP, HTTPS
- ติดตั้งเครื่องมือพื้นฐานและ Web Server (เช่น Nginx) เพื่อเริ่มรันเว็บไซต์หรือแอปพลิเคชัน
- ดูแลระบบอย่างต่อเนื่องด้วยการอัปเดต แบ็กอัปข้อมูล และตรวจสอบทรัพยากรอย่างสม่ำเสมอ
หากบทความนี้ช่วยให้การติดตั้ง Ubuntu Server บน VPS ของท่านชัดเจนและง่ายขึ้น หวังเป็นอย่างยิ่งว่าท่านจะกลับมาติดตามเนื้อหาความรู้ด้านไอที ระบบเซิร์ฟเวอร์ และการใช้งานเว็บโฮสติ้งในหัวข้ออื่นๆ ต่อไป และขอเรียนเชิญแบ่งปันบทความนี้แก่ผู้ที่กำลังเริ่มต้นเรียนรู้ในเส้นทางเดียวกัน เพื่อช่วยให้ทุกท่านสามารถพัฒนาทักษะด้านเทคโนโลยีได้อย่างมั่นคงและยั่งยืนร่วมกัน



