Tìm kiếm trang web

aaPanel: Cài đặt Bảng điều khiển Hosting miễn phí trên Ubuntu 24.04


Tiết lộ: Bài viết này chứa các liên kết tiếp thị liên kết. Tôi có thể nhận hoa hồng khi bạn mua qua các liên kết này mà không mất thêm chi phí nào.

Quản lý một máy chủ web chỉ qua dòng lệnh có thể khiến bạn cảm thấy như đang phải jongle quá nhiều việc cùng một lúc. Bạn cần cấu hình Apache hoặc Nginx, thiết lập cơ sở dữ liệu, quản lý chứng chỉ SSL, theo dõi việc sử dụng tài nguyên, và xử lý quyền truy cập tệp, tất cả trong khi phải nhớ chính xác cú pháp cho từng thao tác.

Bảng điều khiển quản lý hosting giải quyết vấn đề này bằng cách cung cấp cho bạn một giao diện trực quan cho tất cả các tác vụ này. Thay vì phải ghi nhớ các lệnh và chỉnh sửa các tệp cấu hình bằng tay, bạn sẽ có một bảng điều khiển nơi bạn có thể nhấp, cấu hình và triển khai một cách tự tin.

aaPanel là một bảng điều khiển miễn phí, nhẹ, thực hiện công việc này rất tốt. Đây là phiên bản quốc tế của BT Panel, một trong những công cụ quản lý máy chủ phổ biến nhất của Trung Quốc, và nó mang đến sự đơn giản tương tự cho người dùng nói tiếng Anh. Bạn có thể cài đặt chỉ với một cú nhấp chuột cho các máy chủ web, cơ sở dữ liệu, các phiên bản PHP và các công cụ bảo mật, tất cả thông qua một giao diện web gọn gàng không làm bạn choáng ngợp với những tùy chọn mà bạn sẽ không bao giờ sử dụng.

Nhưng vấn đề là: mặc dù aaPanel giúp việc quản lý máy chủ trở nên dễ dàng hơn, việc cài đặt ban đầu vẫn yêu cầu một số thao tác với dòng lệnh để mọi thứ hoạt động đúng cách, đó chính là những gì chúng ta sẽ hướng dẫn trong bài viết này.

Chúng tôi sẽ thiết lập aaPanel trên một máy chủ Ubuntu 24.04 mới, cấu hình tường lửa đúng cách, và giúp bạn đăng nhập vào giao diện web nơi bạn có thể bắt đầu quản lý môi trường lưu trữ của mình mà không cần thao tác trên terminal nữa trừ khi bạn muốn.

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

Trước khi bắt đầu, bạn sẽ cần chuẩn bị một vài thứ:

  • Một máy chủ chạy Ubuntu 24.04 (một VPS từ các nhà cung cấp như DigitalOcean, Linode, hoặc AWS hoạt động hoàn hảo).
  • Quyền truy cập root hoặc tài khoản người dùng có quyền sudo.
  • Tối thiểu 512MB RAM (khuyến nghị 1GB hoặc hơn để hiệu suất tốt hơn).
  • Kết nối internet ổn định để tải các gói.

Bước 1: Cập nhật hệ thống Ubuntu

Trước tiên, hãy đảm bảo rằng hệ thống Ubuntu của bạn có tất cả các gói mới nhất, điều này giúp tránh các vấn đề về tương thích và đảm bảo bạn bắt đầu với một nền tảng sạch.

sudo apt update && sudo apt upgrade -y

Lệnh trên thực hiện hai việc: nó cập nhật danh sách gói để xem những gì có sẵn, sau đó nâng cấp bất kỳ gói nào đã cài lên phiên bản mới nhất. Tham số -y tự động trả lời “có” cho bất kỳ yêu cầu nào, vì vậy bạn không cần phải giám sát quá trình.

Bước 2: Cài đặt aaPanel trên Ubuntu

aaPanel cung cấp một script cài đặt kiểm tra hệ thống của bạn, cài đặt các thư viện cần thiết, thiết lập bảng điều khiển và tạo thông tin đăng nhập của bạn, tất cả trong một lần.

