DirectAdmin – Giải pháp quản trị Hosting hiệu quả, nhẹ và ổn định cho mọi nhu cầu

DirectAdmin – Giải pháp quản trị Hosting hiệu quả, nhẹ và ổn định cho mọi nhu cầu

Trong thế giới quản trị máy chủ web ngày càng phức tạp, DirectAdmin nổi lên như một bảng điều khiển (control panel) đơn giản, dễ sử dụng nhưng lại vô cùng mạnh mẽ. Với giao diện trực quan, tốc độ xử lý nhanh chóng và khả năng tiêu tốn tài nguyên cực thấp, DirectAdmin là lựa chọn lý tưởng cho cả cá nhân, doanh nghiệp nhỏ và các nhà cung cấp hosting. Cho dù bạn là một quản trị viên dày dạn kinh nghiệm hay chỉ mới bước chân vào thế giới quản trị server, DirectAdmin vẫn mang đến trải nghiệm mượt mà trong việc quản lý tên miền, email, tài khoản FTP, cơ sở dữ liệu và nhiều tính năng quan trọng khác – tất cả chỉ với vài cú nhấp chuột.

Yêu cầu hệ thống

Lưu ý

  • Xin lưu ý: Đừng cài đặt các dịch vụ như Apache, PHP, MySQL, FTP, Sendmail, v.v., vì DirectAdmin sẽ tự cài đặt chúng cho bạn. Tất cả những gì cần thiết là một hệ điều hành trống.
  • Chúng tôi rất không khuyến khích cài đặt DirectAdmin trên một máy chủ đang hoạt động (live production server) hoặc trên máy chủ đã cài đặt bảng điều khiển khác.
    DirectAdmin không chuyển đổi dữ liệu hiện có trong quá trình cài đặt.

Hệ điều hành

  • Các hệ điều hành được hỗ trợ bởi DirectAdmin và ngày hết hạn hỗ trợ (End-of-life) dự kiến có thể được xem tại:
    DirectAdmin System Requirements
  • DirectAdmin hỗ trợ các bản phân phối Linux sau:
  • Kiến trúc phần cứng hỗ trợ:
    • 64bit AMD và Intel, còn được gọi là amd64 hoặc x86-64.
    • 64bit ARM, còn được gọi là arm64.

Cấu trúc phân vùng

Chúng tôi gợi ý một cấu trúc phân vùng đơn giản như sau:

Phân vùng Dung lượng
/boot 500 MB
swap 2 x RAM (nhưng không quá 16 GB)
/ Phần còn lại của ổ đĩa

Đối với một cấu trúc phân vùng phức tạp hơn:

Phân vùng Dung lượng
/boot 500 MB
swap 2 x RAM (nhưng không quá 16 GB)
/tmp 1 GB
/ 6 – 10 GB
/var 8 – 20 GB (cho Logs và Databases với CentOS)
/usr 5 – 12+ GB (dữ liệu DA, source code, backup MySQL với tùy chọn custombuild)
/home Phần còn lại của ổ đĩa (khoảng 80% dành cho dữ liệu User; nếu có thể, mount với tham số nosuid trong /etc/fstab)

Bạn có thể điều chỉnh các con số trên theo nhu cầu của mình. Với Debian, cơ sở dữ liệu MySQL được lưu trữ trong /home/mysql/.

Phần cứng

Khuyến khích: Bộ xử lý (processor) nên có tốc độ tối thiểu 500 Mhz; DirectAdmin có thể chạy trên các hệ thống chậm hơn nhưng số lõi càng nhiều càng tốt.

Bộ nhớ: Yêu cầu tối thiểu 4 GB RAM, kèm theo ít nhất 4 GB swap memory.

Ổ cứng: Cần có ổ cứng có ít nhất 2 GB dung lượng trống sau khi cài đặt Linux (không tính dữ liệu website).

