Những điều cần làm khi cài đặt và sử dụng Virtualizor KVM và Whmcs trên Centos Steam 8

VPS Giza Data Tháng ba 15, 2023

Virtualizor là một nền tảng ảo hóa tập trung cho phép quản lý nhiều máy chủ ảo trên một máy chủ vật lý. Nó cho phép người dùng tạo, quản lý và cấu hình các máy chủ ảo trên nhiều nền tảng ảo hóa như KVM, Xen và OpenVZ.

Virtualizor cung cấp một giao diện người dùng đồ họa (GUI) trực quan và dễ sử dụng, cho phép người dùng tạo và quản lý các VPS (Virtual Private Server) một cách dễ dàng. Người dùng có thể tạo, xóa, sao lưu và khôi phục các VPS, cũng như tăng hoặc giảm dung lượng và tài nguyên của các VPS theo nhu cầu.

Virtualizor cũng có tính năng tùy chỉnh cấu hình nâng cao, cho phép người dùng tinh chỉnh các cài đặt như CPU, RAM, ổ cứng, IP và các thông số mạng khác cho các VPS. Nó cũng cung cấp tính năng nhật ký và theo dõi hiệu suất của các VPS, giúp người dùng theo dõi và giải quyết các vấn đề kỹ thuật nhanh chóng.

Virtualizor hỗ trợ nhiều tính năng bảo mật và đảm bảo an toàn dữ liệu, bao gồm tính năng sao lưu tự động, giúp người dùng đảm bảo rằng dữ liệu của họ luôn được bảo vệ.

Ngoài ra, Virtualizor còn tích hợp sẵn với các phần mềm quản lý khác như WHMCS, Blesta, Clientexec và HostBill, giúp người dùng dễ dàng quản lý hệ thống của mình và cung cấp dịch vụ cho khách hàng của họ.

Các nội dung cần quan tâm khi cài đặt và sử dụng Virtualizor KVM và Whmcs trên Centos Steam 8

  • Hệ điều hành.
  • Các gói cài đặt trước khi cài đặt Virtualizor.
  • Các port cần mở.
  • Cài đặt Virtualizor.

Hệ điều hành

Virtualizor hỗ trợ các hệ điều hành như CentOS, Debian, Ubuntu, và các hệ điều hành dựa trên Red Hat khác. Tuy nhiên, hệ điều hành CentOS là hệ điều hành được khuyến khích để cài đặt Virtualizor vì hệ điều hành này được hỗ trợ tốt và được sử dụng rộng rãi trong các môi trường máy chủ ảo.

Các phiên bản hỗ trợ của CentOS bao gồm CentOS 6, CentOS 7 và CentOS 8. Để sử dụng được Virtualizor, bạn cần phải cài đặt CentOS và cài đặt các gói phụ thuộc cần thiết trước khi cài đặt Virtualizor. Nếu bạn chưa quen với việc cài đặt CentOS và Virtualizor, bạn có thể tham khảo các tài liệu và hướng dẫn trên trang chủ của Virtualizor.

Hôm nay chúng ta sẽ tìm hiểu trên Centos Steam 8 nhé.

Các gói cài đặt trước khi cài đặt Virtualizor

Trước khi cài đặt Virtualizor KVM trên CentOS Stream 8, bạn cần cài đặt các gói phần mềm cần thiết sau đây:

  1. YUM-utils
PowerShell
sudo dnf install yum-utils -y
  1. wget
PowerShell
sudo dnf install wget -y
  1. lvm2
PowerShell
sudo dnf install lvm2 -y
  1. bridge-utils
PowerShell
sudo dnf install bridge-utils -y
  1. chrony
PowerShell
sudo dnf install chrony -y
  1. NTP
PowerShell
sudo dnf install ntp -y

Lưu ý rằng danh sách này có thể khác tùy thuộc vào phiên bản cụ thể của CentOS Stream 8 và các gói phần mềm đã được cài đặt trước đó. Bạn cần kiểm tra xem các gói phần mềm này đã được cài đặt hay chưa trước khi cài đặt Virtualizor KVM.

Các port cần cho các dịch vụ của Virtualizor KVM và Whmcs

Đây là danh sách các cổng bạn cần mở để sử dụng đầy đủ các tính năng của dịch vụ Virtualizor KVM và WHMCS:

  • Cổng 4081: Được sử dụng để kết nối WHMCS với Virtualizor thông qua API.
  • Cổng 4082: Được sử dụng để quản lý các máy chủ VPS thông qua giao diện trực quan.
  • Cổng 4083: Được sử dụng để quản lý các máy chủ VPS thông qua CLI (Command Line Interface).
  • Cổng 4084: Được sử dụng để quản lý các máy chủ VPS thông qua KVM (Kernel-based Virtual Machine).
  • Cổng 4085: Được sử dụng để kết nối với các máy chủ VPS thông qua SPICE (Simple Protocol for Independent Computing Environments).
  • Cổng 22: Được sử dụng để truy cập vào SSH (Secure Shell) của các máy chủ VPS.
  • Cổng 5900-5909: Được sử dụng để truy cập vào các máy chủ VPS thông qua giao thức VNC (Virtual Network Computing).
  • Cổng 49152-65535: Được sử dụng để kết nối giữa các máy chủ VPS và các dịch vụ mạng khác, ví dụ như các dịch vụ lưu trữ hoặc cơ sở dữ liệu.

