Webmin คือส่วนติดต่อผู้ใช้แบบเว็บสำหรับจัดการระบบบนระบบปฏิบัติการแบบ Unix เช่น Linux รองรับฟีเจอร์ครบถ้วนสำหรับการดูแลระบบ ทั้งการจัดการระบบ เครือข่าย พื้นที่จัดเก็บ และความปลอดภัย Webmin เป็นซอฟต์แวร์โอเพนซอร์สฟรี ได้รับอนุญาตภายใต้ GNU, General Public License
- เหตุใดจึงควรใช้ Webmin บน VPS?
- วิธีติดตั้ง Webmin บนเซิร์ฟเวอร์ CentOS หรือเซิร์ฟเวอร์ที่ใช้ RHEL
- ขั้นตอนที่ 1: ติดตั้งแพ็กเกจที่จำเป็นก่อน
- ขั้นตอนที่ 2: เพิ่ม repository ของ Webmin เข้าในรายการ repository เปิด terminal แล้วพิมพ์คำสั่งต่อไปนี้:
- ขั้นตอนที่ 3: เพิ่มบรรทัดต่อไปนี้ลงในไฟล์:
- ขั้นตอนที่ 4: ดาวน์โหลดและติดตั้ง GPG key ด้วยคำสั่งต่อไปนี้:
- ขั้นตอนที่ 5: อัปเดต repository:
- ขั้นตอนที่ 6: ติดตั้ง Webmin ด้วยคำสั่งต่อไปนี้:
- ขั้นตอนที่ 7: เริ่มต้น service และตั้งให้เริ่มทำงานอัตโนมัติ:
- ขั้นตอนที่ 8: หากมีไฟร์วอลล์ ให้อนุญาต Webmin ผ่านไฟร์วอลล์ด้วยคำสั่งต่อไปนี้:
- ขั้นตอนที่ 9: เข้าสู่ระบบ Webmin โดยเปิด URL ต่อไปนี้ในเบราว์เซอร์:
- ขั้นตอนที่ 10: ใส่ชื่อผู้ใช้และรหัสผ่านโดยใช้โปรโตคอล HTTPS
- ขั้นตอนที่ 11: ตั้งค่า VPS ของคุณ
- ขั้นตอนที่ 12: เปลี่ยนพอร์ตมาตรฐาน
- Webmin โฮสต์เสมือน
- วิธีติดตั้ง Webmin บนเซิร์ฟเวอร์ Ubuntu หรือเซิร์ฟเวอร์ที่ใช้ Debian
- สรุป
ผ่านเว็บเบราว์เซอร์ทั่วไป คุณสามารถจัดการบัญชีผู้ใช้ Apache DNS การแชร์ไฟล์ และอื่นๆ อีกมากมาย
ในคู่มือนี้ เราจะเรียนรู้วิธีติดตั้ง Webmin บน VPS บนเซิร์ฟเวอร์ Ubuntu และบนเซิร์ฟเวอร์ที่ใช้ Debian
แต่ก่อนอื่น มาดูประโยชน์ของ Webmin กันก่อนว่าทำไมเราถึงต้องใช้มัน
เหตุใดจึงควรใช้ Webmin บน VPS?
Webmin คือเครื่องมือจัดการเซิร์ฟเวอร์แบบเว็บ ช่วยให้คุณดูแลเซิร์ฟเวอร์ผ่านเบราว์เซอร์ได้จากทุกที่ รองรับโมดูลหลากหลายสำหรับงานทั่วไป และยังขยายได้ด้วยโมดูลเพิ่มเติมตามต้องการ หลายคนยังบอกด้วยว่า Webmin คือผู้ชนะของ Webmin เทียบกับ cPanel.
การใช้ Webmin บน VPS มีข้อดีหลายประการ นี่คือข้อดีที่สำคัญบางส่วน:
- ข้อดีที่สำคัญที่สุดคือ Webmin ฟรีและเป็นโอเพนซอร์ส ดังนั้นคุณไม่ต้องกังวลเรื่องงบประมาณ
- Webmin ใช้งานและเรียนรู้ได้ง่าย มีอินเทอร์เฟซแบบกราฟิกที่ตรงไปตรงมาสำหรับจัดการเซิร์ฟเวอร์ ซึ่งเป็นประโยชน์มากสำหรับผู้ที่เพิ่งเริ่มต้นดูแลเซิร์ฟเวอร์ เพราะช่วยให้ทำงานต่าง ๆ ได้ง่าย เช่น การสร้างบัญชีผู้ใช้ การตั้งค่า Apache และการจัดการฐานข้อมูล
- Webmin รองรับ Linux ทุกดิสทริบิวชันหลัก จึงไม่ต้องกังวลเรื่องการเปลี่ยนเซิร์ฟเวอร์
- การติดตั้ง Webmin บน VPS ช่วยประหยัดเวลา เพราะมีทางลัดสำหรับคำสั่งที่ใช้บ่อย
- นอกจากนี้ยังไม่จำเป็นต้องใช้เครื่องมือ command-line เพื่อแก้ไขไฟล์คอนฟิกหรือรันคำสั่งอีกต่อไป
- Webmin มี API สำหรับเชื่อมต่อแอปพลิเคชันของบุคคลที่สามเข้ากับระบบ Webmin
- ข้อดีอีกอย่างของการโฮสต์ด้วย Webmin บน VPS คือช่วยให้จัดการได้เป็นระเบียบ เนื่องจากการตั้งค่าและคอนฟิกทั้งหมดของเซิร์ฟเวอร์อยู่ในที่เดียว ทำให้ค้นหาสิ่งที่ต้องการได้รวดเร็ว และยังสะดวกเป็นพิเศษเมื่อต้องปรับการตั้งค่าบ่อย ๆ
- นอกจากนี้ การติดตั้ง Webmin บน VPS ยังช่วยเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ของคุณด้วย
- สุดท้าย Webmin มีชุมชนผู้ใช้ขนาดใหญ่ พร้อมเอกสารและฟอรัมสนับสนุนที่ครบถ้วน จึงไม่ต้องกังวลเรื่องความน่าเชื่อถือ
เมื่อคุณเข้าใจความสำคัญของการติดตั้ง Webmin บน VPS แล้ว มาเริ่มกันเลย
อ่านเพิ่มเติม: ติดตั้ง pptp VPN บน VPS ของคุณ
วิธีติดตั้ง Webmin บนเซิร์ฟเวอร์ CentOS หรือเซิร์ฟเวอร์ที่ใช้ RHEL
หากคุณต้องการอินเทอร์เฟซที่ใช้งานง่ายสำหรับจัดการ VPS แล้วล่ะก็ Webmin เป็นตัวเลือกที่ดี มาดูวิธีติดตั้ง Webmin บน VPS (Virtual Private Server) กัน
ขั้นตอนที่ 1: ติดตั้งแพ็กเกจที่จำเป็นก่อน
sudo yum install nano -y
ขั้นตอนที่ 2: เพิ่ม repository ของ Webmin เข้าในรายการ repository เปิด terminal แล้วพิมพ์คำสั่งต่อไปนี้:
sudo nano /etc/yum.repos.d/webmin.repo
ขั้นตอนที่ 3: เพิ่มบรรทัดต่อไปนี้ลงในไฟล์:
[Webmin] name=Webmin Distribution Neutral #baseurl=http://download.webmin.com/download/yum mirrorlist=http://download.webmin.com/download/yum/mirrorlist enabled=1
ขั้นตอนที่ 4: ดาวน์โหลดและติดตั้ง GPG key ด้วยคำสั่งต่อไปนี้:
wget http://www.webmin.com/jcameron-key.asc
sudo rpm --import jcameron-key.asc
ขั้นตอนที่ 5: อัปเดต repository:
sudo yum check-update
ขั้นตอนที่ 6: ติดตั้ง Webmin ด้วยคำสั่งต่อไปนี้:
sudo yum install webmin -y
หากการติดตั้งล้มเหลวเพราะ dependencies ยังไม่พร้อม ให้รันคำสั่งติดตั้งอีกครั้ง
ขั้นตอนที่ 7: เริ่มต้น service และตั้งให้เริ่มทำงานอัตโนมัติ:
chkconfig webmin on
service webmin start
ขั้นตอนที่ 8: หากมีไฟร์วอลล์ ให้อนุญาต Webmin ผ่านไฟร์วอลล์ด้วยคำสั่งต่อไปนี้:
firewall-cmd --permanent --add-port=10000/tcp
firewall-cmd --reload
ขั้นตอนที่ 9: เข้าสู่ระบบ Webmin โดยเปิด URL ต่อไปนี้ในเบราว์เซอร์:
https://your-ip-addres:10000
ขั้นตอนที่ 10: ใส่ชื่อผู้ใช้และรหัสผ่านโดยใช้โปรโตคอล HTTPS
ค่าเริ่มต้น ชื่อผู้ใช้คือ root และรหัสผ่านคือรหัสผ่านของ root user
ขั้นตอนที่ 11: ตั้งค่า VPS ของคุณ
ถึงเวลาตั้งค่า VPS ด้วย Webmin โดยไปที่ "Webmin configuration"
ขั้นตอนที่ 12: เปลี่ยนพอร์ตมาตรฐาน
หาก VPS ของ Webmin มี public IP ให้ไปที่ "ports and addresses" แล้วตั้งค่าพอร์ตมาตรฐานเป็น "some"
เพียงเท่านี้ คุณก็รู้วิธีติดตั้ง Webmin บน VPS แล้ว
หากต้องการเปลี่ยนรหัสผ่าน Webmin ให้รันคำสั่งนี้:
/usr/libexec/webmin/changepass.pl /etc/webmin root NEWPASSWORD
อย่างไรก็ตาม ไม่แนะนำให้เปลี่ยนรหัสผ่านสำหรับผู้ใช้เฉพาะรายใน Webmin
Webmin โฮสต์เสมือน
หนึ่งในฟีเจอร์ของ Webmin คือ virtual host ซึ่งช่วยให้โฮสต์หลายเว็บไซต์บนเซิร์ฟเวอร์เดียวได้ หลังจากติดตั้ง Webmin บน VPS แล้ว คุณสามารถสร้าง virtual host ได้โดยทำตามขั้นตอนเหล่านี้:
- ขั้นตอนที่ 1: Go เข้าสู่แผงควบคุม
- ขั้นตอนที่ 2: อัปเดต Webmin ให้เป็นเวอร์ชันล่าสุด
- ขั้นตอนที่ 3: เข้าสู่ระบบ Webmin แล้วคลิกที่ไอคอน Servers
- ขั้นตอนที่ 4: คลิกที่ Apache WebServer
- ขั้นตอนที่ 5: เลือก "any address" ในส่วน "Create a New Virtual Server"
- ขั้นตอนที่ 6: ในส่วน "port" ให้ใส่ค่า 80 แล้วเลือก radio button ตัวสุดท้าย
- ขั้นตอนที่ 7: ในส่วน "document root" ให้ระบุชื่อโฟลเดอร์ไฟล์ HTML ที่จะใช้เป็น virtual host
- ขั้นตอนที่ 8: ใส่ชื่อโดเมนในส่วน "server name"
เท่านี้ก็เสร็จสิ้นการสร้าง virtual host บน Webmin แล้ว
วิธีติดตั้ง Webmin บนเซิร์ฟเวอร์ Ubuntu หรือเซิร์ฟเวอร์ที่ใช้ Debian
Ubuntu เป็นระบบปฏิบัติการ Linux ที่พัฒนาต่อจาก Debian ได้รับความนิยมจากความง่ายในการใช้งานและคลังซอฟต์แวร์ที่ครอบคลุม นอกจากนี้ Ubuntu ยังเป็นหนึ่งใน Linux distribution ที่ถูกใช้งานบน web server มากที่สุด ส่วนหนึ่งเป็นเพราะมี Webmin รวมอยู่ด้วย Webmin มีหน้าจอแบบกราฟิกที่ใช้งานง่ายสำหรับจัดการการตั้งค่าเซิร์ฟเวอร์ ไม่ว่าจะเป็น Apache, MySQL, หรือบัญชีผู้ใช้ ทำให้การคอนฟิกเซิร์ฟเวอร์ Ubuntu ไม่ต้องพึ่งพา command line เลย
อ่านเพิ่มเติม: Apache เทียบกับ Nginx 2022
ตอนนี้คุณรู้วิธีติดตั้ง Webmin บน VPS แล้ว ต่อไปเราจะแนะนำวิธีติดตั้ง Webmin บนเซิร์ฟเวอร์ Ubuntu หรือเซิร์ฟเวอร์ที่ใช้ฐาน Debian
ก่อนอื่น ต้องติดตั้ง dependency packages ที่จำเป็นก่อน
sudo apt install software-properties-common apt-transport-https -y
เพิ่ม Webmin repository และ GPG key
sudo wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"
ขั้นตอนสุดท้าย ติดตั้ง Webmin ด้วยคำสั่งนี้:
sudo apt install webmin -y
หากมี firewall อยู่ ให้อนุญาตการเข้าถึงด้วยคำสั่งนี้:
sudo ufw allow 10000/tcp
เท่านี้ก็เสร็จแล้ว ชื่อผู้ใช้เริ่มต้นคือ "root" และรหัสผ่านคือ root password ปัจจุบันของคุณ
จากนั้นเปิดเว็บเบราว์เซอร์แล้วไปที่ที่อยู่นี้:
บางครั้ง Debian หรือ Ubuntu บางรุ่นไม่อนุญาตให้ล็อกอินด้วยชื่อผู้ใช้และรหัสผ่านของ "root" โดยตรง ในกรณีนั้นให้ใส่ "sudo" เป็นชื่อผู้ใช้แทน
เมื่อล็อกอินเข้าแล้ว คุณสามารถตั้งค่า web server ได้ตามต้องการ
VPS ความเร็วสูงสุด
อย่าพอใจกับ VPS ทั่วไป ลืมเรื่องเซิร์ฟเวอร์ช้าและ HDD เก่าๆ ไปได้เลย มาใช้ VPS แบบ NVMe SSD จาก Cloudzy แล้วสัมผัสความเร็วที่แท้จริง
เลือกใช้ VPS แบบ SSDสรุป
โดยสรุป Webmin เป็นเครื่องมือที่ทรงพลังมากสำหรับจัดการ VPS เป็นซอฟต์แวร์โอเพนซอร์สที่ใช้งานฟรี ติดตั้งและใช้งานง่าย และมีตัวเลือกในการจัดการเซิร์ฟเวอร์ครบถ้วน
หากคุณต้องการวิธีที่ง่ายในการจัดการเซิร์ฟเวอร์และรักษาให้ทำงานได้อย่างราบรื่น ลองกลับไปอ่านคู่มือนี้อีกครั้งเพื่อทำความเข้าใจวิธีติดตั้ง Webmin บน VPS หรือ Ubuntu แต่ยังมีอีกเรื่องหนึ่งที่อยากพูดถึง
ฉันจำได้ตอนที่อยากจะ ซื้อ VPSฉันจำได้ว่ามันยากแค่ไหนในการหา VPS ที่เชื่อถือได้ ปลอดภัย และมีประสิทธิภาพจริง ถ้าหาเจอก็มักแพงเกินไปหรือประสิทธิภาพไม่ถึงเกณฑ์ รู้สึกท้อแท้จนเกือบจะยอมแพ้ แต่แล้วก็มาเจอ Cloudzy VPS
Cloudzy มี VPS ประสิทธิภาพสูงในราคาที่จับต้องได้ พร้อม RAM แบบ DDR4, พื้นที่เก็บข้อมูลแบบ NVMe และแบนด์วิดท์ 1 Gbps ครอบคลุมทุกความต้องการของคุณ