URL=https://www.aapanel.com/script/install_7.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_7.0_en.sh "$URL";fi;bash install_7.0_en.sh aapanel

Việc cài đặt mất khoảng 5-10 phút, tùy thuộc vào tốc độ máy chủ và kết nối internet của bạn. Bạn sẽ thấy các gói khác nhau được cài đặt, các dịch vụ được cấu hình và các cài đặt bảo mật được áp dụng.

Cài đặt aaPanel trên Ubuntu

Khi quá trình cài đặt hoàn tất, bạn sẽ thấy một thứ trông giống như thế này:

Cài đặt aaPanel thành công

Quan trọng: Hãy nhớ lưu lại thông tin đăng nhập này, bạn sẽ cần đến chúng sau này, và chuỗi ngẫu nhiên trong URL (e05c4e96 trong ví dụ này) là một mã bảo mật giúp ngăn chặn việc truy cập trái phép vào bảng điều khiển của bạn.

Địa chỉ bên ngoài là địa chỉ bạn sẽ sử dụng để truy cập aaPanel từ bất kỳ nơi nào trên internet, trong khi địa chỉ nội bộ chỉ hoạt động nếu bạn đang ở cùng mạng cục bộ với máy chủ của mình.

Bước 3: Mở cổng aaPanel trên Tường lửa

aaPanel mặc định chạy trên cổng 7800, nhưng tùy thuộc vào cấu hình máy chủ của bạn, cổng này có thể bị tường lửa chặn. Hãy đảm bảo rằng cổng này có thể truy cập được.

Nếu bạn đang sử dụng UFW (tường lửa mặc định của Ubuntu):

sudo ufw allow 7800/tcp
sudo ufw reload

Nếu bạn đang chạy máy chủ trên một nhà cung cấp dịch vụ đám mây như AWS, DigitalOcean, hoặc Linode, bạn cũng cần thêm một quy tắc tường lửa trong bảng điều khiển web của họ để cho phép lưu lượng truy cập trên cổng 7800.

Bước 4: Truy cập Giao diện Web aaPanel

Mở trình duyệt web của bạn và truy cập vào URL được cung cấp trong quá trình cài đặt:

http://your-server-ip:7800/e05c4e96

Thay your-server-ip bằng địa chỉ IP thực tế của máy chủ của bạn, và sử dụng chính xác mã bảo mật từ kết quả cài đặt. Bạn sẽ thấy màn hình đăng nhập, nhập tên người dùng và mật khẩu được tạo trong quá trình cài đặt.

Đăng nhập Web aaPanel

Lời khuyên về bảo mật: Điều đầu tiên bạn nên làm sau khi đăng nhập là thay đổi mật khẩu thành một mật khẩu chỉ bạn biết và bạn có thể thực hiện việc này từ cài đặt bảng điều khiển.

Thay đổi Mật khẩu Quản trị aaPanel

Bước 5: Hoàn tất Thiết lập Ban đầu

Khi bạn đã đăng nhập, aaPanel sẽ gợi ý cài đặt một bộ LAMP hoặc LNMP (Linux + Apache/Nginx + MySQL + PHP), cung cấp cho bạn mọi thứ cần thiết để lưu trữ website.

Bạn sẽ thấy các tùy chọn như:

  • LNMP (Nginx + MySQL + PHP) – nhanh hơn cho nội dung tĩnh, tốt hơn cho các trang web có lưu lượng cao.
  • LAMP (Apache + MySQL + PHP) – tương thích hơn với một số ứng dụng nhất định, dễ cấu hình .htaccess hơn.

Chọn dựa trên nhu cầu của bạn. Nếu bạn không chắc chắn, LNMP thường là lựa chọn tốt hơn cho các ứng dụng web hiện đại, vì vậy hãy chọn phiên bản ưa thích của từng thành phần (bảng điều khiển sẽ gợi ý các phiên bản ổn định), sau đó nhấn “Cài đặt một lần nhấp” và để aaPanel xử lý phần còn lại.

