15 Phút Là Cài Được aaPanel Hoàn Chỉnh

by tamcongnghe

Nếu anh em mới tìm hiểu về Server, VPS thì chắc hẳn đang quan tâm đến việc quản lý, điều khiển nó như thế nào. Không lẽ người mới tìm hiểu lại phải đi mày mò gõ từng dòng lệnh để điều khiển server giống mấy bố quản trị viên hệ thống đeo mắt kính dày cộp ^^ Ai mà nhớ hết được!

Mình đã từng rất lúng túng đi tìm giải pháp. Và cuối cùng mình đã tìm được aaPanel.

aaPanel là gì?

Được ra mắt từ năm 2017 và theo họ nói, nó đã được cài đặt trên 3,6 triệu server.
aaPanel là một control panel miễn phí, mã nguồn mở giúp quản lý VPS/Server Linux một cách trực quan qua giao diện web. Thay vì phải gõ lệnh terminal phức tạp, bạn có thể thực hiện mọi thao tác chỉ bằng vài cú click chuột.

Phải nói là từ lúc dùng nó, mình thấy nhàn hẳn trong việc quản trị VPS. Mọi cái mình cần thì nó đều đã được tích hợp lên giao diện web, rất ít khi mình cần dùng tới dòng lệnh. Cho nên bây giờ mình sẽ hướng dẫn anh em cài đặt nó.

Chọn cấu hình

RAM

Để chạy “mượt” thì anh em chọn mua VPS có ít nhất 2GB RAM nhé. Bởi vì bản thân aaPanel dùng khoảng 200-400MB, hệ điều hành cũng cần RAM. Và khi chúng ta chạy các dịch vụ web như Nginx, MySQL, PHP-FPM, phpMyAdmin thì mỗi cái cũng tiêu tốn một lượng RAM nhất định.

Nếu RAM chỉ tầm 512MB – 1GB thì khi hết RAM, Linux sẽ chuyển qua dùng SWAP. Tức nó sẽ dùng ổ cứng làm RAM ảo. Mà tốc độ ổ cứng thì chậm hơn RAM rất nhiều lần, nên dễ gây ra tình trạng lag, Website mất 5-10 giây mới load, MySQL query timeout…

CPU

Mới khởi đầu với server mà website của bạn chưa có nhiều người truy cập thì chỉ cần chọn gói từ 1-2 core CPU là đủ dùng rồi. Sau này cần thì nâng cấp lên dần.

Mình luôn ưu tiên RAM hơn CPU. Thiếu RAM = server chết, không dùng được. Thiếu CPU = chậm nhưng vẫn chạy được.

Nguyên tắc chọn mua VPS của mình: RAM > SSD/NVME > CPU Cores (cho web server).

Chọn hệ điều hành

aaPanel hỗ trợ cài trên nhiều hệ điều hành phát triển từ Linux như: CentOS, Debian, Ubuntu, CloudLinux, AlmaLinux. Khi mua VPS, nhà cung cấp sẽ luôn có mục để anh em chọn hệ điều hành mong muốn.

CentOS đang “chết dần” vì ngừng hỗ trợ, chuyển qua CentOS Stream thì không ổn định như bản cũ.

Debian thì cực kì ổn định, update thận trọng, test kỹ. Phù hợp cài cho Server lâu năm không cần restart. Nhưng không thân thiện với người mới do ít tài liệu hơn Ubuntu & cần kiến thức Linux tốt hơn. Sau này khi nhiều kinh nghiệm hơn, anh em có thể chuyển qua sử dụng hệ điều hành này.

Còn đối với aaPanel, chúng ta nên chọn Ubuntu bản 22.04 để cài. Nó được chính aaPanel khuyến nghị, đảm bảo tính tương thích tốt nhất. Ubuntu là hệ điều hành được cập nhật thường xuyên, kho phần mềm đa dạng, cộng đồng sử dụng lớn, dễ tìm tài liệu.

Chốt lại, bạn nên chọn VPS có 2GB RAM, 1-2 vCPU, sử dụng ổ NVME và chọn hệ điều hành Ubuntu Server 22.04 là chuẩn nhất!

Các bước cài đặt

Khi mua VPS, các nhà cung cấp dịch vụ thường gửi email thông tin chứa: IP, port, username và password.

Nếu không thấy thông tin gì về port thì mặc định nó sẽ là 22

Chúng ta sẽ dùng các thông tin nhận được để đăng nhập SSH vào VPS. Để đồng nhất với tất cả bài hướng dẫn trên website này, bạn nên cài phần mềm Termius để sử dụng. Sau khi cài, mở phần mềm lên, ấn vào NEW HOST rồi nhập các thông tin của bạn vào -> ấn Connect.

Lấy quyền root

Bạn BẮT BUỘC phải có quyền root để cài đặt aaPanel. Để kiểm tra xem user hiện tại có quyền root chưa, bạn nhập lệnh sau:

sudo su

Nếu trường hợp nó không hiện thêm gì, và thấy root@ ở đầu dòng thì bạn đã có quyền root. Không cần làm gì thêm, hãy chuyển qua bước tiếp theo.

Nếu nhập lệnh trên mà bạn thấy nó hỏi mật khẩu thì nhập mật khẩu ssh vào. Bước này bạn nhập mật khẩu nó sẽ không hiện gì trên màn hình đâu, cứ nhập hết rồi ấn Enter là được.

Nhập xong mà hiện root@ ở đầu dòng là đã có quyền root.

Một số VPS tại DigitalOcean, AWS EC2… sẽ có cách lấy quyền root hơi đặc biệt hơn chút, nếu rơi vào trường hợp này, bạn comment dưới bài viết để mình gửi hướng dẫn cho.

Nhập lệnh cài

Hãy copy rồi paste lệnh sau vào Termius -> ấn Enter. Đợi chút khi nó hỏi “Do you want to install aaPanel to the /www directory now?(y/n)” thì nhập y -> Enter để xác nhận cài đặt.

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

Tuỳ thuộc vào cấu hình VPS và tốc độ mạng mà quá trình cài sẽ diễn ra trong khoảng 1 – 10 phút. Lúc này anh em cứ đi xả nhớt phát rồi quay lại là vừa.

Hiện như hình trên là cài xong aaPanel rồi đó! Nó sẽ hiện cho chúng ta đường link truy cập, username, password đăng nhập vào giao diện quản lý của aaPanel (chứ không phải là user và pass của ssh đâu nhé).

VPS mua thì chúng ta ấn Ctrl (trên MacOS thì là phím Command) đồng thời click vào đường link của dòng aaPanel Internet Address. Còn VPS tự tạo tại nhà thì ấn vào link của dòng Internal.

Nếu trình duyệt của bạn hiển thị cảnh báo “Kết nối của bạn không phải là kết nối riêng tư” thì ấn vào Nâng cao -> chọn Tiếp tục truy cập.

Lúc này, giao diện đăng nhập của aaPanel hiện lên trên trình duyệt. Bạn hãy copy username và password để nhập vào -> ấn Login