Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Các bảng quản trị hosting web còn được gọi là bảng điều khiển. Chúng cho phép người dùng quản lý nhiều máy chủ và dịch vụ được lưu trữ. Chúng cung cấp một số tính năng và lợi ích bao gồm triển khai bằng một lần nhấp, cảnh báo tự động, hỗ trợ máy chủ, quản lý tên miền, sao lưu và các nhiệm vụ liên quan đến bảo mật. Hiện nay có nhiều bảng quản trị hosting web trên thị trường, những bảng điều khiển phổ biến nhất bao gồm cPanel, Plesk, DirectAdmin, ISPConfig, Webmin, v.v. Hãy cùng tìm hiểu cách install ISPConfig trên Debian 12 nhé.

ISPConfig là gì?

ISPConfig là gì? Các tính năng chính của ISPConfig là gì?

Install ISPConfig trên Debian 12

Bước 1: Chuẩn bị hệ thống Debian

Để có thể cài đặt bảng quản trị Web ISPConfig trên Debian 12 (Bookworm), bạn cần một hệ thống đáp ứng các thông số kỹ thuật sau.

  • CPU: 2 vCore
  • RAM: 2 GB trở lên
  • Không gian: 20 GB trở lên

Bạn cũng cần đảm bảo rằng tên máy chủ (hostname) đã được đặt:

sudo hostnamectl set-hostname ispconfig.kdata.vn

Bạn cần phải thêm mục nhập tương ứng trong tệp /etc/hosts:

sudo vim /etc/hosts
127.0.0.1 ispconfig.computingforgeeks.com

Xác minh các thay đổi đã được thực hiện:

hostname -f

Nếu cần, hãy khởi động lại hệ thống:

[ -f /var/run/reboot-required ] && sudo reboot -f

Bước 2: Cài đặt các gói cần thiết

Cập nhật các kho lưu trữ của Debian 12 để bao gồm các gói không tự do.

sudo tee /etc/apt/sources.list<<EOF
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main non-free contrib non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
EOF

Có một số gói cần thiết khi install ISPConfig trên Debian 12 (Bookworm). Một trong những gói cần thiết là Getmail, bạn có thể cài đặt các gói này thủ công nếu chúng không có sẵn trong kho lưu trữ Debian như cần thiết khi tự động cài đặt ISPConfig.

wget http://ftp.de.debian.org/debian/pool/main/g/getmail6/getmail_6.14-1_all.deb
sudo dpkg -i getmail_6.14-1_all.deb

Sau khi cài đặt, tiếp tục và cài đặt Unrar:

sudo apt update
sudo apt install vim rar unrar -y

Hiện tại, ISPConfig chưa hỗ trợ Debian 12. Vì vậy, chúng ta sẽ sửa tệp /etc/os-release của chúng ta để trình cài đặt của chúng ta sử dụng các gói của Debian 11:

sudo sed -i 's/12/11/g' /etc/os-release

Lưu ý để hoàn tác các thay đổi sau khi quá trình cài đặt hoàn tất.

Bước 3: Tải về và install ISPConfig

Bây giờ hãy tải trình cài đặt bảng quản trị Web ISPConfig trên Debian 12 (Bookworm). Bạn có thể xem tất cả các tùy chọn cấu hình có sẵn của trình cài đặt ISPConfig bằng cách thực hiện:

wget -O - https://get.ispconfig.org | sudo sh -s -- --help

Khi chạy trình cài đặt, có một số tùy chọn cấu hình bạn có thể sử dụng. Ở đây, chúng ta sẽ sử dụng Apache, PHP 8.0, MariaDB, Postfix, Dovecot, Rspamd, BIND, Jailkit, Roundcube, PHPMyAdmin, Mailman, Webalizer, AWStats, GoAccess.

wget -O - https://get.ispconfig.org | sudo sh -s -- --use-php=8.0 --use-ftp-ports=40110-40210 --lang=en --unattended-upgrades

