Cài đặt Directadmin trên Debian 10 & 11 - Install Directadmin on Debian 10 & 11

Trong bài viết này, KDATA sẽ hướng dẫn cách install directadmin trên Debiann 10 & 11. DirectAdmin là một bảng điều khiển quản lý web hosting dựa trên giao diện đồ họa, truy cập thông qua trình duyệt web để quản lý website. Được phát triển và phát triển bởi JBMC Software vào năm 2003. Với DirectAdmin, bạn có thể cấu hình các trang web độc lập, trang web của đại lý và dịch vụ lưu trữ web chia sẻ tất cả từ một vị trí duy nhất. Từ cùng một bảng điều khiển, bạn có thể quản lý các nhiệm vụ máy chủ của bạn và thực hiện các bản nâng cấp gói.

DirectAdmin tương thích với nhiều hệ điều hành, làm cho nó trở thành bảng điều khiển quản lý lý tưởng của bạn. Các hệ điều hành bao gồm Cloud Linux, Red Hat, Fedora Core, CentOS, FreeBSD, Ubuntu và Debian.

Cấp độ quản trị (Admin)

Đây là tài khoản chính có trách nhiệm cấu hình toàn cầu của máy chủ. Các vai trò bao gồm:

  • Tạo các quản trị viên khác.
  • Thực hiện cập nhật phần mềm và cấu hình dịch vụ thông qua các plugin.
  • Cấu hình các thiết lập toàn cầu như tên máy chủ, máy chủ tên miền, v.v.
  • Tùy chỉnh cấu hình HTTPd và PHP, quản lý địa chỉ IP và duy trì install Multi-Server.
  • Thực hiện sao lưu/ phục hồi đầy đủ, theo dõi quy trình máy chủ và hàng đợi thư.
  • Quản lý các yêu cầu và thông điệp hệ thống cũng như tạo gói đại lý 

Cấp độ Đại lý (Reseller)

Đây là tài khoản ở mức trung gian chịu trách nhiệm quản lý người dùng cuối, và có các vai trò sau:

  • Tạo gói cho người dùng cuối và tạo tài khoản người dùng.
  • Quản lý địa chỉ IP và máy chủ tên miền được sử dụng bởi người dùng cuối.
  • Tạo bản sao lưu cho họ và người dùng của họ, và tùy chỉnh giao diện.
  • Quản lý yêu cầu qua hệ thống tin nhắn

Cấp độ người dùng (User)

Đây là tài khoản người dùng cuối chịu trách nhiệm quản lý trang web và email, các vai trò:

  • Tạo và chỉnh sửa tên miền, tên miền con, điểm chuyển tiếp tên miền, chuyển hướng và bản ghi DNS.
  • Quản lý tài khoản FTP.
  • Quản lý email.
  • Quản lý cơ sở dữ liệu và người dùng cơ sở dữ liệu.
  • Quản lý các tệp của người dùng.

Hãy xem xét một số tính năng quan trọng của DirectAdmin và tại sao bạn nên  thử nó.

  • DirectAdmin có thể dễ dàng tùy chỉnh.
  • Có khả năng phục hồi tự động sau sự cố do tính ổn định của nó.
  • Có cập nhật trực tiếp cho việc cập nhật giấy phép.
  • Có một bộ sưu tập đầy đủ các plugin.
  • Chứng thực hai yếu tố để tăng cường bảo mật. Hệ thống hỗ trợ vé tích hợp.
  • DirectAdmin rất dễ sử dụng.
  • Nó được thiết kế với tốc độ trong tâm trí.
  • Có hỗ trợ trực tuyến 24/7.
  • Có các gói giấy phép linh hoạt để lựa chọn.

Đọc thêm về Directadmin là gì tại đây.

Install và sử dụng DirectAdmin trên Debian 10 & 11

Phần giới thiệu ở trên đã cho bạn một cái nhìn rõ ràng về điều gì sẽ xảy ra sau khi bạn đã install thành công DirectAdmin trên Debian 11 / Debian 10. Phần này sẽ hướng dẫn bạn qua các bước install.

Chuẩn bị trước khi cài đặt:

  • Một tài khoản sudo
  • Một bộ vi xử lý với tốc độ trên 500 MHZ. Đối với CPU, cần ít nhất 1 lõi. Đề nghị RAM là 2GB trở lên.
  • Yêu cầu không gian lưu trữ trên 2GB.
  • Một máy chủ có địa chỉ IP tĩnh.

