วิธีเข้าถึง Starlight Virtual Machine ของคุณ

เมื่อ Starlight Virtual Machine (VM) ของคุณพร้อมใช้งานแล้ว คุณสามารถเชื่อมต่อกับมันได้โดยตรงจาก Starlight Manager – ไม่จำเป็นต้องใช้เครื่องมือเพิ่มเติม เช่น SSH client แอปพลิเคชันนี้มีตัวเลือกการเข้าถึงสองแบบ: Console และ Command Line Interface (CLI).

ทั้งสองตัวเลือกให้คุณควบคุม VM ของคุณได้อย่างเต็มที่ สามารถติดตั้งหรืออัปเดตซอฟต์แวร์ จัดการไฟล์และผู้ใช้ กำหนดค่าบริการ ฯลฯ Console ให้การเข้าถึง VM ของคุณโดยตรงและเต็มรูปแบบ: คุณสามารถใช้สำหรับการแก้ไขปัญหา การติดตั้ง หรือการกู้คืนระบบ ส่วน CLI เป็นเทอร์มินัลบนเบราว์เซอร์ที่รวดเร็วสำหรับการจัดการประจำวัน

ในบทความนี้ เราจะกล่าวถึง:

  1. วิธีนำทางและเข้าถึงตัวเลือกการจัดการเซิร์ฟเวอร์;

  2. ความแตกต่างหลักระหว่าง Console และ CLI;

  3. คำสั่งพื้นฐานสำหรับติดตั้งและอัปเดตซอฟต์แวร์ กำหนดค่าบริการ อัปโหลดไฟล์ และจัดการผู้ใช้


1. วิธีเข้าถึง Console และ Command Line

1. ในแอป Starlight Managerคลิกที่ VM ของคุณ เพื่อเปิดเมนูการจัดการ VM (1) และไปที่ Virtual Machine access (2):

2. ที่แท็บด้านข้าง คลิก เปิด command line หรือ เปิด console, ขึ้นอยู่กับความต้องการของคุณ เครื่องมือจะถูกเปิดในหน้าต่างเบราว์เซอร์ใหม่:

Command line:

Console (หลังจากกรอกรายละเอียด root):


2. ความแตกต่างระหว่าง Console และ CLI

การเข้าถึง Console

การเข้าถึง CLI

วัตถุประสงค์

ให้การเข้าถึงระดับระบบอย่างเต็มรูปแบบ ใช้สำหรับการจัดการขั้นสูงและการกู้คืน

ให้เทอร์มินัลที่เรียบง่ายสำหรับรันคำสั่งอย่างรวดเร็วจากเบราว์เซอร์ ใช้สำหรับงานผู้ดูแลระบบประจำวัน

การเข้าสู่ระบบ

ต้องกรอกรายละเอียดเข้าสู่ระบบ - ชื่อผู้ใช้และรหัสผ่าน

เปิดโดยอัตโนมัติโดยไม่ต้องเข้าสู่ระบบ มีช่องกรอกชื่อผู้ใช้เพื่อระบุว่าจะเชื่อมต่อในฐานะผู้ใช้ใด (root หรืออื่น ๆ)

ความทนทานของเครือข่าย

Console จะพร้อมใช้งานเสมอ แม้ว่าการเชื่อมต่อเครือข่ายกับ VM (เช่น SSH) จะล่มหรือถูกบล็อก ซึ่งหมายความว่าคุณยังสามารถจัดการและกู้คืน VM ได้ในกรณีที่มีปัญหาเครือข่าย

CLI ก็ให้การเชื่อมต่อที่เสถียรเช่นกัน แต่หากมีปัญหากับการตั้งค่าเครือข่ายของ VM Console จะเป็นทางเลือกสำรองสำหรับการแก้ไขปัญหาและกู้คืนการเข้าถึง

อินเทอร์เฟซ

สภาพแวดล้อมเต็มหน้าจอที่ควบคุมข้อความบูต การรีสตาร์ท และโหมดกู้คืนได้อย่างเต็มที่