Tiến hành cài đặt:

WARNING! This script will reconfigure your complete server!
It should be run on a freshly installed server and all current configuration that you have done will most likely be lost!
Type 'yes' if you really want to continue: yes

Khi hoàn tất, bạn sẽ thấy đầu ra dưới đây. Bạn đã có Mật khẩu Admin và MySQL. Hãy lưu lại chúng vì bạn có thể cần sử dụng sau này.

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Hãy nhớ chỉnh sửa tệp dưới đây sau khi quá trình cài đặt hoàn tất:

sudo sed -i 's/11/12/g' /etc/os-release

Bước 4: Truy cập giao diện Web Hosting Panel ISPConfig

Giao diện web của ISPConfig Web Hosting Panel có thể truy cập trên cổng 8080. Tuy nhiên, trước tiên, đảm bảo rằng cổng này đã được phép qua tường lửa:

sudo ufw allow 8080/tcp

Sau đó, tiến hành truy cập Giao diện Web ISPConfig bằng URL https://tên_miền:8080

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Đăng nhập bằng thông tin quản trị viên được cung cấp trước đó. Nếu mọi thứ ổn, bạn sẽ thấy giao diện tổng quan như dưới đây:

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Bây giờ, tại đây, bạn có thể thực hiện nhiều nhiệm vụ quản lý. Một trong số đó là thay đổi mật khẩu quản trị viên. Truy cập mục Công cụ và đặt mật khẩu ưa thích của bạn:

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Bước 5: Bắt đầu với giao diện Web Hosting Panel ISPConfig

Với Giao diện Web Hosting Panel ISPConfig, có nhiều nhiệm vụ mà bạn có thể thực hiện. Trong hướng dẫn này, tôi sẽ minh họa một số trong số những nhiệm vụ này.

Nhiệm vụ đầu tiên là cấu hình tường lửa. Điều này có thể được thực hiện bằng cách điều hướng đến System -> Firewall -> Thêm bản ghi tường lửa.

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Bạn có thể thêm một quy tắc tường lửa mới như được hiển thị.

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Một công việc khác mà bạn có thể thực hiện với Giao diện Web Hosting Panel ISPConfig là tạo và quản lý các vùng DNS. Điều này có thể được thực hiện trong tab DNS như được hiển thị.

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Tạo một vùng DNS bằng cách cung cấp thông tin cần thiết.

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Sau khi đã tạo, vùng DNS sẽ hiển thị như hình dưới đây:

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Để thêm một người dùng trên ISPConfig Web Hosting Panel, điều hướng đến System -> CP users sau đó thêm người dùng theo mong muốn.

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Cung cấp chi tiết người dùng:

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Để thêm một khách hàng, điều hướng đến tab "clients".

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Cung cấp thông tin cần thiết.

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Chúng ta cũng có thể tạo một trang web trên bảng điều khiển này trong tab "sites".

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Cung cấp các chi tiết cần thiết:

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Sau khi tạo xong, bạn có thể truy cập trang web bằng biểu tượng được cung cấp.

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Tắt trang mặc định cho Apache:

sudo a2dissite 000-default.conf
sudo systemctl restart apache2

Bạn sẽ thấy trang web như hình ảnh dưới đây:

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Bạn cũng có thể quản lý cơ sở dữ liệu cho trang web trong tab "sites":

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Thêm cơ sở dữ liệu như hình sau:

Cài đặt ISPConfig trên Debian 12 - Install ISPConfig on Debian 12

Việc install ISPConfig trên Debian 12 đã hoàn tất. Bây giờ bạn đã sẵn sàng quản lý và triển khai các dịch vụ hosting trên máy chủ của mình. ISPConfig cung cấp một giao diện web mạnh mẽ để quản lý các tài nguyên và dịch vụ của bạn. Chúc bạn thành công trong việc sử dụng ISPConfig để quản lý 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:

https://kdata.vn/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