Cài đặt Froxlor trên Debian 12 - Install Froxlor on Debian 12
Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách cài đặt Froxlor trên Debian 12. Froxlor là một công cụ quản lý máy chủ mã nguồn mở, giúp bạn quản lý các tài nguyên máy chủ một cách hiệu quả. Hãy theo dõi các bước dưới đây để install Froxlor trên hệ thống của bạn.
Froxlor là gì?
Froxlor là gì? Ưu và nhược điểm của bảng điều khiển Froxlor
Chuẩn bị máy chủ
Bắt đầu bằng cách cập nhật máy chủ của bạn:
sudo apt update && sudo apt upgrade -y
Sau đó đặt tên máy chủ trên hệ thống của bạn:
sudo hostnamectl set-hostname floxlor.kdata.vn
Thêm mục nhập vào tệp /etc/hosts:
$ sudo vim /etc/hosts
127.0.0.1 floxlor.kdata.vn
Xác minh các thay đổi:
$ hostname -f
floxlor.kdata.vn
Install Froxlor trên Debian 12
Download và install Froxlor
Có 3 tùy chọn bạn có thể sử dụng khi cài đặt phần mềm quản lý máy chủ Froxlor trên Debian 12 (Bookworm). Các tùy chọn này bao gồm:
- Sử dụng APT (được khuyến nghị)
- Cài đặt thủ công bằng tệp nén tarball
- Xây dựng từ mã nguồn bằng git
Trong hướng dẫn này, chúng tôi sẽ giới thiệu hai phương pháp đầu tiên. Bạn có tự do lựa chọn phương pháp phù hợp với bạn.
Tùy chọn 1: Cài đặt Froxlor bằng APT (được khuyến nghị)
Đây là phương pháp được khuyến nghị để cài đặt phần mềm quản lý máy chủ Froxlor. Bạn cần thêm kho lưu trữ cung cấp gói phần mềm để thực hiện điều này. Bạn có thể làm điều này bằng các lệnh sau:
sudo apt -y install apt-transport-https lsb-release ca-certificates curl gnupg
sudo curl -sSLo /usr/share/keyrings/deb.froxlor.org-froxlor.gpg https://deb.froxlor.org/froxlor.gpg
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.froxlor.org-froxlor.gpg] https://deb.froxlor.org/debian $(lsb_release -sc) main" > /etc/apt/sources.list.d/froxlor.list'
Cập nhật chỉ mục gói apt:
sudo apt update
Sau khi kho lưu trữ đã được thêm, cài đặt Froxlor bằng lệnh:
sudo apt install froxlor
Lệnh này sẽ cài đặt tất cả các gói phụ thuộc cần thiết:
....
Cần lấy 48,9 MB dữ liệu từ kho.
Sau thao tác này, sẽ sử dụng thêm 326 MB không gian đĩa.
Bạn có muốn tiếp tục? [Y/n] y
Cấu hình Postfix như sau:
Đặt tên máy chủ hệ thống:
Sau khi hoàn thành, bạn có thể tiếp tục với bước tiếp theo để tạo người dùng cơ sở dữ liệu có đặc quyền.
Tùy chọn 2: Cài đặt Froxlor thủ công bằng Tarball
Phương pháp này có thể được sử dụng như một phương thức thay thế để cài đặt phần mềm quản lý máy chủ Froxlor trên Debian 12 (Bookworm). Đối với phương pháp này, bạn cần cài đặt LAMP/LEMP stack.
Điều này có thể được thực hiện bằng hướng dẫn dưới đây:
- Cài đặt LAMP (Apache, MariaDB, PHP) trên Debian 12 (Bookworm)
Đảm bảo đã cài đặt tất cả các phần mở rộng PHP:
sudo apt install php libapache2-mod-php php-cli php-fpm php-json php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-gmp
Sau khi đã cài đặt, kiểm tra phiên bản PHP:
$ php -v
PHP 8.2.7 (cli) (built: Jun 9 2023 19:37:27) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.7, Copyright (c) Zend Technologies
with Zend OPcache v8.2.7, Copyright (c), by Zend Technologies
Tải Froxlor xuống thư mục gốc của trang web của bạn:
cd /var/www/html/
sudo wget https://files.froxlor.org/releases/froxlor-latest.tar.gz
sudo tar xvfz froxlor-latest.tar.gz
sudo rm froxlor-latest.tar.gz
Bây giờ bạn đã tải xuống và giải nén tarball trong thư mục gốc của trang web. Đặt quyền truy cập cần thiết:
sudo chown -R www-data:www-data /var/www/html/froxlor/
Tạo cơ sở dữ liệu và người dùng cơ sở dữ liệu có đặc quyền
Sau khi đã cài đặt bằng bất kỳ phương pháp nào, bạn cần tạo một cơ sở dữ liệu và người dùng cơ sở dữ liệu có đặc quyền cho Froxlor. Đầu tiên, truy cập shell cơ sở dữ liệu:
Trước hết, truy cập vào shell của cơ sở dữ liệu:
sudo mysql -u root
Sau đó, tạo một cơ sở dữ liệu và người dùng:
CREATE USER 'froxroot'@'localhost' IDENTIFIED BY 'StrongPassw0rd';
GRANT ALL PRIVILEGES ON *.* TO 'froxroot'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Hoàn tất install Froxlor qua giao diện Web
Bây giờ bạn cần truy cập trình cài đặt web Froxlor để hoàn tất quá trình cài đặt. Đầu tiên, đảm bảo rằng cổng 80 được cho phép thông qua tường lửa của bạn:
sudo ufw allow 80/tcp
Sau đó, truy cập Froxlor bằng URL http://tên_miền/froxlor
Bây giờ bắt đầu quá trình cài đặt, nếu mọi thứ ổn, bạn sẽ thấy điều này:
Cung cấp thông tin đăng nhập cho người dùng có đặc quyền và cơ sở dữ liệu. Bạn cũng cần cung cấp chi tiết cho người dùng cơ sở dữ liệu không có đặc quyền mà sẽ được tạo trong quá trình này.
Tạo người dùng quản trị.
Thiết lập hệ thống.
Hãy nhớ kiểm tra tùy chọn để cấu hình dịch vụ thủ công.
Khi quá trình cài đặt hoàn tất, bạn sẽ được chuyển hướng đến trang đăng nhập. Bây giờ hãy đăng nhập bằng tài khoản quản trị mà bạn đã tạo:
Bạn sẽ có quyền truy cập vào bảng điều khiển như dưới đây:
Bây giờ chúng ta cần cấu hình các dịch vụ. Có hai tùy chọn cho việc này:
- Tùy chọn 1: Cách đầu tiên là từ dòng lệnh với các lệnh sau:
sudo -i
cd /var/www/html/froxlor
bin/froxlor-cli froxlor:config-services --create
- Tùy chọn 2: Tùy chọn khác là thông qua giao diện người dùng. Nhấp vào thông báo trên thanh trên cùng để thực hiện cấu hình dịch vụ. Bạn cũng có thể truy cập thông qua "system->configuration" (hệ thống->cấu hình).
Chọn các dịch vụ bạn muốn cấu hình.
Sau khi chọn, một lệnh sẽ được tạo ra để chạy trên dòng lệnh. Những lệnh này cần phải chạy với quyền root. Ví dụ:
sudo -i
/var/www/html/froxlor/bin/froxlor-cli froxlor:config-services --apply=/var/www/html/froxlor/install/5033bf73a85fe70032e3f1ba0f4de778.json
rm /var/www/html/froxlor/install/5033bf73a85fe70032e3f1ba0f4de778.json
Sau khi chạy xong, thông báo sẽ biến mất khi trang web được làm mới.
Bắt đầu với quản lý máy chủ Froxlor
Bây giờ bạn có thể sử dụng Froxlor để quản lý tài nguyên trên hệ thống Debian 12 của bạn theo mong muốn. Trong tab "tài nguyên," bạn có thể quản lý khách hàng, quản trị viên, tên miền, chứng chỉ SSL, địa chỉ IP, cổng, máy chủ MYSQL, v.v.
Tạo khách hàng đầu tiên của bạn trong mục Resources->Customers
Cung cấp thông tin cần thiết:
Sau khi đã tạo một khách hàng, bạn có thể tạo một tên miền bằng cách điều hướng đến Resources->Domains
Cung cấp thông tin cần thiết cho tên miền mới của bạn.
Khi đã thêm, các tên miền sẽ xuất hiện như được hiển thị dưới đây.
Bạn cũng có thể thêm địa chỉ IP và cổng mong muốn.
Cấu hình PHP theo mong muốn trong tab PHP.
Chúc mừng! Bây giờ bạn đã thành công install Froxlor trên Debian 12. Sử dụng giao diện quản lý này, bạn có thể dễ dàng quản lý và tùy chỉnh các tài nguyên trên máy chủ của mình.
Các gói dịch vụ Cloud VPS của KDATA mang đến cho bạn nhiều lựa chọn về hiệu suất cũng như khả năng lưu trữ, mọi nhu cầu về doanh nghiệp đều được đáp ứng. KDATA đảm bảo khả năng uptime lên đến 99,99%, toàn quyền quản trị và free backup hằng ngày. Tham khảo ngay các gói dịch vụ Cloud VPS:
👉 Liên hệ ngay KDATA hỗ trợ tận tình, support tối đa, giúp bạn trải nghiệm dịch vụ giá hời chất lượng tốt nhất