Bước 1: Cập nhật các gói hệ thống trên Debian

Bắt đầu quá trình install bằng cách cập nhật các kho lưu trữ hệ thống.

 sudo apt update && sudo apt upgrade -y

Với các gói đã được cập nhật, chúng ta đã sẵn sàng tiến hành.

[ -f /var/run/reboot-required ] && sudo reboot -f

Bước 2: Kích hoạt giấy phép DirectAdmin

KDATA sẽ bắt đầu bằng việc đăng ký một giấy phép tại liên kết: https://www.directadmin.com/demo.php

Nhấp vào liên kết và tạo một tài khoản khách hàng mới. Điền thông tin của bạn như tên của bạn, thông tin liên hệ của bạn, địa chỉ của bạn, quốc gia của bạn và tên trang web của bạn. Một địa chỉ email sẽ được gửi đến địa chỉ email đã đăng ký với thông tin về User ID và mật khẩu. Bạn sẽ sử dụng các thông tin này để đăng nhập. Đối với hướng dẫn này, tôi sẽ mua một giấy phép trị giá 5 đô la, vì phiên bản thử nghiệm có thể không có sẵn. Chúng tôi đã liên hệ với đội bán hàng của DirectAdmin và họ cho biết họ không còn cung cấp các giấy phép thử nghiệm. Tùy chọn hiện có là Thử nghiệm DirectAdmin với cam kết hoàn tiền trong vòng 30 ngày!

install directadmin debian 10 debian 11

Sử dụng các thông tin được cung cấn trong email của bạn để đăng nhập bằng cách nhấp vào liên kết và sau đó cung cấp User ID và Mật khẩu của bạn.

install directadmin debian 10 debian 11

Trang đích của bạn trông giống như sau.

install-directadmind-debian10-debian11-landing-page

Sau đó cuộn xuống phía dưới của trang và tìm mục "ORDER NOW". Một chứng chỉ sẽ được tạo cho bạn và chi tiết có thể được xem tại liên kết https://www.directadmin.com/clients/index.php

install-directadmin-debian10-debian11-license

Giấy phép sẽ hết hạn trong vòng một tháng. Lưu ý bạn phải xác định máy chủ của bạn, trong trường hợp của tôi, đó là máy chủ Debian 11 64-bit.

Bước 3: Install các phụ thuộc của DirectAdmin

DirectAdmin yêu cầu một số phụ thuộc có thể được install bằng lệnh dưới đây.

sudo apt -y install curl gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libperl4-corelibs-perl libwww-perl libaio1 libaio-dev \ zlib1g zlib1g-dev libcap-dev cron bzip2 zip automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev \ libncurses5 libncurses5-dev libsystemd-dev bind9 dnsutils quota patch logrotate rsyslog libc6-dev libexpat1-dev \ libcrypt-openssl-rsa-perl libnuma-dev libnuma1

Thời gian install có thể mất một thời gian tùy thuộc vào tài nguyên hệ thống của bạn.

Bước 4: Tải xuống tập lệnh install DirectAdmin

Bước tiếp theo là tải xuống tập lệnh install DirectAdmin và install nó trên máy chủ Debian. Cú pháp như sau.

# bash <(curl -LSs https://download.directadmin.com/setup.sh || curl -LSs https://download-alt.directadmin.com/setup.sh) 'Provided license key should go here'

Trong cú pháp ở trên, bạn cần cung cấp giấy phép bạn đã tạo ở bước trước.

# bash <(curl -LSs https://download.directadmin.com/setup.sh || curl -LSs https://download-alt.directadmin.com/setup.sh) 'xxxxxxxx6fJwAcwSPP25m58hiWRg1dHZRMuCxxxxxxx='

##Sample Output##
Checking for latest build in 'current' release channel...
Downloading DirectAdmin distribution package directadmin_d1f1ed9f3fda0faa809e53b522e130d5083ccd39_linux_amd64.tar.gz...
######################################################################### 100.0%
Extracting DirectAdmin package directadmin_d1f1ed9f3fda0faa809e53b522e130d5083ccd39_linux_amd64.tar.gz to /usr/local/directadmin ...

[setup.sh] Welcome to DirectAdmin installer!

