aaPanel là một Hosting ControlPanel miễn phí, nhẹ, mã nguồn mở, cung cấp giao diện quản trị web và các công cụ đi kèm giúp đơn giản hóa việc tạo môi trường lưu trữ web. Giao diện đơn giản để thiết lập các trang web, cơ sở dữ liệu, DNS, tài khoản mail và các ứng dụng khác trên máy chủ.

Mình đánh giá khá cao aaPanel về việc dễ dàng sử dụng, dễ dàng thao tác trực tiếp trên Panel, có thể tùy chỉnh PHP, Nginx, Apache ... gần như là hoàn toàn trên Panel, không phải can thiệp sâu vào SSH, tuy nhiên aaPanel theo mình cảm nhận là sẽ hoạt động không ngon với VPS có ít hơn 2 Cores CPU, bạn sẽ thường xuyên gặp tình trạng High Load CPU trong khi chưa thêm bất kỳ một trang web nào, hãy lưu ý trước khi quyết định sử dụng nó 🙂 

Trong bài viết này, mình sẽ cài đặt aaPanel trên Máy chủ Ubuntu 20.04, sau đó tạo một trang web đơn giản bằng Control Panel này.

Yêu cầu :

  • Một Server/VPS trắng sử dụng hệ điều hành Ubuntu 20.04, CentOS 7, Debian 10
  • Đăng nhập Server/VPS bằng SSH với quyền root
  • Server/VPS đã được cập nhật các gói tin mới nhất

Cài đặt aaPanel :

  • Tải xuống script cài đặt aaPanel

Ubuntu :

$ wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh

CentOS :

$ yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh

Debian :

wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh
  • Màn hình thông báo sẽ hiện lên yêu cầu bạn thiết lập đường dẫn cài đặt. Đường dẫn mặc định của aaPanel sẽ là /var/www/ nếu bạn gõ YEnter
+----------------------------------------------------------------------
| aaPanel 6.0 FOR CentOS/Ubuntu/Debian
+----------------------------------------------------------------------
| Copyright © 2015-2099 BT-SOFT(http://www.aapanel.com) All rights reserved.
+----------------------------------------------------------------------
| The WebPanel URL will be http://SERVER_IP:8888 when installed.
+----------------------------------------------------------------------

Do you want to install aaPanel to the /www directory now?(y/n):

Sau khi cài đặt hoàn tất, tên đăng nhập và mật khẩu sẽ được tạo tự động, ngoài ra các port cần thiết cũng sẽ tự động được thêm vào firewall

Firewall reloaded
==================================================================
Congratulations! Installed successfully!
==================================================================
aaPanel Internet Address: http://example.com:8888/5b52b2f3
aaPanel Internal Address: http://example.com:8888/5b52b2f3
username: ***************
password: ***************
Warning:
If you cannot access the panel, 
release the following port (8888|888|80|443|20|21) in the security group
==================================================================
Time consumed: 3 Minute!
  • Xác nhận tường lửa hiện tại nếu port là 8888 và các port khác của aaPanel đều đã được mở :

aaPanel đã sẵn sàng để tiếp tục bước cài đặt kế tiếp

Thiết lập/Cài đặt aaPanel

Sau khi cài đặt script thành công, aaPanel sẽ cung cấp cho bạn 2 đường dẫn đăng nhập, 1 cái không có SSL và 1 cái có SSL, bạn sao chép 1 trong 2, cái nào cũng được, dán nó vào trình duyệt web của bạn và đăng nhập vào Panel bằng thông tin tài khoản và mật khẩu đã được tạo tự động trước đó.

http://your.server.ip.address:8888/your-random-string

Cài đặt môi trường LNMP Stack

Sau khi đăng nhập thành công lần đầu tiên, aaPanel sẽ yêu cầu bạn cài đặt một môi trường Webserver, cả LNMP và LAMP đều được hiển thị trong cửa sổ bật lên. Lựa chọn chế độ phù hợp nhất đối với bạn. Trong bài viết này, mình sẽ cài đặt LNMP Stack

image 1

Quá trình cài đặt Webserver sẽ bắt đầu. Tùy thuộc cấu hình máy chủ của bạn, quá trình cài đặt sẽ mất khoảng từ 5-10 phút để hoàn thành.

Tiếp theo, aaPanel Panel sẽ hiển thông tin về tài nguyên máy chủ hiện tại, lưu lượng truy cập, thống kê và các công cụ của Panel để thiết lập máy chủ.

image 2

Thêm một tên miền mới

Hãy thử thêm một tên miền mới và tạo một trang web đơn giản để lưu trữ trên máy chủ này.

Đi chuyển nến mục Website ở Panel Sidebar bên trái, sau đó chọn giữa dự án PHP hoặc Node JS và bấm Add Site. Nhập tên miền của bạn, nhập mô tả cho website, chọn database và phiên bản PHP bạn muốn sử dụng.

Để tăng cường bảo mật cho trang web với giao thức HTTPS, bấm Apply for SSL sau đó bấm Submit để tạo trang web mới với giao thức HTTPS

Trang web của bạn đã được tạo ra với một trang chủ mặc định của aaPanel. Bạn có thể thay đổi nó bằng cách tải lên mã nguồn bạn muốn tại thư mục /var/www/wwwroot/example.com/ hoặc cài đặt một trang web WordPress mới với chức năng cài đặt WordPress

Bảo mật máy chủ aaPanel

Để bảo mật máy chủ aaPanel, di chuyển đến mục Settings và thay đổi port mặc định từ 8888 thành port nào đó bạn thích, sau đó thay đổi Alias (tên Panel) bằng bất kỳ tên gì bạn muốn.

Thiết lập thời gian chờ ít nhất 360 giây (6 phút) để yêu cầu đăng xuất tài khoản nếu aaPanel không có bất kỳ hành động nào từ quản trị viên.

image 3

Thay đổi nội dung Security Entrance bằng một chuỗi ký tự tùy chỉnh để tăng cường bảo mật cho aaPanel. Người khác không thể truy cập vào aaPanel nếu không có khóa bảo mật này bởi vì Security Entrance mặc định đã được bật.

Ngoài ra, thay đổi Panel userPanel Password từ mật khẩu được tạo mặc định ngẫu nhiên sang các giá trị tùy chỉnh của bạn. Để tăng cường bảo mật máy chủ, bạn cũng có thể tùy chọn bằng cách chỉ định danh sách địa chỉ IP được ủy quyền có thể truy cập bảng điều khiển web trong mục Authorized IP.

Thiết lập dịch vụ hệ thống

Nếu sau khi khởi động lại máy chủ, aaPanel không thể hoạt động, bạn có thể sử dụng lệnh sau để bật :

$ sudo systemctl start bt

Để chắc chắn rằng aaPanel đang hoạt động và không gặp bất kỳ vấn đề gì, bạn có thể nhập lệnh btenter để kiểm tra hoặc lệnh đầy đủ dưới đây

$ sudo systemctl status bt

Lời kết

Trong bài viết này, bạn đã hiểu được cách cài đặt aaPanel trên máy chủ Ubuntu 20.04. Bạn có thể tạo nhiều trang web, tài khoản FTP, tài khoản Email, thêm Cronjob và sử dụng các công cụ khác giúp lưu trữ web trên máy chủ của chính bạn.