มีอินเทอร์เฟซบรรทัดคำสั่งที่ทันสมัยและเรียบง่าย พร้อมฟีเจอร์เช่น รองรับเมาส์ คีย์ลัด คัดลอก-วาง และประวัติคำสั่ง

ควรใช้เมื่อใด

- ไม่สามารถเข้าถึง VM ผ่าน SSH หรือเครือข่ายได้

- การกู้คืน การติดตั้ง หรือการดีบักระบบ

- ดูบันทึกการบูตและข้อความคอนโซล

- การจัดการเซิร์ฟเวอร์ประจำวัน

- อัปเดตและกำหนดค่าซอฟต์แวร์

- งานผู้ดูแลระบบที่เบา

3. คำสั่งพื้นฐานสำหรับระบบปฏิบัติการต่าง ๆ

นี่คือคำสั่ง Linux ที่จำเป็นบางอย่างเพื่อช่วยคุณจัดการ Virtual Machine ของคุณ คุณสามารถใช้ได้ทั้งใน Console และ CLI เพื่อติดตั้งและอัปเดตซอฟต์แวร์ กำหนดค่าบริการ จัดการผู้ใช้ และจัดการไฟล์

การดำเนินการ

Ubuntu / Debian

AlmaLinux / CentOS / Rocky / Fedora

อัปเดตแพ็กเกจระบบ

apt update && apt upgrade -y

dnf update -y (หรือ yum update -yในเวอร์ชันเก่า)

ติดตั้งซอฟต์แวร์

apt install package-name

dnf install package-name (หรือ yum install package-name)

ลบซอฟต์แวร์

apt remove package-name

dnf remove package-name (หรือ yum remove package-name)

เริ่ม / หยุดบริการ

systemctl start service / systemctl stop service

systemctl start service / systemctl stop service

เปิดใช้บริการเมื่อบูต

systemctl enable service

systemctl enable service

ตรวจสอบไฟร์วอลล์ (UFW หรือ firewalld)

ufw status

ufw allow 80,443/tcp

firewall-cmd --state

firewall-cmd --permanent --add-service=http

firewall-cmd --reload

สร้างผู้ใช้ใหม่

adduser username

adduser username

ให้สิทธิ์ sudo กับผู้ใช้

usermod -aG sudo username

usermod -aG wheel username

เปลี่ยนรหัสผ่านผู้ใช้

passwd username

passwd username

แก้ไขไฟล์

nano path/to/file

nano path/to/file

ตัวอย่าง: การติดตั้งเว็บเซิร์ฟเวอร์และไฟร์วอลล์

Debian-based (Ubuntu, Debian 12):

apt install nginx -y - ติดตั้งเว็บเซิร์ฟเวอร์ Nginx บนระบบของคุณ

ufw allow 'Nginx Full' - อัปเดตกฎ UFW (Uncomplicated Firewall) เพื่ออนุญาตให้รับส่งข้อมูล HTTP (พอร์ต 80) และ HTTPS (พอร์ต 443)

systemctl enable nginx - ทำให้ Nginx เริ่มทำงานโดยอัตโนมัติทุกครั้งที่เซิร์ฟเวอร์รีบูต

systemctl status nginx - ตรวจสอบว่าเว็บเซิร์ฟเวอร์ตอบสนอง

RHEL-based (AlmaLinux, CentOS, Rocky, Fedora):

dnf install httpd -y - ติดตั้ง Apache HTTP Server

systemctl enable httpd - กำหนดค่าให้ Apache เริ่มทำงานโดยอัตโนมัติ

systemctl start httpd - เริ่มบริการ Apache ทันที

firewall-cmd --permanent --add-service=http - เปิดพอร์ต 80 (HTTP) ในไฟร์วอลล์เพื่อให้ผู้เยี่ยมชมเข้าถึงเว็บเซิร์ฟเวอร์ของคุณผ่านโปรโตคอลเว็บมาตรฐาน

firewall-cmd --reload - โหลดการเปลี่ยนแปลงการกำหนดค่าไฟร์วอลล์ใหม่

systemctl status httpd - ตรวจสอบสถานะเว็บเซิร์ฟเวอร์

จำเป็นต้องใช้อีเมลที่ถูกต้อง