Cài đặt cấu hình LNMP

Những gì bạn có thể làm ngay với aaPanel

Với aaPanel đã được cài đặt và cấu hình web sẵn sàng, bạn có thể:

  • Tạo các trang web với cấu hình Nginx/Apache tự động.
  • Cài đặt chứng chỉ SSL chỉ với một cú nhấp chuột với tích hợp Let’s Encrypt.
  • Quản lý cơ sở dữ liệu MySQL thông qua phpMyAdmin.
  • Tải tệp lên qua trình quản lý tệp tích hợp.
  • Giám sát tài nguyên máy chủ (CPU, bộ nhớ, sử dụng ổ đĩa) theo thời gian thực.
  • Thiết lập sao lưu tự động vào bộ nhớ cục bộ hoặc nhà cung cấp đám mây.
  • Cài đặt phần mềm bổ sung như Redis, Memcached, hoặc Node.js thông qua App Store.

Tất cả những việc này diễn ra qua giao diện web, không cần sử dụng dòng lệnh trừ khi bạn muốn mức độ điều khiển đó.

Khuyến nghị bảo mật aaPanel

Trước khi bạn bắt đầu lưu trữ bất cứ thứ gì quan trọng, hãy dành vài phút để bảo mật bảng điều khiển của bạn:

  • Thay đổi cổng mặc định – Vào Cài đặt Bảng điều khiển và thay đổi cổng 7800 sang một con số ít dễ đoán hơn.
  • Bật xác thực hai yếu tố – Điều này thêm một lớp bảo mật bổ sung cho việc đăng nhập của bạn.
  • Cài đặt SSL cho chính bảng điều khiển – Điều này mã hóa kết nối của bạn với giao diện của aaPanel.
  • Cấu hình cập nhật tự động – Giữ cho phần mềm của bạn luôn được vá các lỗ hổng bảo mật.
  • Xem lại các cài đặt bảo mật – aaPanel bao gồm một công cụ quét bảo mật kiểm tra các cấu hình sai phổ biến.

Bảng điều khiển giúp việc thực hiện tất cả các thay đổi này trở nên dễ dàng, bạn không cần phải là chuyên gia bảo mật để có một máy chủ được củng cố đúng cách.

Quản lý aaPanel từ Dòng lệnh

Trong khi giao diện web xử lý hầu hết các tác vụ, đôi khi bạn cần quản lý aaPanel trực tiếp từ terminal, có thể giao diện web không tải được, bạn cần khởi động lại các dịch vụ, hoặc bạn muốn kiểm tra nhanh trạng thái hệ thống thông qua SSH.

aaPanel bao gồm một tập lệnh quản lý dòng lệnh cho phép bạn kiểm soát các chức năng cốt lõi của bảng điều khiển, đơn giản, dễ hiểu và không yêu cầu bạn phải nhớ các lệnh phức tạp.

Để mở bộ công cụ quản lý của aaPanel, chỉ cần chạy:

bt

Chỉ vậy thôi. Hai chữ cái, và bạn sẽ có một menu tương tác với các tùy chọn được đánh số cho mọi thứ, từ việc đổi mật khẩu đến xem thông tin hệ thống. Đó là kiểu chi tiết tinh tế khiến việc quản lý máy chủ bớt nhàm chán; khi bạn cần làm gì nhanh chóng, bạn không phải mất thời gian lục tìm trong tài liệu.

Hộp công cụ quản lý của aaPanel

Đôi khi bạn cần kiểm soát trực tiếp dịch vụ aaPanel.

service bt stop          #Stop the panel
service bt start         #Start the panel
service bt restart       #Restart the panel
Những suy nghĩ cuối cùng

aaPanel biến quản lý server phức tạp thành một trải nghiệm đơn giản, thân thiện với người mới. Khi được cài đặt, nó cung cấp cho bạn một bảng điều khiển web gọn gàng để triển khai website, quản lý cơ sở dữ liệu, cấu hình bảo mật và giám sát server mà không cần dựa vào công việc liên tục trên dòng lệnh.