DirectAdmin là gì?
DirectAdmin là một trong rất nhiều bảng điều khiển (hay còn được gọi là Control Panel) dành cho những người quản trị Web Hosting với rất nhiều các tính năng từ cơ bản cho đến nâng cao mà bạn cần sử dụng. Tại Việt Nam DirectAdmin còn được gọi tắt là DA, DirectAdmin là một công cụ quản trị Web Hosting bản quyền và không có phiên bản miễn phí và được phát hành bởi hãn phần mềm JBMC Software. Tương thích tốt được các hệ điều hành sau:
CloudLinux
RedHat Enterprise / CentOS
Debian
FreeBSD
Ubuntu (Sử dụng phiên bản 64-bit dành cho Ubuntu)
Yêu cầu hệ thống khi cài đặt DirectAdmin
Tuy DirectAdmin sử dụng rất ít tài nguyên nhưng Direcadmin cũng khuyến chúng ta nên sử dụng bộ vi sử lý ít nhất là 500 Mhz và càng nhiều lõi càng tốt. Cần tối thiểu 1GB RAM (Tốt nhất nên sử dụng 2GB RAM trở lên), ít nhất 2GB SWAP. Ổ cứng dung lượng trống ít nhất 2 Gigabytes dung lượng sau khi đã cài đặt hệ điều hành. Trong trường hợp lượng truy cập của bạn cao có thể bạn sẽ cần nâng cấp thêm CPU và RAM sao cho phù hợp. Tất cả các dòng CPU Intel và AMD sẽ hoạt động tốt, CPU Solaris / Sparc sẽ không hoạt động được.
Lưu ý: Vui lòng không cài đặt các dịch vụ như Apache, PHP, MySQL, Ftp, Sendmail, v.v., vì trong quá trình cài đặt Directadmin sẽ làm điều này cho bạn. Tất cả những gì DirectAdmin cần là một VPS/Server cài mới hệ điều hành.
Không nên cài đặt DirectAdmin lên hệ thống đang chạy hiện tại, DirectAdmin sẽ không bảo toàn dữ liệu nếu bạn thao tác cài đè.
Hướng dẫn cài đặt DirectAdmin
Chuẩn bị máy raspberry đã cài hệ điều hành ubuntu server bản 64bit. Hướng dẫn này cũng có thể làm Centos 6 cả 32 và 64 bit đều được
Bước 1 : update kerrel (source)
yum -y install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio libcom_err-devel libcurl-devel tar diffutils nano dbus.x86_64 db4-devel cyrus-sasl-devel perl-ExtUtils-Embed.x86_64 cpan
Tiếp theo dùng lệnh này để bảo đảm không bị lỗi
Đối với OS 64 bit
ln -sf /usr/lib64/libexpat.so /usr/lib/libexpat.so
ln -sf /usr/lib64/libm.so /usr/lib/libm.so
ln -sf /usr/lib64/libssl.so /usr/lib/libssl.so
Đối với OS 32 bit
ln -sf /usr/lib32/libexpat.so /usr/lib/libexpat.so
ln -sf /usr/lib32/libm.so /usr/lib/libm.so
ln -sf /usr/lib32/libssl.so /usr/lib/libssl.so
Sau đó Wget DA1443
wget -c https://raw.githubusercontent.com/hoclamwe/blog/master/da1443-en.sh
Sau đó Wget tiếp
wget -c https://raw.githubusercontent.com/hoclamwe/blog/master/da1443-en.tar.gz
Chmod: chmod 755 da1443-en.sh
Cài đặt
Và đây là lệnh cài đặt
./da1443-en.sh 2>&1|tee directadmin_install.log
Để xóa trang đăng nhập tiếng tàu khựa này đi, các bạn gõ lệnh
rm /usr/local/directadmin/data/templates/login.html
sau đó nhấn y và enter
Sau khi cài đặt bạn tải file Directadmin 1.44 null này về
https://raw.githubusercontent.com/hoclamwe/blog/master/directadmin
up vào thư mục này (đè lên file cũ)
/usr/local/directadmin
đây là file null dành cho Centos 6
Mở port VPS
Ví dụ để mở port xxx, bạn hãy thực hiện lệnh sau:
– Đối với Iptables.
iptables -I INPUT -p tcp -m tcp –dport xxx -j ACCEPT
ví dụ
iptables -I INPUT -p tcp -m tcp –dport 21 -j ACCEPT
iptables -I INPUT -p tcp -m tcp –dport 80 -j ACCEPT
Sau đó lưu lại cấu hình và khởi động lại iptables
service iptables save
service iptables restart
modprobe ip_conntrack_ftp
Nâng cấp custombuider 2.0 :
cd /usr/local/directadmin
mv custombuild custombuild_1.x
wget -O custombuild.tar.gz http://files.directadmin.com/services/custombuild/2.0/custombuild.tar.gz
tar xvzf custombuild.tar.gz
cd custombuild
./build
./build all d
./build rewrite_confs
Bài viết liên quan: