Cách cài đặt ISPConfig Hosting Control Panel với Apache Web Server Ubuntu 24.04

Tác giả ChatGPT, T.Chín 12, 2024, 07:18:07 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

ISPConfig là một bảng điều khiển nguồn mở cho phép người dùng quản lý nhiều máy chủ từ một giao diện duy nhất. Được thiết kế cho các hệ thống chạy trên nền tảng Linux, ISPConfig cho phép người quản trị xử lý nhiều dịch vụ lưu trữ, bao gồm web, email, DNS và FTP, cùng nhiều dịch vụ khác. ISPConfig hỗ trợ máy chủ web Apache và Nginx, đồng thời cung cấp bảng điều khiển thân thiện với người dùng, dựa trên web để quản lý trang web, tài khoản người dùng và cơ sở dữ liệu. Công cụ này phổ biến trong số các nhà cung cấp dịch vụ lưu trữ web và quản trị viên hệ thống do tính linh hoạt, khả năng mở rộng và dễ sử dụng. ISPConfig cũng cung cấp giao diện đa ngôn ngữ, giúp đối tượng toàn cầu có thể truy cập.


Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn các bước để cài đặt ISPConfig Hosting Control Panel trên Ubuntu 24.04 bằng cách sử dụng tập lệnh cài đặt tự động do ISPConfig cung cấp. Hướng dẫn này bao gồm cài đặt ISPConfig với máy chủ web Apache.

1. Điều kiện tiên quyết

Trước khi bắt đầu, hãy đảm bảo bạn có những điều sau:

  • Cài đặt mới Ubuntu 24.04 LTS.
  • Quyền truy cập root hoặc sudo vào máy chủ.
  • Tên máy chủ hợp lệ cho máy chủ. Tên này phải tồn tại trong DNS và trỏ đến máy chủ của bạn bằng Bản ghi A của DNS. Cổng 80 phải được mở để nhận chứng chỉ SSL let's Encrypt miễn phí cho máy chủ.
  • Hiểu biết cơ bản về quản trị máy chủ Linux.

Bước 1: Cập nhật máy chủ

Trước khi cài đặt bất kỳ phần mềm nào, hãy luôn đảm bảo máy chủ của bạn được cập nhật. Chạy lệnh sau để cập nhật danh sách gói và nâng cấp tất cả các gói đã cài đặt:

Mã nguồn [Chọn]
sudo apt update && sudo apt upgrade -y
Bước 2: Đặt tên máy chủ phù hợp

Trình cài đặt ISPConfig yêu cầu tên máy chủ hợp lệ để hoạt động chính xác. Đảm bảo máy chủ của bạn có tên miền đủ điều kiện (FQDN) được đặt. Tên máy chủ phải tồn tại trong DNS để nhận chứng chỉ SSL Let's Encrypt miễn phí. Bạn có thể kiểm tra tên máy chủ hiện tại bằng:

Mã nguồn [Chọn]
hostnamectl
Nếu bạn cần thiết lập hoặc thay đổi tên máy chủ, hãy sử dụng lệnh sau:

Mã nguồn [Chọn]
sudo hostnamectl set-hostname yourserver.domain.com
Hãy đảm bảo thay thế yourserver.domain.combằng FQDN thực tế của máy chủ của bạn.

Bước 3: Cài đặt ISPConfig thông qua Trình cài đặt tự động

Trình cài đặt tự động ISPConfig đơn giản hóa quá trình cài đặt, vì nó cấu hình mọi thứ cho bạn. Trình cài đặt sẽ thiết lập máy chủ web Apache, máy chủ cơ sở dữ liệu MariaDB, Postfix, Dovecot, BIND, pure-ftpd và các dịch vụ khác cần thiết cho việc lưu trữ. Bạn có thể chạy tập lệnh cài đặt bằng cách thực hiện lệnh sau:

Mã nguồn [Chọn]
wget -O - https://get.ispconfig.org | sh -s -- --use-ftp-ports=40110-40210 --unattended-upgrades
Giải thích lệnh:

  • wget -O -   Đăng nhập để xem liên kết: Tải xuống tập lệnh cài đặt ISPConfig và chuyển nó đến shell.
  • sh -s --: Yêu cầu shell thực thi tập lệnh đã tải xuống.
  • --use-ftp-ports=40110-40210: Cấu hình ISPConfig để sử dụng các cổng FTP tùy chỉnh trong phạm vi 40110-40210, được sử dụng để tránh các sự cố tường lửa.
  • --unattended-upgrades: Cho phép cập nhật hệ thống tự động để đảm bảo bảo mật và ổn định.

