
การเลือก VPS ที่เหมาะสม
VPS ราคาถูก AsiaGB เหมาะสำหรับมือใหม่และธุรกิจขนาดเล็กที่ต้องการประหยัดค่าใช้จ่าย ราคาเริ่มต้นเพียง 500 บาทต่อเดือน แต่ยังรักษาคุณภาพด้วย SSD storage ที่เร็ว และ uptime 99% ที่มั่นคง VPS ที่เป็น Linux Ubuntu 20.04 ขึ้นไป จะเหมาะสำหรับการเรียนรู้ระบบปฏิบัติการและเซิร์ฟเวอร์อื่นๆ
ตรวจสอบให้แน่ใจว่าระบบของคุณมี root access สำหรับการตั้งค่าทั้งหมด การมี access ต่อ SSH ยังสำคัญมากเพราะจะช่วยให้คุณสามารถควบคุม VPS ได้จากเครื่องคอมพิวเตอร์ของคุณอย่างปลอดภัย ตรวจสอบข้อมูลการเชื่อมต่อที่ได้รับจากอีเมล AsiaGB ก่อนเริ่มตั้งค่า
ขั้นตอนแรก: การเชื่อมต่อ SSH
ก่อนที่คุณจะเริ่มตั้งค่า VPS คุณต้องเชื่อมต่อผ่าน SSH (Secure Shell) เป็นอันดับแรก SSH ช่วยให้คุณสามารถควบคุม VPS ได้จากเครื่องคอมพิวเตอร์ของคุณอย่างปลอดภัย บนระบบ Windows ให้ใช้ PuTTY หรือ Windows Terminal ส่วนบน Mac และ Linux ให้เปิด Terminal แล้วพิมพ์คำสั่ง ssh root@YOUR_VPS_IP_ADDRESS
จากนั้นระบบจะขอรหัสผ่าน ให้พิมพ์รหัสผ่านที่ได้รับจากอีเมล AsiaGB เมื่อเชื่อมต่อสำเร็จแล้ว คุณจะเห็น terminal prompt ขึ้นมา แสดงว่าคุณพร้อมสำหรับขั้นตอนถัดไป
- Windows: ใช้ PuTTY หรือ Windows Terminal
- Mac/Linux: เปิด Terminal พิมพ์คำสั่ง ssh
- รหัสผ่าน: ตรวจสอบจากอีเมล AsiaGB
การอัปเดตระบบปฏิบัติการ
เมื่อเชื่อมต่อ SSH เสร็จแล้ว ให้อัปเดตระบบปฏิบัติการให้เป็นเวอร์ชันล่าสุด เพื่อลดความเสี่ยงด้านความปลอดภัย พิมพ์คำสั่ง apt update && apt upgrade -y คำสั่งนี้จะดาวน์โหลดและติดตั้ง patch ความปลอดภัยทั้งหมด
หลังจากอัปเดตเสร็จ ระบบอาจต้องรีสตาร์ท หากมีข้อความแจ้ง ให้พิมพ์ reboot เพื่อรีสตาร์ท VPS ของคุณ การอัปเดตนี้สำคัญมากเพราะจะช่วยปกป้อง VPS ของคุณจากอันตรายและช่องโหว่ความปลอดภัย
- พิมพ์:
apt update && apt upgrade -y - รอให้ดาวน์โหลดเสร็จ
- รีสตาร์ทด้วย:
reboot
สร้าง Sudo User สำหรับความปลอดภัย
ไม่ควรใช้บัญชี root สำหรับการทำงานประจำวัน เพราะมีความเสี่ยงสูง ให้สร้างบัญชี sudo user แทน พิมพ์คำสั่ง adduser username (แทน username ด้วยชื่อผู้ใช้ที่คุณต้องการ) ระบบจะขอรหัสผ่านและข้อมูลอื่นๆ
หลังจากนั้น ให้เพิ่มผู้ใช้นี้เข้าไปในกลุ่ม sudo โดยพิมพ์ usermod -aG sudo username เมื่อเสร็จแล้ว ให้ออกจากบัญชี root และล็อกอินด้วยบัญชีใหม่โดยพิมพ์ su - username
adduser username– สร้างผู้ใช้ใหม่usermod -aG sudo username– เพิ่ม sudo permissionssu - username– สลับไปบัญชีใหม่sudo whoami– ทดสอบการใช้ sudo
ติดตั้ง Nginx Web Server
Nginx เป็น web server ที่เบาและรวดเร็ว เหมาะสำหรับ VPS ราคาถูก ให้พิมพ์คำสั่ง sudo apt install nginx -y เมื่อติดตั้งเสร็จ ให้เปิดใช้งานและเริ่มต้น service โดยพิมพ์ sudo systemctl enable nginx && sudo systemctl start nginx
ตอนนี้ Nginx ของคุณกำลังทำงาน เพื่อทดสอบ ให้เปิด web browser แล้วไปที่ http://YOUR_VPS_IP_ADDRESS คุณจะเห็นหน้า default page ของ Nginx ขึ้นมา Nginx ทำงานได้จากไฟล์คอนฟิกที่อยู่ใน /etc/nginx/sites-available/ คุณสามารถแก้ไขหรือเพิ่ม virtual host ได้ตามความต้องการ
sudo apt install nginx -y– ติดตั้ง Nginxsudo systemctl enable nginx– เปิดใช้งานอัตโนมัติsudo systemctl start nginx– เริ่มต้นบริการ- ทดสอบ: เข้า http://YOUR_VPS_IP_ADDRESS
ติดตั้ง PHP สำหรับแอปพลิเคชัน
เพื่อให้ VPS ของคุณรันไฟล์ PHP ต้องติดตั้ง PHP-FPM ให้พิมพ์คำสั่ง sudo apt install php-fpm php-mysql php-curl php-mbstring -y การติดตั้งนี้รวมโมดูล PHP ที่สำคัญ เช่น MySQL driver, cURL, และ Multibyte String handling
หลังติดตั้งเสร็จ ให้เปิดใช้ PHP-FPM โดยพิมพ์ sudo systemctl enable php8.1-fpm && sudo systemctl start php8.1-fpm (หรือเวอร์ชันที่ติดตั้ง) จากนั้น คุณต้องตั้งค่า Nginx ให้รองรับ PHP โดยแก้ไขไฟล์ /etc/nginx/sites-available/default ให้เพิ่มบรรทัด location ~ \.php$ ซึ่งบอก Nginxให้ส่งไฟล์ PHP ไปยัง PHP-FPM socket
sudo apt install php-fpm php-mysql php-curl php-mbstring -ysudo systemctl enable php8.1-fpmsudo systemctl start php8.1-fpm- ตั้งค่า Nginx ให้รองรับ PHP
ติดตั้ง MariaDB Database
สำหรับจัดเก็บข้อมูล VPS ส่วนใหญ่จำเป็นต้องมี database system ให้พิมพ์คำสั่ง sudo apt install mariadb-server -y MariaDB เป็นลิขสิทธิ์เสรี (open-source) และเข้ากันได้กับ MySQL ได้อย่างดี
หลังติดตั้ง ให้เรียกใช้สคริปต์ความปลอดภัย sudo mysql_secure_installation เพื่อตั้งรหัสผ่าน root ของ database และปิดใช้งานการเชื่อมต่อจากระยะไกล ตั้งค่าให้เข้มงวดขึ้น สำหรับการเรียนรู้เพิ่มเติม ให้ล็อกเข้า MariaDB โดยพิมพ์ sudo mariadb -u root เมื่อเข้าได้ คุณจะเห็น mariadb> prompt ขึ้นมา
sudo apt install mariadb-server -ysudo mysql_secure_installation– ตั้งค่าความปลอดภัยsudo mariadb -u root– ล็อกเข้า database- MariaDB พร้อมสำหรับแอปพลิเคชัน
ตั้งค่า Firewall ด้วย UFW
UFW (Uncomplicated Firewall) ช่วยให้คุณสามารถควบคุมการเชื่อมต่อเข้า-ออกจาก VPS ได้ ซึ่งสำคัญต่อการรักษาความปลอดภัย ให้พิมพ์คำสั่ง sudo ufw enable เพื่อเปิดใช้งาน Firewall จากนั้น ให้อนุญาตให้ SSH, HTTP, และ HTTPS ผ่านได้
ให้พิมพ์คำสั่งต่อไปนี้: sudo ufw allow 22/tcp (สำหรับ SSH), sudo ufw allow 80/tcp (สำหรับ HTTP), sudo ufw allow 443/tcp (สำหรับ HTTPS) ตรวจสอบสถานะ Firewall ด้วยคำสั่ง sudo ufw status ตั้งค่านี้จะปกป้อง VPS ของคุณจากการเชื่อมต่อที่ไม่ได้รับอนุญาต
sudo ufw enable– เปิดใช้งาน Firewallsudo ufw allow 22/tcp– อนุญาต SSHsudo ufw allow 80/tcp– อนุญาต HTTPsudo ufw allow 443/tcp– อนุญาต HTTPSsudo ufw status– ตรวจสอบสถานะ
คำแนะนำเพิ่มเติมสำหรับมือใหม่
เมื่อตั้งค่าครบแล้ว ให้จำไว้บางข้อแนะนำ ประการแรก ให้สร้าง backup ของไฟล์ที่สำคัญ เช่น ข้อมูล database และเนื้อหาเว็บ สามารถใช้เครื่องมือเช่น rsync หรือ tar ได้ ประการที่สอง ติดตั้ง fail2ban เพื่อป้องกันการโจมตี brute force บนพอร์ต SSH พิมพ์ sudo apt install fail2ban -y
ประการที่สาม สร้างเสร็จแล้วให้ติดตั้ง SSL certificate ด้วย Let's Encrypt ฟรี เพื่อให้เว็บไซต์ของคุณมี HTTPS ใช้เครื่องมือ Certbot: sudo apt install certbot python3-certbot-nginx -y จากนั้น sudo certbot --nginx สุดท้าย ให้เรียนรู้บริหารจัดการ Linux ต่อไป เช่น คำสั่ง cron scheduling, log monitoring, และการจัดการหมายสัญญา
- สร้าง backup ด้วย rsync หรือ tar
- ติดตั้ง fail2ban สำหรับรักษาความปลอดภัย
- ติดตั้ง SSL ด้วย Certbot และ Let's Encrypt
- เรียนรู้บริหารจัดการ Linux เช่น cron, logs
การตั้งค่า DirectAdmin บน VPS
สำหรับผู้ที่ไม่คุ้นเคยกับ command line AsiaGB VPS มาพร้อม DirectAdmin control panel ซึ่งช่วยให้จัดการเซิร์ฟเวอร์ผ่าน web browser ได้สะดวก DirectAdmin รองรับการสร้าง website, database, email account และการจัดการ DNS ทั้งหมดได้ในหน้าเดียว ลดความซับซ้อนของการใช้งาน command line สำหรับงานทั่วไป
เมื่อ VPS พร้อมใช้งาน คุณจะได้รับอีเมลพร้อมลิงก์เข้า DirectAdmin และข้อมูล login จาก AsiaGB เข้าหน้า DirectAdmin ด้วย URL ที่ได้รับ ใส่ username และ password แล้วคุณจะเห็น dashboard ที่จัดการทุกอย่างได้ง่าย ไม่ต้องจำคำสั่ง Linux ทุกอย่าง
ฟีเจอร์หลักของ DirectAdmin ที่ใช้บ่อยได้แก่ File Manager (จัดการไฟล์), phpMyAdmin (จัดการ database), Email Manager (สร้าง email account), SSL Manager (ติดตั้ง SSL certificate), DNS Manager (จัดการ DNS records) และ Cron Jobs (ตั้งเวลาทำงานอัตโนมัติ) ทั้งหมดนี้เข้าถึงได้ผ่านหน้า web โดยไม่ต้องใช้ terminal
- File Manager – อัพโหลดและจัดการไฟล์
- phpMyAdmin – จัดการ MySQL database
- Email Manager – สร้าง email ของโดเมน
- SSL Manager – ติดตั้ง SSL certificate
- Cron Jobs – ตั้งเวลาทำงานอัตโนมัติ
การตรวจสอบและ Monitoring VPS
หลังจากตั้งค่า VPS เรียบร้อยแล้ว ควรติดตาม performance ของ VPS อย่างสม่ำเสมอ คำสั่ง htop หรือ top ช่วยดู CPU usage และ memory usage แบบ real-time คำสั่ง df -h ดูพื้นที่ดิสก์ที่เหลือ และ free -h ดูการใช้งาน RAM
สำหรับการ monitoring ระยะยาว ควรตั้ง alert ให้รู้เมื่อ CPU หรือ memory สูงเกินไป เครื่องมือเช่น Netdata, Prometheus หรือ Grafana ช่วยสร้าง dashboard monitoring ที่ครบถ้วน AsiaGB ยังมีระบบ monitoring ผ่านหน้า client area ให้คุณตรวจสอบสถานะ VPS ได้ตลอดเวลา
พร้อมเริ่มต้นแล้วหรือ? บทความนี้ครอบคลุมขั้นตอนการตั้งค่า VPS ราคาถูก สำหรับมือใหม่ หากต้องการ VPS ราคาถูกที่มี SSD storage และ uptime 99% ลองดูตัวเลือก VPS ของ AsiaGB ที่เริ่มต้นเพียง 500 บาทต่อเดือน
ดู VPS ราคาถูก AsiaGB