Giới thiệu
DirectAdmin là một trong những control panel phổ biến nhất dành cho quản trị máy chủ web, được nhiều nhà cung cấp hosting và cá nhân tin dùng nhờ giao diện trực quan, nhẹ nhàng và dễ vận hành. Không chỉ hỗ trợ quản lý hosting, email, database, mà DirectAdmin còn tích hợp nhiều tính năng bảo mật và tự động hóa, giúp người dùng tiết kiệm thời gian và giảm thiểu rủi ro. Bài viết này sẽ hướng dẫn chi tiết cách cài đặt DirectAdmin trên Ubuntu 22.04, từ việc chuẩn bị môi trường đến hoàn tất cấu hình ban đầu, đảm bảo hệ thống hoạt động ổn định và an toàn.
Chuẩn bị trước khi cài đặt
Yêu cầu hệ thống
Để DirectAdmin hoạt động tốt, máy chủ cần đáp ứng một số yêu cầu tối thiểu: - Hệ điều hành: Ubuntu 22.04 LTS (64-bit) - RAM: tối thiểu 1GB (khuyến nghị 2GB trở lên cho môi trường production) - Ổ cứng: ít nhất 15GB dung lượng trống - CPU: 1 core trở lên - Địa chỉ IP: public IP tĩnh, không trùng với các dịch vụ khác - Hostname: phải được thiết lập và trỏ về public IP
Thiết lập hostname và network
Trước khi bắt đầu, cần đảm bảo hostname đã được cấu hình chính xác:
sudo hostnamectl set-hostname yourdomain.com
Kiểm tra file /etc/hosts để đảm bảo hostname trỏ về đúng IP:
127.0.0.1 localhost
your_public_ip yourdomain.com
Cập nhật hệ thống
Cập nhật danh sách package và nâng cấp hệ thống để đảm bảo mọi thứ mới nhất:
sudo apt update && sudo apt upgrade -y
Cấu hình network và firewall
DirectAdmin cần các port sau mở: - 80, 443: HTTP/HTTPS - 2222: Web GUI của DirectAdmin - 21, 20: FTP - 25, 110, 143, 993, 995: Email services
Nếu sử dụng ufw, mở các port cần thiết:
sudo ufw allow 80,443,2222,21,20,25,110,143,993,995/tcp
sudo ufw allow 53,67,68/udp
sudo ufw enable
Tắt IPv6 (tùy chọn)
Một số phiên bản DirectAdmin cũ có thể gặp vấn đề với IPv6. Nếu muốn tắt, chỉnh sửa file /etc/sysctl.conf:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
Áp dụng thay đổi:
sudo sysctl -p
Tiến hành cài đặt DirectAdmin
Tải và chạy trình cài đặt
DirectAdmin cung cấp trình cài đặt tự động. Tải về và chạy với quyền root:
wget -O directadmin.tar.gz http://www.directadmin.com/directadmin/install.tar.gz
tar xzf directadmin.tar.gz
cd directadmin/install
./install
Chọn tùy chọn cài đặt
Trong quá trình cài đặt, bạn sẽ được hỏi về: - Email admin: nhập email để nhận thông báo - License ID / Key: nếu có license, nhập tại đây; nếu chưa, có thể dùng trial license - Tùy chọn components: chọn các modules cần thiết (MySQL/MariaDB, Exim, Dovecot, ProFTPD, etc.)
Quảng cáo
300x250 In-Content Advertisement
Cấu hình ban đầu
Sau khi cài đặt xong, DirectAdmin sẽ tự động cấu hình các dịch vụ và khởi động. Kiểm tra trạng thái:
systemctl status directadmin
Nếu mọi thứ ổn, bạn sẽ thấy thông báo "active (running)".
Hoàn tất cấu hình và truy cập
Lấy mật khẩu admin
Mật khẩu admin được lưu trong file /root/.password:
cat /root/.password
Truy cập Web GUI
Mở trình duyệt và truy cập:
https://yourdomain.com:2222
Lưu ý: sử dụng HTTPS và port 2222. Trình duyệt có thể cảnh báo SSL, bỏ qua (hoặc cài đặt SSL chính thức sau).
Cấu hình SSL (khuyến nghị)
Để bảo mật, cài đặt SSL cho DirectAdmin:
/usr/local/directadmin/directadmin set ssl 1
systemctl restart directadmin
Bạn có thể dùng Let's Encrypt để có SSL miễn phí, hoặc upload certificate tự ký.
Cấu hình DNS và email
Vào Web GUI, chọn Admin Level » DNS Management để thêm domain và cấu hình DNS. Với email, vào Admin Level » E-Mail Accounts để tạo tài khoản và thiết lập forwarder.
Kết luận
Cài đặt DirectAdmin trên Ubuntu 22.04 không quá phức tạp nếu bạn tuân thủ đúng các bước chuẩn bị và cấu hình. Điểm mấu chốt là đảm bảo hệ thống đáp ứng yêu cầu tối thiểu, network và firewall được mở đúng port, và hostname đã được thiết lập chính xác. Sau khi cài đặt, việc duy trì hệ thống an toàn và cập nhật thường xuyên sẽ giúp DirectAdmin hoạt động ổn định lâu dài. Hy vọng hướng dẫn này giúp bạn tự tin triển khai control panel này trên môi trường production.