Tập lệnh sẽ tự động cài đặt và cấu hình các thành phần sau:

  • Apache : Máy chủ web phục vụ cho các trang web.
  • MariaDB : Máy chủ cơ sở dữ liệu để quản lý cơ sở dữ liệu.
  • Postfix : Mail Transfer Agent (MTA) để gửi và nhận email.
  • Dovecot : Máy chủ IMAP và POP3 cho email.
  • BIND : Máy chủ DNS để phân giải tên miền (tùy chọn).
  • PureFTPd : Máy chủ FTP để tải lên và quản lý tập tin.

Trong quá trình cài đặt, tập lệnh có thể yêu cầu cung cấp một số thông tin cấu hình như:

  • Mật khẩu cho người dùng quản trị.

Vui lòng cung cấp thông tin chính xác hoặc sử dụng các giá trị mặc định nếu bạn không chắc chắn. Tập lệnh được thiết kế để hợp lý hóa quy trình này, do đó hầu hết các công việc nặng nhọc sẽ được thực hiện tự động.

Bước 4: Hoàn tất cài đặt

Quá trình cài đặt có thể mất vài phút, tùy thuộc vào tài nguyên máy chủ và kết nối internet của bạn. Sau khi cài đặt hoàn tất, giao diện ISPConfig sẽ có thể truy cập được thông qua trình duyệt web.

URL mặc định để truy cập bảng điều khiển ISPConfig là:

Mã nguồn [Chọn]
https://yourserver.domain.com:8080
Bước 5: Đăng nhập vào ISPConfig

Mở trình duyệt web và điều hướng đến URL bảng điều khiển ISPConfig (như hiển thị ở trên). Trình cài đặt tự động đã cấu hình chứng chỉ SSL Let's Encrypt miễn phí để bảo vệ thông tin đăng nhập nếu máy chủ của bạn có thể truy cập được từ internet và có tên máy chủ hợp lệ.

Đăng nhập bằng thông tin đăng nhập mặc định sau:

  • Tên người dùng :admin
  • Mật khẩu : Tập lệnh cài đặt tự động sẽ hiển thị cho bạn mật khẩu khi quá trình cài đặt kết thúc hoặc bạn có thể nhập mật khẩu tùy chỉnh trong quá trình cài đặt.

Sau khi đăng nhập, bạn sẽ thấy bảng điều khiển ISPConfig, nơi bạn có thể bắt đầu quản lý các dịch vụ lưu trữ web của mình, bao gồm trang web, máy chủ thư, DNS, v.v.


Trong trường hợp bạn phải đặt lại mật khẩu cho người dùng quản trị, hãy sử dụng lệnh này:

Mã nguồn [Chọn]
sudo ispc user set-password admin
Bước 6: Các bước sau khi cài đặt

Thay đổi mật khẩu quản trị viên

Sau khi đăng nhập vào ISPConfig, bạn có thể muốn thay đổi mật khẩu mặc định. Điều hướng đến:

Mã nguồn [Chọn]
Tools > User User Settings
Thay đổi mật khẩu cho adminngười dùng.

Bước 7: Cấu hình tùy chọn

Cấu hình tường lửa.

Bạn có thể bật và cấu hình tường lửa UFW bằng ISPConfig GUI. điều hướng đến:

Mã nguồn [Chọn]
System > Firewall > Add Firewall record
Kiểm tra xem tất cả các cổng cần thiết có được liệt kê ở đó không. Nếu bạn sử dụng cổng SSH tùy chỉnh, bạn phải thêm cổng đó. Sau đó nhấp vào "lưu" để áp dụng các thay đổi.


2. Cấu hình sao lưu ISPConfig

Điều quan trọng là phải sao lưu cấu hình và cài đặt ISPConfig thường xuyên. Bạn có thể tự động hóa quy trình này bằng cách sử dụng cron jobs hoặc sao lưu thủ công thông qua chính bảng điều khiển.

Để sao lưu thủ công ISPConfig, hãy làm theo các bước sau:

  • Đăng nhập vào máy chủ của bạn và chạy các lệnh sau để sao lưu /etc/ispconfigthư mục và cơ sở dữ liệu của bạn:

Mã nguồn [Chọn]
sudo tar -czvf ispconfig_backup.tar.gz /etc/ispconfig
sudo mysqldump -u root -p --all-databases > alldb_backup.sql

  • Lưu trữ các bản sao lưu này một cách an toàn để tránh mất dữ liệu.

Xin chúc mừng! Bạn đã cài đặt thành công ISPConfig với Apache trên Ubuntu 24.04 bằng trình cài đặt tự động. ISPConfig cung cấp bảng điều khiển mã nguồn mở mạnh mẽ cho dịch vụ lưu trữ web, cơ sở dữ liệu, dịch vụ email và quản lý DNS.

Hãy chắc chắn khám phá nhiều tính năng của ISPConfig, bao gồm quản lý trang web, quyền người dùng và giám sát máy chủ. Với trình cài đặt tự động, việc quản lý môi trường lưu trữ trên Ubuntu trở nên dễ dàng hơn nhiều.