คุณสมบัติเด่นของ Webmin และ Virtualmin (ต้องใช้งานร่วมกัน)
- รองรับ Ubuntu 24.04 LTS
- PHP 8.3
- MySQL/MariaDB และ SQLite3.45
- Apache
รายละเอียดเพิ่มเติม: https://webmin.com/ และ https://www.virtualmin.com/download/

ทำไมต้องใช้ Webmin ร่วมกับ Virtualmin?
ความสัมพันธ์ของ Webmin และ Virtualmin เป็นกลุ่มซอร์ฟแวร์ในกลุ่มเดียวกัน ที่ออกแบบมาเพื่อบริหารจัดการเซิร์ฟเวอร์ Linux/Unix ผ่านเว็บอินเทอร์เฟซ โดยแต่ละตัวมีหน้าที่เฉพาะที่ทำงานร่วมกัน

Webmin
- เป็นแพลตฟอร์มหลักที่ให้ผู้ดูแลระบบสามารถจัดการเซิร์ฟเวอร์ Linux ผ่านเว็บเบราว์เซอร์
- รองรับการจัดการไฟล์, บริหารเครือข่าย, ฐานข้อมูล, บัญชีผู้ใช้ และการตั้งค่าความปลอดภัย
- สามารถติดตั้งโมดูลเสริมเพื่อขยายความสามารถเพิ่มเติม

Virtualmin
- เป็นปลั๊กอินของ Webmin ที่ใช้สำหรับจัดการ โฮสติั้งหลายเว็บไซต์ หรือ Virtual Hosts
- เหมาะสำหรับผู้ให้บริการเว็บโฮสติ้ง (คล้าย cPanel, Plesk, HestiaCP, CloudPanel)
- สามารถใช้บริหารโดเมน, อีเมล, ฐานข้อมูล และตั้งค่า DNS
- มีทั้งเวอร์ชั่นฟรี Virtualmin GPL และแบบเสียเงิน Virtualmin Pro ที่มีฟีเจอร์เสริม
ในตัวอย่างนี้ เลือกติดตั้ง Webmin + Virtualmin ใน Droplet ของ DigitalOcean โดยเลือกระบบ Ubuntu 24.04 LTS / Ram 2GB / 1 CPU / 50GB SSD Disk และ 2TB Data Transfer ราคา 12 เหรียญต่อเดือน
ติดตั้ง Webmin + Virtualmin
หลังจากสร้าง Droplet เรียบร้อย ก็ให้ทำการล็อกอิน SSH เข้าเซิร์ฟเวอร์
ssh root@your-droplet-ipตั้งค่าวันที่ของเซิร์ฟเวอร์
timedatectl set-timezone Asia/Bangkokอัปเดทแพ็กเกจทั้งหมด
apt update && apt upgrade -yดาวน์โหลดและติดตั้ง Webmin + Virtualmin (โดยคำสั่งจะดาวน์โหลดจากเว็บไซต์ Virtualmin)
wget http://software.virtualmin.com/gpl/scripts/install.sh
chmod +x install.sh
./install.shระยะเวลาในการติดตั้งประมาณ 5-15 นาที
โดยสิ่งที่ Virtualmin จะติดตั้งมาให้อัตโนมัติ ได้แก่
- Webmin (ระบบจัดการเซิร์ฟเวอร์)
- Virtualmin (ระบบจัดการโฮสติ้ง)
- Apache2 (เว็บเซิร์ฟเวอร์)
- MySQL/MariaDB (ฐานข้อมูล)
- PHP 8.3 (ใช้รันเว็บไซต์ PHP)
- Postfix / Dovecot (อีเมลเซิร์ฟเวอร์)
- BIND DNS (จัดการ DNS)
เมื่อการติดตั้ง Virtualmin เรียบร้อย จะสามารถเข้าใช้งานผ่านเว็บเบราว์เซอร์
https://your-droplet-ip:10000ล็อกอินด้วย User : root และ รหัสผ่าน คือ รหัสผ่าน root ของ Droplet

เมื่อเข้าระบบ Virtualmin แล้วจะต้องตั้งค่า Post-Installation Wizard อีกเล็กน้อย
- Memory Use -- เลือก “Yes” (เปิด MySQL & DNS Server)
- Database Choice -- เลือกเอนจิ้นฐานข้อมูล ระหว่าง MariaDB (แนะนำ) หรือ MySQL
- Run PHP as FPM -- เลือก “Yes” (ทำให้ PHP โหลดเร็วขึ้น)
- Enable ClamAV & SpamAssessin (ถ้าไม่ใช้ Email Server ให้ปิด)
เริ่มใช้งาน Virtualmin โดยเพิ่ม โดเมนแรก
- ไปที่ Virtualmin -- Create Virtual Server
- ใส่ชื่อโดเมน -- example.com
- ตัวเลือก DNS for domain (ถ้าไม่ใช้ก็ปิด เอาออก)
- ตัวเลือก Mail for domain (ถ้าไม่ใช้ก็ปิด เอาออก)
จากนั้น Virtualmin จะสร้าง User สำเร็จจัดการเว็บไซต์นี้ และโฟลเดอร์สำหรับใช้งานเป็น root documents ในเซิร์ฟเวอร์
/home/example/public_html

กำหนด DNS ของโดเมนให้ชี้มาที่เว็บเซิร์ฟเวอร์
หากกระบวนการข้างต้นไม่ติดปัญหาใด ก็สามารถไปแก้ไข A Record ของโดเมน ให้ชี้มาที่ IP ของเซิร์ฟเวอร์นี้ได้เลย
- Log in to post comments