[setup.sh] Using these parameters for the installation:
                License Key: xxxxxxxx6fJwAcwSPP25m58hiWRg1dHZRMuCxxxxxxx=
                 DA_CHANNEL: current
                   DA_EMAIL: 
             DA_ADMIN_USER : 
         DA_ADMIN_PASSWORD : 
                DA_HOSTNAME: 
                 DA_ETH_DEV: 
                     DA_NS1: 
                     DA_NS2: 
            DA_SKIP_FASTEST: no
                DA_SKIP_CSF: no
      DA_SKIP_MYSQL_INSTALL: no
         DA_SKIP_SECURE_PHP: no
        DA_SKIP_CUSTOMBUILD: no
 DA_INTERACTIVE_CUSTOMBUILD: no
  DA_FOREGROUND_CUSTOMBUILD: no

[setup.sh] Starting installation...
* Installing pre-install packages ....
Reading package lists... Done
Building dependency tree... Done
.
.
.
.
DirectAdmin should be accessible now
If you cannot connect to the login URL, then it is likely that a firewall is blocking port 2222. Please see:
  https://docs.directadmin.com/directadmin/general-usage/troubleshooting-da-service.html#cannot-connect-to-da-on-port-2222
######################################################################### 100.0%######################################################################### 100.0%
######################################################################### 100.0%
CustomBuild installation has started, you may check the progress using the following command: tail -f /usr/local/directadmin/custombuild/install.txt
[setup.sh] You will receive a message in the DirectAdmin panel when background installation finalizes.

The following information has been set:
Admin username: admin
Admin password: t5acLxmxgfflJoOeF7BU7A
Admin email: admin@server-176-9-139-8.da.direct


Server Hostname: server-176-9-139-8.da.direct

[setup.sh] To login now, follow this URL: http://server-176-9-139-8.da.direct:2222/CMD_LOGIN_URL?hash=VHI3O6RPAROVMTIKMGCNLITMRLDGPBELPUDBM4NU5R4IYX57RJYNWBLQYX63K3U7RCVKSNFVOV4E6WSRKFA37KYMH7VLP6ZNKAZPYWE344WWKXFXFVNDFTQP

Khởi động các dịch vụ systemd của DirectAdmin.

