ลด 50% ทุกแพ็กเกจ เวลาจำกัด เริ่มต้นที่ $2.48/mo
เหลืออีก 8 นาที
เซิร์ฟเวอร์และ OS

วิธีติดตั้ง Webmin บน VPS – [คู่มือทีละขั้นตอน]

อาร์มิน พอตเตอร์ By อาร์มิน พอตเตอร์ อ่าน 8 นาที อัปเดตแล้ว 15 เมษายน 2023
วิธีติดตั้ง Webmin บน VPS

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

สารบัญ

ผ่านเว็บเบราว์เซอร์ทั่วไป คุณสามารถจัดการบัญชีผู้ใช้ 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 ปัจจุบันของคุณ

จากนั้นเปิดเว็บเบราว์เซอร์แล้วไปที่ที่อยู่นี้:

https://localhost:10000/

บางครั้ง Debian หรือ Ubuntu บางรุ่นไม่อนุญาตให้ล็อกอินด้วยชื่อผู้ใช้และรหัสผ่านของ "root" โดยตรง ในกรณีนั้นให้ใส่ "sudo" เป็นชื่อผู้ใช้แทน

เมื่อล็อกอินเข้าแล้ว คุณสามารถตั้งค่า web server ได้ตามต้องการ

ssd-vps 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 ครอบคลุมทุกความต้องการของคุณ

แชร์

บทความอื่นจากบล็อก

อ่านต่อ

ภาพหน้าปกบทความแอปที่โฮสต์เองที่ดีที่สุดสำหรับ Cosmos Cloud พร้อมแผงแอปรอบ Cosmos dashboard
เซิร์ฟเวอร์และ OS

แอปที่โฮสต์เองที่ดีที่สุดสำหรับ Cosmos Cloud: ไฟล์, มีเดีย, รหัสผ่าน, ระบบอัตโนมัติ และอื่น ๆ อีกมาก

Maybe คุณตั้งค่า Cosmos Cloud เรียบร้อยแล้วและอยากรู้ว่าแอปไหนเข้ากันได้ดี หรืออาจยังไม่แน่ใจเรื่อง Cosmos และแค่อยากดูว่ามันเหมาะกับเวิร์กโฟลว์ของคุณแค่ไหน

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 16 นาที
Portainer vs Cosmos Cloud สำหรับการจัดการแอป Docker พร้อมไดอะแกรม Hybrid Setup และบล็อก Ops กับ Access แบบ Neon
เซิร์ฟเวอร์และ OS

Portainer vs Cosmos Cloud: ตัวเลือกไหนเหมาะกับการจัดการแอป Docker

ถ้าคุณรู้จัก Docker อยู่แล้วและต้องการวิธีที่ดีกว่าในการรัน App Stack ที่กำลังขยาย นี่คือคำตอบสั้นๆ สำหรับ Portainer vs Cosmos Cloud: Portainer เป็นตัวเลือกที่แข็งแกร่งกว่าสำหรับการควบคุมโดยตรง

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 14 นาที
Cosmos Cloud vs CasaOS vs Umbrel กราฟิกประกอบที่แสดงสามเส้นทาง Self-Hosted ภายในเครือข่ายคลาวด์แบบนามธรรม
เซิร์ฟเวอร์และ OS

Cosmos Cloud vs CasaOS vs Umbrel: แพลตฟอร์ม Self-Hosted ไหนเหมาะกับการใช้งานของคุณ?

คำตอบสั้นๆ คือ CasaOS ยังเป็นจุดเริ่มต้นที่ง่ายที่สุด Umbrel มีอินเทอร์เฟซที่เรียบร้อยและดูแลการคัดสรรได้ดีที่สุด ส่วน Cosmos Cloud เหมาะกว่าเมื่อคุณต้องการควบคุม Domain ได้แน่นขึ้น

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 11 นาที

พร้อม Deploy แล้วหรือยัง? เริ่มต้นที่ $2.48/เดือน

Cloud อิสระ ให้บริการมาตั้งแต่ปี 2008. AMD EPYC, NVMe, 40 Gbps. คืนเงินภายใน 14 วัน