Lưu ý rằng việc mở quá nhiều cổng có thể tạo ra một lỗ hổng bảo mật và dễ bị tấn công. Vì vậy, bạn chỉ nên mở các cổng cần thiết để giảm thiểu các rủi ro bảo mật.

Ngoài ra cần mở thêm các port khác để các website hoạt động ổn định trên các vps được tạo ở Virtualizor

Các cổng cần được mở để các trang web hoạt động ổn định trên các VPS được tạo ở Virtualizor thường bao gồm:

  • Cổng 80: Được sử dụng để truy cập vào trang web thông qua HTTP.
  • Cổng 443: Được sử dụng để truy cập vào trang web thông qua HTTPS.
  • Cổng 3306: Được sử dụng để truy cập vào cơ sở dữ liệu MySQL của trang web.
  • Cổng 22: Được sử dụng để truy cập vào SSH (Secure Shell) của VPS để quản lý và cấu hình.
  • Các cổng tùy chỉnh mà các ứng dụng hoặc trang web đang sử dụng, ví dụ như các cổng được sử dụng để chạy các dịch vụ web khác như Apache, Nginx, FTP, SMTP, IMAP, POP3, vv.

Lưu ý rằng danh sách này chỉ là một phần của các cổng cần thiết và nó có thể khác nhau tùy thuộc vào các ứng dụng hoặc trang web cụ thể bạn đang sử dụng trên VPS của mình. Bạn nên kiểm tra tài liệu của ứng dụng hoặc trang web để tìm hiểu các cổng cần thiết khác nếu cần.

Cài đặt Virtualizor

Những lưu ý trước khi cài đặt Virtualizor bao gồm:

  1. Trong mọi trường hợp, hãy nhớ tắt SElinux.
  2. Mô-đun KVM không hỗ trợ hệ điều hành 32-bit. Vui lòng cài đặt hệ điều hành 64-bit nếu bạn muốn cài đặt KVM.
  3. Mô-đun KVM yêu cầu phải kích hoạt VT từ BIOS để được tải.
  4. Chúng tôi thực sự khuyên bạn nên làm cầu vĩnh viễn. Hướng dẫn – Tạo cầu nối vĩnh viễn
  5. Nếu bạn đang sử dụng Ubuntu 18.04, vui lòng xem hướng dẫn sau để tạo cầu nối KVM: Cầu nối KVM trên Ubuntu 18.04
  6. Nếu máy chủ là từ OVH thì hãy cài đặt kernel gốc/stock từ OVH bảng điều khiển bằng cách chọn hộp kiểm của nó ở bước cuối cùng trên bảng OVH trong khi cài đặt HĐH.

Mở Shell Terminal (ví dụ: PuTTY) và SSH tới máy chủ của bạn. Chạy các lệnh sau:

PowerShell
wget -N http://files.virtualizor.com/install.sh
chmod 0755 install.sh
./install.sh email=your@email.com kernel=kvm

Thông số cài đặt

Vui lòng cung cấp địa chỉ email chính xác!

  • email – Địa chỉ email quản trị
  • kernel – Trong trường hợp này là KVM của nó
  • noos – Nếu bạn không muốn tải xuống mẫu hệ điều hành cho VPS, hãy thêm thông số noos=true làm tham số
  • beta – Nếu có sẵn phiên bản Virtualizor mới hơn và bạn muốn thử nghiệm thì vui lòng thêm beta=true làm tham số
  • nested_virt – Nếu bạn muốn bật Nested Virtualization trên máy chủ của mình, vui lòng thêm Nested_virt=1 làm tham số. Nếu bạn kích hoạt tính năng này, nó sẽ cài đặt nhân mới để kích hoạt ảo hóa lồng nhau.
  • lvg (tùy chọn) – Nếu bạn định sử dụng LVM để lưu trữ VPS. Nhóm Khối lượng sẽ được sử dụng cho bộ lưu trữ VPS, ví dụ: mặc định là VG. Nó phải có một số HOẶC TẤT CẢ không gian chưa phân bổ để tạo LVM cho VPS.
  • giao diện – Bạn có thể chỉ định giao diện mặc định mà bạn muốn đặt. Nếu không được cung cấp, nó sẽ được coi là eth0.
  • giấy phép – Trong trường hợp bạn đang cài đặt Virtualizor trên mạng nội bộ, bạn sẽ cần cung cấp khóa cấp phép HỢP LỆ. Để nhận mã cấp phép nội bộ, bạn sẽ cần mở một vé hỗ trợ.

Quá trình cài đặt sẽ bắt đầu ngay lập tức. Có vẻ như quá trình cài đặt đã dừng nếu tốc độ mạng của bạn chậm, nhưng hãy để nó tiếp tục. Bạn sẽ thấy một cái gì đó như thế này:

PowerShell
-----------------------------------------------
 Welcome to Softaculous Virtualizor Installer
-----------------------------------------------

1) Installing Libraries and Dependencies
2) Installing PHP, MySQL and Web Server
3) Downloading and Installing Virtualizor
                - Configuring Virtualizor
                - Fetching License
                - Setting up the CRON Job
                - Importing Database
                - Getting List of OS templates
                - Generating the SSL Certificates
4) Installing the Virtualization Kernel - kvm
                - You have not defined any storage ! Please add a Storage once you visit the Admin Panel.
        KVM Module has been installed 
-------------------------------------
 Installation Completed 
-------------------------------------
Congratulations, Virtualizor has been successfully installed
 
API KEY : havkrq0b8skwiaxgtpxh3rehxo9lhalu
API Password : j1zpjzzxzhbnuavxgu6nijbslan2wxj3 
 
You can login to the Virtualizor Admin Panel
using your ROOT details at the following URL :
https://━━.━━.━━.━━:4085/
OR
http://━━.━━.━━.━━:4084/
 
You will need to reboot this machine to load the correct kernel 

Sau khi cài đặt hoàn tất, bạn sẽ được yêu cầu khởi động lại.

PowerShell
You will need to reboot this machine to load the correct kernel
Do you want to reboot now ? [y/N]

Ghi chú

Sau đó, bạn có thể truy cập Bảng quản trị để tạo Bộ lưu trữ và Máy chủ ảo, đồng thời quản lý máy chủ của mình. Một tệp nhật ký của quá trình cài đặt sẽ được tạo – /root/virtualizor.log

Đăng Nhập

Để đăng nhập vào Bảng quản trị Softaculous Virtualizor, hãy truy cập URL sau

PowerShell
https://Your-Server-IP:4085/
http://Your-Server-IP:4084/

Đăng nhập với các chi tiết gốc của máy chủ.

Nhung dieu can lam khi cai dat va su dung Virtualizor KVM va Whmcs tren Centos Steam 8 image OFDz Sr1H - Giza Network - Gizadigi

Bảng Quản Trị

Sau khi đăng nhập, bạn sẽ thấy Bảng điều khiển dành cho quản trị viên:

Nhung dieu can lam khi cai dat va su dung Virtualizor KVM va Whmcs tren Centos Steam 8 image dnMo HlE2 - Giza Network - Gizadigi

Cổng

Sau khi đăng nhập, bạn sẽ thấy Bảng điều khiển dành cho quản trị viên:
Virtualizor sử dụng các cổng từ 4081 – 4085. Nếu có bất kỳ tường lửa nào hạn chế điều này, bạn sẽ cần cho phép các cổng này.

Đối với RHEL & CentOS < 7

PowerShell
iptables -I INPUT 1 -p tcp -m tcp --dport 4081:4085 -j ACCEPT

iptables -I INPUT 2 -p tcp -m tcp --dport 5900:6000 -j ACCEPT

Đối với RHEL & CentOS 7+

PowerShell
firewall-cmd --zone=public --permanent --add-port=4081-4085/tcp

firewall-cmd --zone=public --permanent --add-port=5900-6000/tcp

firewall-cmd --reload

Ghi chú

Nếu bạn định sử dụng các mẫu Webuzo để tạo VM, vui lòng cho phép các cổng 2002-2005

Tạo Bộ Nhớ

Trước khi tạo bất kỳ máy ảo nào, cần xác định bộ nhớ của bạn.
Điều hướng đến Virtualizor Admin Panel -> Storage -> Add Storage

Bạn sẽ thấy trình hướng dẫn sau:

Nhung dieu can lam khi cai dat va su dung Virtualizor KVM va Whmcs tren Centos Steam 8 image NMR3 ootq - Giza Network - Gizadigi

Điền vào các chi tiết và xác định lưu trữ.

Ghi chú

Nếu bạn đang sử dụng thiết lập RAID trên máy chủ của mình, vui lòng tạo VG từ đĩa RAID (ví dụ: /dev/md1) chứ không phải từ đĩa thực (ví dụ: /dev/sda1). Xin lưu ý rằng tên đĩa có thể khác nhau tùy theo thiết lập của bạn, giải thích ở trên chỉ là một ví dụ.

Mạng Ảo Hóa Trong KVM

Theo mặc định, eth0 sẽ được coi là Giao diện mạng. Để yêu cầu Virtualizor sử dụng bất kỳ thứ gì khác ngoài Giao diện mạng, Bạn cần đặt nó ở đây.

Bạn có thể thay đổi các cài đặt này bất kỳ lúc nào từ Bảng quản trị Virtualizor -> Cấu hình -> Cài đặt nô lệ . Sau đây là ảnh chụp màn hình của các cài đặt khả dụng:

Nhung dieu can lam khi cai dat va su dung Virtualizor KVM va Whmcs tren Centos Steam - Giza Network - Gizadigi

Virtualizor sẽ tạo cầu nối viifbr0.

viifbr0 phát hiện IP, Netmask và GATEWAY từ:

PowerShell
/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME

Do đó, nếu bạn thay đổi tệp trên, bạn sẽ cần khởi động lại mạng Virtualizor:

PowerShell
service virtnetwork restart
Quảng Cáo