$ systemctl status  directadmin
● directadmin.service - DirectAdmin Web Control Panel
     Loaded: loaded (/etc/systemd/system/directadmin.service; enabled; vendor p>
     Active: active (running) since Thu 2022-07-07 07:17:32 EDT; 18min ago
       Docs: http://www.directadmin.com
   Main PID: 30471 (directadmin)
      Tasks: 28 (limit: 9379)
     Memory: 26.3M
        CPU: 2.761s
     CGroup: /system.slice/directadmin.service
             ├─ 30471 /usr/local/directadmin/directadmin server
             ├─ 30481 /usr/local/directadmin/directadmin
             ├─295392 /usr/local/directadmin/directadmin
             ├─295393 /usr/local/directadmin/directadmin
             ├─295395 /usr/local/directadmin/directadmin
             ├─295883 /usr/local/directadmin/directadmin
             ├─295885 /usr/local/directadmin/directadmin
             ├─295889 /usr/local/directadmin/directadmin
             ├─295890 /usr/local/directadmin/directadmin
             ├─295891 /usr/local/directadmin/directadmin
             ├─295892 /usr/local/directadmin/directadmin
             └─295893 /usr/local/directadmin/directadmin
Jul 07 07:18:37 server-176-9-139-8.da.direct directadmin[30471]: 2022/07/07 07:>
stem.slice/directadmin.service ├─ 30471 /usr/local/directadmin/directadmin server ├─ 30481 /usr/local/directadmin/directadmin ├─295392 /usr/local/directadmin/directadmin ├─295393 /usr/local/directadmin/directadmin ├─295395 /usr/local/directadmin/directadmin ├─295883 /usr/local/directadmin/directadmin ├─295885 /usr/local/directadmin/directadmin ├─295889 /usr/local/directadmin/directadmin ├─295890 /usr/local/directadmin/directadmin ├─295891 /usr/local/directadmin/directadmin ├─295892 /usr/local/directadmin/directadmin └─295893 /usr/local/directadmin/directadmin Jul 07 07:18:37 server-176-9-139-8.da.direct directadmin[30471]: 2022/07/07 07:>

Bước 5: Cho phép cổng 2222 thông qua tường lửa

DirectAdmin lắng nghe thông qua cổng 2222 trên tường lửa. Cho phép cổng này thông qua tường lửa bằng cách chạy lệnh sau.

sudo apt install ufw
sudo ufw allow 2222/tcp
Rules updated
Rules updated (v6)

Xác nhận xem DirectAdmin có đang chạy trên máy chủ Debian 11 của bạn bằng lệnh sau:

$ sudo ps ax | grep directadmin
  21649 ?        Ssl    0:00 /usr/local/directadmin/directadmin server
  21661 ?        Sl     0:00 /usr/local/directadmin/directadmin
  21680 ?        S      0:00 /usr/local/directadmin/directadmin
  21681 ?        S      0:00 /usr/local/directadmin/directadmin
  21682 ?        S      0:00 /usr/local/directadmin/directadmin
  21683 ?        S      0:00 /usr/local/directadmin/directadmin
  21684 ?        S      0:00 /usr/local/directadmin/directadmin
  21685 ?        S      0:00 /usr/local/directadmin/directadmin
  21686 ?        S      0:00 /usr/local/directadmin/directadmin
  21687 ?        S      0:00 /usr/local/directadmin/directadmin
  21688 ?        S      0:00 /usr/local/directadmin/directadmin
  21689 ?        S      0:00 /usr/local/directadmin/directadmin
  25047 pts/0    S      0:00 /bin/sh /usr/local/directadmin/custombuild/build all

Bước 6: Truy cập bảng điều khiển

Để truy cập bảng điều khiển DirectAdmin, hãy nhập địa chỉ http://<địa chỉ IP của máy chủ>:2222 vào URL trình duyệt của bạn.

install-directadmin-debian10-debian11-control-panel

Để đăng nhập vào bảng điều khiển web DirectAdmin, chúng ta sẽ sử dụng các thông tin đăng nhập mặc định được cung cấp cuối cùng trong tập lệnh install. Các chi tiết đăng nhập cũng có thể được truy cập thông qua tập tin /usr/local/directadmin/scripts/setup.txt.

Bạn có thể thay đổi mật khẩu bằng lệnh sau:

sudo passwd admin

Sau khi bạn cung cấp tên người dùng và mật khẩu, trang đích sẽ như sau.

directadmin langding page

Để tìm hiểu về các cấu hình bạn có thể thiết lập, chỉnh sửa tập tin /usr/local/directadmin/conf/directadmin.conf bằng trình soạn thảo văn bản mà bạn chọn. Ví dụ, nếu bạn muốn thiết lập chứng chỉ SSL với DirectAdmin, chỉnh sửa tập tin và đặt cờ SSL thành 1.

ssl=1

Để chọn Trình chỉnh sửa tệp, hãy truy cập Thông tin hệ thống & Tệp sau đó chọn Trình chỉnh sửa Tệp. Điều này sẽ hiển thị danh sách tất cả các tệp hệ thống có sẵn cho DirectAdmin. Để chỉnh sửa tệp, nhấp vào nó và bạn sẽ được đưa đến mã nguồn nơi bạn có thể thực hiện các thay đổi của mình.

Bước 7: Tạo tên miền mẫu

Để tạo tên miền, bạn cần là người dùng quản trị. Đăng nhập bằng các thông tin được cung cấp ở trên hoặc mật khẩu mới đã được thay đổi ở trên. Dưới tài khoản quản trị, điều hướng đến Account Manager sau đó nhấp vào Domain set up. Nhấp vào + Add new để cung cấp tên miền của bạn và sau đó nhấp vào Create.

directadmin debian 10 debian 11 add domain

Bạn cũng có thể thiết lập các mục khác như install Máy chủ tên, Địa chỉ Email và nhiều hơn nữa.

Kết luận

Tôi hy vọng rằng bạn đã tìm thấy hướng dẫn install DirectAdmin trên Debian 11 / Debian 10 này hữu ích. Vui lòng khám phá thêm các tính năng mà DirectAdmin cung cấp. Chúng tôi rất mong được nghe ý kiến của bạn.

Các gói dịch vụ Cloud VPS của KDATA mang đến cho bạn nhiều lựa chọn về hiệu suất cũng như khả năng lưu trữ, mọi nhu cầu về doanh nghiệp đều được đáp ứng. KDATA đảm bảo khả năng uptime lên đến 99,99%, toàn quyền quản trị và free backup hằng ngày. Tham khảo ngay các gói dịch vụ Cloud VPS:

https://kdata.vn/cloud-vps

👉 Liên hệ ngay KDATA hỗ trợ tận tình, support tối đa, giúp bạn trải nghiệm dịch vụ giá hời chất lượng tốt nhất