Nếu bạn dự kiến lưu lượng truy cập cao, bạn sẽ cần nhiều bộ nhớ, sức mạnh xử lý và không gian ổ cứng hơn mức khuyến nghị này.

Chú ý: Intel và AMD hoạt động tốt; Solaris/Sparc thì không được hỗ trợ.

Phần mềm

Đảm bảo rằng SSH đã được cài đặt và hoạt động.

Kernel của hệ thống và hệ thống tập tin cần phải hỗ trợ quotas.

Quyền hạn

Bạn phải có quyền root trên máy chủ.

Địa chỉ IP

Tối thiểu, máy chủ của bạn phải có một địa chỉ IPv4 tĩnh.

Tuy nhiên, với mục đích quản lý DNS, bạn đôi khi cần ít nhất 2 địa chỉ IP.
Nếu chỉ có một IP, tùy thuộc vào nhà đăng ký, bạn có thể phải sử dụng dịch vụ DNS bên ngoài, dẫn đến việc các website được tạo qua bảng điều khiển không tự động cập nhật.

DirectAdmin có thể được cài đặt trên một LAN sử dụng chế độ tự động được khuyến nghị.

Cài đặt DirectAdmin: Cách thức thực hiện

Cài đặt DirectAdmin: Chúng tôi sẽ cài đặt DirectAdmin cho bạn miễn phí (lưu ý: cài đặt miễn phí có thể không áp dụng với mua số lượng lớn).
Nếu bạn muốn tự cài đặt DirectAdmin, vui lòng tham khảo DirectAdmin Installation Guide.

Những gì sẽ được cài đặt?

Danh sách hoàn chỉnh các phần mềm bên thứ ba được cài đặt sẽ được liệt kê trên website chính của chúng tôi

Cần thêm thông tin

Bạn có thể liên hệ: Gửi email câu hỏi tới sales@directadmin.com. Hoặc gửi yêu cầu thông qua trang contacts

Thời gian hỗ trợ: Chúng tôi làm việc từ thứ Hai đến thứ Sáu, từ 9 AM đến 5 PM theo Giờ Chuẩn Núi.

Ngoài ra, bạn cũng có thể tham khảo diễn đàn để xem các câu hỏi đã được giải đáp.

Hướng dẫn cài đặt thông thường

Chúng tôi khuyến khích sử dụng chế độ cài đặt tự động theo hướng dẫn cài đặt.

Chạy cài đặt với các tùy chọn định sẵn

Vì nhiều người cần cài đặt DirectAdmin thường có một bộ tùy chọn cố định mà họ muốn sử dụng và mong muốn tự động hóa quá trình này, script setup.sh cho phép bạn làm điều đó.

Tùy chỉnh các tùy chọn cơ bản: Bạn có thể xuất (export) các biến môi trường với các giá trị mong muốn, ví dụ:

export php1_release=8.0

Đối với các module PHP:

export php_imap=yes

Sau đó, chạy lệnh cài đặt:

bash setup.sh LICENSE_KEY

Nếu cần tùy chỉnh nhiều hơn, bạn nên sử dụng tệp options.conf định nghĩa sẵn.
Ví dụ, bạn có thể cài đặt trước hostname:

Hostname:server.yourdomain.com

Nếu các tệp /usr/local/directadmin/custombuild/options.conf hoặc /usr/local/directadmin/conf/directadmin.conf tồn tại, quá trình cài đặt sẽ không sử dụng các cài đặt mặc định, mà sẽ sử dụng các thiết lập từ các tệp options.confvà/hoặc directadmin.conf đã định nghĩa sẵn.
Bạn có thể sao chép chúng từ máy chủ khác hoặc tải về từ URL mà bạn đã lưu trữ các tệp này trước khi cài đặt.

Ví dụ:

mkdir -p /usr/local/directadmin/custombuild
wget -O /usr/local/directadmin/custombuild/options.conf "http://yourdomain.com/options.conf"
mkdir -p /usr/local/directadmin/conf/
wget -O /usr/local/directadmin/conf/directadmin.conf "http://yourdomain.com/directadmin.conf"

Ví dụ về lệnh gọi script setup.sh với biến môi trường:

cd /root/
wget -O setup.sh https://download.directadmin.com/setup.sh
chmod 755 setup.sh
DA_HOSTNAME="server.yourdomain.com" bash setup.sh LICENSE_KEY

Các biến môi trường khác có thể được sử dụng:

 DA_CHANNEL : Download channel: alpha, beta, current, stable
  DA_COMMIT : Exact DA build to install, will use latest from update channel if empty
 DA_OS_SLUG : Build targeting specific platform: linux_amd64, debian10_amd64, rhel8_amd64, ...
   DA_EMAIL : Default email address
DA_HOSTNAME : Hostname to use for installation
     DA_NS1 : pre-defined ns1
     DA_NS2 : pre-defined ns2

Các biến môi trường bổ sung có thể được đặt (ví dụ: DA_SKIP_CSF=true) để có hiệu lực:

     DA_SKIP_CSF : skip installation of CFS firewall
    DA_SKIP_MYSQL_INSTALL : skip installation of MySQL/MariaDB
       DA_SKIP_SECURE_PHP : skip disabling insecure PHP functions automatically
    DA_SKIP_AUTO_TLS_CERT : skip attempt to issue server hostname certificate using ACME protocol
      DA_SKIP_CUSTOMBUILD : skip all the CustomBuild actions
DA_FOREGROUND_CUSTOMBUILD : run CustomBuild installation in foreground DA_SKIP_CUSTOMBUILD is unset"

Khi script setup.sh chạy CustomBuild, nó sẽ sử dụng các thiết lập của bạn mà không thay đổi.

Các biến liên quan đến phiên bản mysql_inst và mariadb/mysql được setup.sh xử lý một cách hợp lý, cho phép biên dịch dịch vụ cơ sở dữ liệu phù hợp trong quá trình cài đặt.

Tùy chọn cho chế độ cài đặt Script

Các tùy chọn phải được thiết lập trực tiếp trước khi gọi lệnh setup.sh từ dòng lệnh.

  1. Tùy chỉnh tệp cấu hình: Các tệp options.confdirectadmin.conf có thể được đặt với các tùy chọn mong muốn (ví dụ: máy chủ tải về, phiên bản/mode PHP, loại webserver, v.v.).
    Đặt các tệp này tại:

    • /usr/local/directadmin/custombuild/options.conf
    • /usr/local/directadmin/conf/directadmin.conf
  2. Tùy chỉnh Email và ns1/ns2:Bạn có thể khai báo các biến sau với email và nameserver mong muốn trước khi chạy setup.sh:
    export DA_EMAIL=email@example.com
    export DA_NS1=ns1.example.com
    export DA_NS2=ns2.example.com
  3. Đặt hostname mong muốn:
    export DA_HOSTNAME="server.yourdomain.com"
  4. Bỏ qua cài đặt MySQL:
    export DA_SKIP_MYSQL_INSTALL=true

    Lưu ý: Nếu bạn sử dụng tùy chọn này (đặt trước khi chạy setup.sh), bạn cần tự đảm bảo rằng cơ sở dữ liệu đã được cài đặt và chạy, đồng thời đã thiết lập da_admin trong mysql.conf để DirectAdmin sử dụng.

  5. Cài đặt phiên bản thử (pre-release) của DirectAdmin:
    Để cài đặt phiên bản thử khi cài đặt lần đầu, bạn có thể sử dụng tham số 'beta':

    DA_CHANNEL=beta bash setup.sh LICENSE_KEY

    Cách này cũng được áp dụng khi cập nhật DirectAdmin hiện có lên phiên bản thử, bằng cách sử dụng tham số channel=beta.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *