[gtranslate]

Hướng dẫn cài đặt DirectAdmin bản quyền chi tiết từ A-Z

Nội dung

Hướng dẫn cài đặt DirectAdmin bản quyền chi tiết từ A-Z - EVPS.VN - Web hosting, Cloud VPS, Business Email, Thiết kế website chuẩn SEO

DirectAdmin là một trong những Control Panel được nhiều người dùng ưa chuộng, song song đó thì việc sử dụng DirectAdmin bản quyền sẽ giúp người dùng có nhiều tính năng tốt hơn. Trong bài viết này, EVPS sẽ hướng dẫn bạn cách cài đặt chi tiết DirectAdmin bản quyền chi tiết từ A-Z.

Nếu bạn chưa có key bản quyền DirectAdmin có thể tham khảo DirectAdmin bản quyền giá rẻ của EVPS tại đây: Phần mềm DirectAdmin bản quyền giá rẻ

I. Yêu cầu

  • Key bản quyền DirectAdmin
  • CPU: >= 2 Core
  • RAM: >= 2 RAM
  • Disk: >= 20GB

II. Các thành phần cài đặt bao gồm

  1. DirectAdmin
  2. MariaDB (mình chọn MariaDB thay vì sử dụng MySQL) và bản ổn định 10.3
  3. Webserver (Nginx_Apache) ngoài ra mình sẽ để thêm các option cài Webserver khác. Nhưng ưu tiên dùng Nginx_Apache
  4. PHP: Mình sử dụng php-fpm và cài 4 version php bao gồm (5.6, 7.2, 7.4, 8.1)
  5. Dịch vụ mail: Exim, Dovecot
  6. Firewall: Sử dụng CSF
  7. Modsecurity
  8. ImunifyAV: Ứng dụng scan mã độc
  9. SSL miễn phí: Sử dụng ZeroSSL
  10. Redis Cache
  11. WP-CLI
  12. Cài đặt bubblewrap, jailshell
  13. Cấu hình backup lên drive: Sử dụng Rclone
  14. Bật tính năng One-Click Login phpMyAdmin & RoundCube
  15. Cài đặt Softaculous
  16. Cài đặt Netdata công cụ Monitor
  17. Thêm thời gian vào tên tệp sao lưu DirectAdmin

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

1. Cài đặt DirectAdmin

Cập nhật hệ thống

yum <span class="hljs-keyword">update</span> <span class="hljs-operator">-</span>y
yum install screen <span class="hljs-operator">-</span>y

Cài đặt DirectAdmin

screen -S DA
<span class="hljs-built_in">touch</span> /root/.skip_get_license
wget -O setup.sh https://www.directadmin.com/setup.sh
<span class="hljs-built_in">chmod</span> 755 setup.sh
./setup.sh auto

Sau khi cài xong sẽ nhận được thông báo như sau

Hướng dẫn cài đặt DirectAdmin bản quyền chi tiết từ A-Z - EVPS.VN - Web hosting, Cloud VPS, Business Email, Thiết kế website chuẩn SEO

Kích hoạt bản quyền

1. Kích hoạt bằng UID-LID

<span class="hljs-built_in">cd</span> /usr/local/directadmin/scripts
./getLicense.sh XXXX YYYY 1.2.3.4
service directadmin restart

Trong đó:

  • XXX: UID (User ID)
  • YYYY: LID (License ID)
  • 1.2.3.4: IP máy chủ server/vps

2. Kích hoạt bằng hashkey

/usr/local/directadmin/scripts/getLicense.sh <span class="hljs-string">'xx.xx.xx.xx'</span>

Trong đó: xx.xx.xx.xx là chuổi hashkey

2. Cài đặt MariaDB

Vì một lý do nào đó mà các bạn muốn sử dụng MariaDB hơn là MySQL như:

  • Hỗ trợ nhiều công cụ lưu trữ hơn.
  • Phát hành sau MySQL.
  • Là một mã nguồn mở thật sự vì hiện tại MySQL chịu sự chi phối của oracle và không vận hành bởi cộng đồng.
  • MariaDB được bảo trì bởi người tạo ra MySQL.
  • Hoàn toàn tương thích với MySQL.
  • Nhiều tính năng hay hơn.

Bạn chỉ cần copy các tập lệnh sau và chạy ở cửa sổ SSH. Nếu bạn muốn dùng bản cao hơn thì thay 10.x bằng bản cần dùng.

<span class="hljs-built_in">cd</span> /usr/local/directadmin/custombuild
./build <span class="hljs-built_in">set</span> mariadb 10.3
./build <span class="hljs-built_in">set</span> mysql_inst mariadb
./build <span class="hljs-built_in">set</span> mysql_backup <span class="hljs-built_in">yes</span>
./build update
./build mariadb

3. Cài đặt Webserver

Để cho bạn có nhiều lựa chọn thì mình sẽ hướng dẫn bạn cài 5 webserver tương ứng với 5 Option, nhưng bạn chỉ được cài duy nhất 1 và chỉ 1 Option để cài

Option 1: Cài đặt Webserver Nginx_apache (recommend)

Option này sử dụng nginx apache reverse proxy. Để cài đặt bạn copy và chạy các lệnh sau

<span class="hljs-built_in">cd</span> /usr/local/directadmin/custombuild
./build <span class="hljs-built_in">set</span> webserver nginx_apache
./build update
./build <span class="hljs-built_in">set</span> php1_mode php-fpm
./build <span class="hljs-built_in">set</span> php2_mode php-fpm
./build <span class="hljs-built_in">set</span> php3_mode php-fpm
./build <span class="hljs-built_in">set</span> php4_mode php-fpm
./build nginx_apache
./build php n
./build rewrite_confs

Giải thích các lệnh trên:

  • Lệnh 1: Di chuyển đến thư mục custombuild.
  • Lệnh 2: Điều chỉnh cấu hình webserver thành nginx_apache.
  • Lệnh 3: Cập nhật lại custombuild script.
  • Lệnh 4: Chỉnh chế độ phiên bản PHP1 về php-fpm.
  • Lệnh 5: Chỉnh chế độ phiên bản PHP2 về php-fpm.
  • Lệnh 6: Chỉnh chế độ phiên bản PHP3 về php-fpm.
  • Lệnh 7: Chỉnh chế độ phiên bản PHP4 về php-fpm.
  • Lệnh 8: Cài đặt reverse-proxy NGINX_Apache Directadmin.
  • Lệnh 9: Cài lại toàn bộ phiên bản PHP để tương thích với cấu hình mới.
  • Lệnh 10: Sử dụng lại cấu hình tùy chỉnh của bạn, còn nếu muốn mọi thứ mặc định bỏ qua lệnh này.

Option 2: Cài Webserver Apache

Option này sử dụng Apache. Để cài đặt bạn copy và chạy các lệnh sau

<span class="hljs-built_in">cd</span> /usr/local/directadmin/custombuild
./build update
./build <span class="hljs-built_in">set</span> webserver apache
./build <span class="hljs-built_in">set</span> php1_mode php-fpm
./build <span class="hljs-built_in">set</span> php2_mode php-fpm
./build <span class="hljs-built_in">set</span> php3_mode php-fpm
./build <span class="hljs-built_in">set</span> php4_mode php-fpm
./build apache
./build php n
./build rewrite_confs

Giải thích các lệnh trên:

  • Lệnh 1: Di chuyển đến thư mục custombuild.
  • Lệnh 2: Cập nhật custombuild script.
  • Lệnh 3: Chuyển webserver sang Apache.
  • Lệnh 4: Thay đổi chế độ php1_mode sang php-fpm.
  • Lệnh 5: Thay đổi chế độ php2_mode sang php-fpm.
  • Lệnh 6: Thay đổi chế độ php3_mode sang php-fpm.
  • Lệnh 7: Thay đổi chế độ php4_mode sang php-fpm.
  • Lệnh 8: Cài đặt Apache.
  • Lệnh 9: Cài đặt lại các phiên bản PHP theo cấu hình mới.
  • Lệnh 10: Rebuild lại toàn bộ cấu hình trên máy chủ. Các thay đổi trong /custombuild/custom/ sẽ được giữ nguyên.

Option 3: Cài webserver Nginx

Option này sử dụng NGINX. Để cài đặt bạn copy và chạy các lệnh sau

<span class="hljs-built_in">cd</span> /usr/local/directadmin/custombuild
./build <span class="hljs-built_in">set</span> webserver nginx
./build update
./build <span class="hljs-built_in">set</span> php1_mode php-fpm
./build <span class="hljs-built_in">set</span> php2_mode php-fpm
./build <span class="hljs-built_in">set</span> php3_mode php-fpm
./build <span class="hljs-built_in">set</span> php4_mode php-fpm
./build php n
./build rewrite_confs

Giải thích các lệnh trên:

  • Lệnh 1: Di chuyển đến thư mục custombuild.
  • Lệnh 2: Điều chỉnh cấu hình webserver thành nginx.
  • Lệnh 3: Cập nhật lại custombuild script.
  • Lệnh 4: Điều chỉnh cấu hình php1_mode thành php-fpm để tương thích tốt với nginx.
  • Lệnh 5: Điều chỉnh cấu hình php2_mode thành php-fpm để tương thích tốt với nginx.
  • Lệnh 6: Điều chỉnh cấu hình php3_mode thành php-fpm để tương thích tốt với nginx.
  • Lệnh 7: Điều chỉnh cấu hình php4_mode thành php-fpm để tương thích tốt với nginx.
  • Lệnh 8: Bắt đầu cài lại toàn bộ các dịch vụ đi đi kèm DirectAdmin theo cấu hình mới.(Lệnh này chạy tương đối lâu nếu VPS/Server của bạn có cấu hình hạn chế). Với VPS 4 CPU Cores của mình mất khoảng 40 phút. Thời gian này có thể dài hơn nếu bạn sử dụng nhiều hơn 1 phiên bản PHP.
  • Lệnh 9: Sử dụng lại cấu hình tùy chỉnh của bạn, còn nếu muốn mọi thứ mặc định bỏ qua lệnh này.

Do sử dụng nginx only (Thuần NGINX) nên cần cấu hình thêm rewrite mod. Và bạn hãy thực hiện như sau.

Lưu ý đã build lại php-fpm trước đó

Bước 1: Tùy chỉnh cấu hình Nginx

<span class="hljs-built_in">cd</span> /usr/local/directadmin/data/templates/custom 
<span class="hljs-built_in">cp</span> ../nginx_*.conf .

Bước 2: Sửa file cấu hình Nginx vừa copy ở 2 file

nginx_server.conf và nginx_server_secure.conf, thêm vào ngay dưới |CUSTOM4| đoạn sau

 location / {
            autoindex on;
            try_files <span class="hljs-variable">$uri</span> <span class="hljs-variable">$uri</span>/ /index.php;
            }

Bước 3: Cấu hình lại rewrite

<span class="hljs-built_in">cd</span> /usr/local/directadmin/custombuild
./build rewrite_confs

Option 4: Cài đặt Webserver OpenLiteSpeed (OLS)

Option này sử dụng OpenLiteSpeed (OLS). Để cài đặt bạn copy và chạy các lệnh sau

<span class="hljs-built_in">cd</span> /usr/local/directadmin/custombuild
./build update
./build <span class="hljs-built_in">set</span> webserver openlitespeed
./build <span class="hljs-built_in">set</span> mod_ruid2 no
./build <span class="hljs-built_in">set</span> php1_mode lsphp
./build <span class="hljs-built_in">set</span> php2_mode lsphp
./build <span class="hljs-built_in">set</span> php3_mode lsphp
./build <span class="hljs-built_in">set</span> php4_mode lsphp
./build openlitespeed
./build php n
./build rewrite_confs

Giải thích các lệnh trên:

  • cd /usr/local/directadmin/custombuild : Di chuyển vào thư mục custombuild
  • ./build update : Cập nhật tập lệnh CustomBuild.
  • ./build set webserver openlitespeed : Thay đổi cấu hình webserver OpenLiteSpeed.
  • ./build set mod_ruid2 no : Tắt mod_ruid2 vì mod_ruid2 chỉ hoạt động với Apache.
  • ./build set php1_mode lsphp : Chỉnh chế độ phiên bản PHP1 về lsphp.
  • ./build set php2_mode lsphp : Chỉnh chế độ phiên bản PHP2 về lsphp.
  • ./build set php3_mode lsphp : Chỉnh chế độ phiên bản PHP3 về lsphp.
  • ./build set php4_mode lsphp : Chỉnh chế độ phiên bản PHP4 về lsphp.
  • ./build openlitespeed : Bắt đầu thay thế webservice hiện tại thành OpenLiteSpeed.
  • ./build php n : Cài lại toàn bộ phiên bản PHP để tương thích với OpenLiteSpeed.
  • ./build rewrite_confs : Sử dụng lại cấu hình tùy chỉnh của bạn, còn nếu muốn mọi thứ mặc định bỏ qua lệnh này.

Nếu website của bạn có sử dụng tệp tin .htaccess để có thể hoạt động bình thường thì chúng ta cần thêm cronjob sau:

*/3 * * * * root <span class="hljs-keyword">if</span> ! find /home/*/domains/*/*_html/ -maxdepth 2 -<span class="hljs-built_in">type</span> f -newer /usr/local/lsws/cgid -name <span class="hljs-string">'.htaccess'</span> -<span class="hljs-built_in">exec</span> <span class="hljs-literal">false</span> {} +; <span class="hljs-keyword">then</span> /usr/local/lsws/bin/lswsctrl restart; <span class="hljs-keyword">fi</span>

Hiện tại OpenLiteSpeed đọc .htaccess vào thời gian bắt đầu dịch vụ. Vì vậy, nếu một số tệp .htaccess mới tạo hoặc các tệp hiện tại được sửa đổi – các thay đổi sẽ không có hiệu lực cho đến khi tải lại dịch vụ OpenLiteSpeed.

Cho nên chúng ta sẽ cho tải lại OpenLiteSpeed mỗi 3 phút nếu hệ thống phát hiện các tệp .htaccess mới hoặc có sự thay đổi nội dung tệp .htaccess cũ.

Option 5: Cài đặt Webserver LiteSpeed (Có bản quyền)

Để Cài đặt Webserver LiteSpeed bạn cần mua bản quyền để sử dụng

Các lệnh cài đặt LiteSpeed trên DirectAdmin tương đối đơn giản, các bạn chỉ cần thực hiện thứ tự từng lệnh sau là được. Mình sẽ giải thích từng lệnh cho bạn dễ hiểu:

<span class="hljs-built_in">cd</span> /usr/local/directadmin/custombuild
./build update
./build <span class="hljs-built_in">set</span> webserver litespeed
./build <span class="hljs-built_in">set</span> php1_mode lsphp
./build <span class="hljs-built_in">set</span> php2_mode lsphp
./build <span class="hljs-built_in">set</span> php3_mode lsphp
./build <span class="hljs-built_in">set</span> php4_mode lsphp
./build <span class="hljs-built_in">set</span> mod_ruid2 no
./build litespeed
./build php n

Giải thích các lệnh trên:

  • Lệnh 1: Di chuyển đến thư mục custombuild.
  • Lệnh 2: Cập nhật custombuild script.
  • Lệnh 3: Chuyển webserver sang Litespeed.
  • Lệnh 4: Thay đổi chế độ php1_mode sang lsphp.
  • Lệnh 5: Thay đổi chế độ php2_mode sang lsphp.
  • Lệnh 6: Thay đổi chế độ php3_mode sang lsphp.
  • Lệnh 7: Thay đổi chế độ php4_mode sang lsphp.
  • Lệnh 8: Tắt mod_ruid2 vì Litespeed không tương thích.
  • Lệnh 9: Cài đặt Litespeed.
  • Lệnh 10: Cài đặt lại các phiên bản PHP theo cấu hình mới.

Đến đây thì công việc cài đặt Litespeed trên DirectAdmin của chúng ta đã hoàn tất. Tuy nhiên chúng ta chỉ mới sử dụng bản dùng thử 15 ngày mà thôi. Nếu bạn đã có License Key thì các bạn sử dụng lệnh sau để cập nhật License của mình:

Kích hoạt License LiteSpeed Enterprise

Lưu ý: Thay XXXX-YYYY-ZZZZ bằng Key bản quyền vào.

./build <span class="hljs-built_in">set</span> litespeed_serialno XXXX-YYYY-ZZZZ
./build litespeed

4. Cài đặt đa phiên bản PHP

Ở bài viết này mình sẽ build đồng thời 4 mode PHP.

Option 1: Đối với Webserver APACHE/NGINX/NGINX_APACHE

<span class="hljs-built_in">cd</span> /usr/local/directadmin/custombuild
./build update

Thiết lập 4 mode php-fpm

./build <span class="hljs-built_in">set</span> php1_mode php-fpm
./build <span class="hljs-built_in">set</span> php2_mode php-fpm
./build <span class="hljs-built_in">set</span> php3_mode php-fpm
./build <span class="hljs-built_in">set</span> php4_mode php-fpm

Set từng mode php với từng phiên bản php. Bạn có thể sửa lại phiên bản cần cài

./build <span class="hljs-built_in">set</span> php1_release 7.4
./build <span class="hljs-built_in">set</span> php2_release 8.1
./build <span class="hljs-built_in">set</span> php3_release 7.2
./build <span class="hljs-built_in">set</span> php4_release 5.6

Bắt đầu build PHP

./build php n
./build rewrite_confs

Option 1: Đối với Webserver OpenLiteSpeed/LiteSpeed

<span class="hljs-built_in">cd</span> /usr/local/directadmin/custombuild
./build update

Thiết lập 4 mode lsphp

./build <span class="hljs-built_in">set</span> php1_mode lsphp
./build <span class="hljs-built_in">set</span> php2_mode lsphp
./build <span class="hljs-built_in">set</span> php3_mode lsphp
./build <span class="hljs-built_in">set</span> php4_mode lsphp

Set từng mode php với từng phiên bản php. Bạn có thể sửa lại phiên bản cần cài

./build <span class="hljs-built_in">set</span> php1_release 7.4
./build <span class="hljs-built_in">set</span> php2_release 8.1
./build <span class="hljs-built_in">set</span> php3_release 7.2
./build <span class="hljs-built_in">set</span> php4_release 5.6

Bắt đầu build PHP

./build php n
./build rewrite_confs

Sau khi build hoàn tất bạn truy cập vào User level chọn Domain Setup => Chọn domain => PHP Version Selector sẽ nhận được kết quả như bên dưới.
Hướng dẫn cài đặt DirectAdmin bản quyền chi tiết từ A-Z - EVPS.VN - Web hosting, Cloud VPS, Business Email, Thiết kế website chuẩn SEO

5. Cài đặt dịch vụ mail

Cài đặt Exim

Nếu bạn sử dụng SMTP thì bắt buộc phải cài đặt exim. Để cài đặt hãy sử dụng các lệnh sau.

<span class="hljs-built_in">cd</span> /usr/local/directadmin/custombuild
./build <span class="hljs-built_in">set</span> exim <span class="hljs-built_in">yes</span>
./build exim
<span class="hljs-built_in">cd</span> /etc && wget -O exim.dkim.conf http://files.directadmin.com/services/exim.dkim.conf
systemctl <span class="hljs-built_in">enable</span> exim
systemctl start exim

Cài đặt Dovecot

Nếu bạn sử dụng email@domain thì hãy cài đặt dịch vụ này. Để cài đặt hãy copy các lệnh sau

<span class="hljs-built_in">cd</span> /usr/local/directadmin/custombuild/
./build <span class="hljs-built_in">set</span> dovecot <span class="hljs-built_in">yes</span>
./build dovecot
<span class="hljs-built_in">cd</span> /usr/local/directadmin
<span class="hljs-built_in">cp</span> -f conf/directadmin.conf conf/directadmin.conf.backup
<span class="hljs-built_in">echo</span> <span class="hljs-string">'dkim=1'</span> >> conf/directadmin.conf 
systemctl restart directadmin
<span class="hljs-built_in">echo</span> <span class="hljs-string">"action=rewrite&value=dkim"</span> >> /usr/local/directadmin/data/task.queue
systemctl <span class="hljs-built_in">enable</span> dovecot
systemctl start dovecot

6. Cài đặt Firewall

Trong bài này tôi sử dụng CSF (ConfigServer & Firewall). Ứng dụng firewall nổi tiếng, phổ biết nhất mà hiện tại các nhà cung cấp đang áp dụng.

wget http://files.directadmin.com/services/all/csf/csf_install.sh
/bin/sh ./csf_install.sh
perl /usr/local/csf/bin/csftest.pl
sed -i <span class="hljs-string">'s/TESTING = "1"/TESTING = "0"/g'</span> /etc/csf/csf.conf
csf -e && csf -r

7. Cài đặt Modsecurity

ModSecurity, đôi khi được gọi tắt là Modsec, là một tường lửa ứng dụng web nguồn mở.

Và với hơn 70% tất cả các cuộc tấn công trên internet hiện được thực hiện ở cấp ứng dụng web, các tổ chức cần mọi sự trợ giúp có thể để đảm bảo an toàn cho hệ thống của họ.

Rất nhiều tường lửa dành cho các ứng dụng web được triển khai để thiết lập một lớp bảo mật bên ngoài làm tăng mức độ bảo vệ, phát hiện và ngăn chặn các cuộc tấn công trước khi chúng đến các chương trình phần mềm dựa trên web.

Để cài đặt bạn copy và chạy lệnh sau

<span class="hljs-built_in">cd</span> /usr/local/directadmin/custombuild
./build update
./build <span class="hljs-built_in">set</span> modsecurity <span class="hljs-built_in">yes</span>
./build <span class="hljs-built_in">set</span> modsecurity_ruleset comodo
./build modsecurity
./build modsecurity_rules
./build rewrite_confs

Sau khi cài xong hãy cấu hình một chút nhé

Cấu hình các rule của ModSecurity

Ở bước này các bạn cần đăng nhập vào trang quản trị DirectAdmin của mình với quyền admin. Và bạn sẽ thấy được tính năng mới đó là Comodo WAF như hình bên dưới.

Hướng dẫn cài đặt DirectAdmin bản quyền chi tiết từ A-Z - EVPS.VN - Web hosting, Cloud VPS, Business Email, Thiết kế website chuẩn SEO

Khi truy cập vào tính năng này bạn sẽ được hỏi sẽ bật những nguyên tắc nào và ngược lại. Tùy vào nhu cầu của bạn mà có thể để nguyên hoặc tắt bớt một số tính năng, nhưng thông thường thì chúng ta nên để mặc định.

Hướng dẫn cài đặt DirectAdmin bản quyền chi tiết từ A-Z - EVPS.VN - Web hosting, Cloud VPS, Business Email, Thiết kế website chuẩn SEO
Hướng dẫn cài đặt DirectAdmin bản quyền chi tiết từ A-Z - EVPS.VN - Web hosting, Cloud VPS, Business Email, Thiết kế website chuẩn SEO

Sau này nếu bạn muốn bật tắt các Rule này thì chỉ cần vào mục Catalog là được.

Hướng dẫn cài đặt DirectAdmin bản quyền chi tiết từ A-Z - EVPS.VN - Web hosting, Cloud VPS, Business Email, Thiết kế website chuẩn SEO

Nếu bạn muốn tắt ModSecurity đi thì chỉ cần chuyển qua danh mục Server Manager và chọn ModSecurity.

Hướng dẫn cài đặt DirectAdmin bản quyền chi tiết từ A-Z - EVPS.VN - Web hosting, Cloud VPS, Business Email, Thiết kế website chuẩn SEO

Và chọn SecRuleEngine về Off sau đó chọn Save là được.

Hướng dẫn cài đặt DirectAdmin bản quyền chi tiết từ A-Z - EVPS.VN - Web hosting, Cloud VPS, Business Email, Thiết kế website chuẩn SEO

8. Cài đặt ImunifyAV

ImunifyAV là một phần mềm miễn phí có thể quét hầu hết các mã nguồn PHP nhằm giúp phát hiện các phần mềm độc hại như:

  • Malware
  • Fishing
  • Backdoor
  • Shell

Tuy nhiên ImunifyAV sẽ không tự động dọn dẹp mà chỉ tìm và phát hiện mà thôi, để tự động dọn dẹp các phần mềm độc hại này các bạn cần nâng cấp lên phiên bản ImunifyAV+

wget https://repo.imunify360.cloudlinux.com/defence360/imav-deploy.sh
bash imav-deploy.sh

9. Cài đặt ZeroSSL

Lưu ý: Áp dụng cho các phiển bản từ 1.63.6 trở xuống. Bản 1.63.6 đã được tích hợp sẵn ZeroSSL

Mình ưu tiên sử dụng ZeroSSL thay cho Let’s Encrypt vì Let’s Encrypt đã thu hồi một số chứng chỉ SSL vào 05/03/2020 thông tin chi tiết bạn có thể xem ở đây

<span class="hljs-built_in">cd</span> /usr/local/directadmin/custombuild
./build update
./build lego
./build letsencrypt
<span class="hljs-built_in">touch</span> /root/.zerossl
systemctl restart directadmin

Kiểm tra và chạy cấp phát SSL

/usr/local/directadmin/scripts/letsencrypt.sh request vpscanban.com

10. Redis Cache

Để cài đặt Redis cache bạn sử dụng các lệnh sau.

<span class="hljs-built_in">cd</span> /usr/local/directadmin/custombuild
./build update
./build <span class="hljs-built_in">set</span> redis <span class="hljs-built_in">yes</span>
./build redis
./build php_redis

Để kết nổi Redis Cache vào website WordPress thì bạn thực hiện như sau

Bước 1: Cài đặt Plugin

Hướng dẫn cài đặt DirectAdmin bản quyền chi tiết từ A-Z - EVPS.VN - Web hosting, Cloud VPS, Business Email, Thiết kế website chuẩn SEO

Bước 2: Cấu hình Redis

Sau khi đã cài Plugin xong, bạn mở file wp-config.php và thêm vào đoạn mã sau.

<span class="hljs-keyword">define</span>( <span class="hljs-string">'WP_REDIS_DATABASE'</span>, <span class="hljs-number">1</span> );
<span class="hljs-operator">/</span><span class="hljs-operator">/</span><span class="hljs-keyword">define</span>( <span class="hljs-string">'WP_REDIS_PASSWORD'</span>, <span class="hljs-string">'mat-mat-khau-redis-neu-có'</span> );
<span class="hljs-keyword">define</span>(<span class="hljs-string">'WP_CACHE_KEY_SALT'</span>, <span class="hljs-string">'my-doamin'</span>);
<span class="hljs-keyword">define</span>( <span class="hljs-string">'WP_REDIS_TIMEOUT'</span>, <span class="hljs-number">60</span> );
<span class="hljs-keyword">define</span>( <span class="hljs-string">'WP_REDIS_READ_TIMEOUT'</span>, <span class="hljs-number">60</span> );

Hướng dẫn cài đặt DirectAdmin bản quyền chi tiết từ A-Z - EVPS.VN - Web hosting, Cloud VPS, Business Email, Thiết kế website chuẩn SEO

11. Cài đặt WP-CLI

WP–CLI là một bộ công cụ giúp lập trình viên có thể dễ dàng quản lý các gói cài đặt cho trang WordPress. Với WP–CLI lập trình viên có thể thực hiện các tác vụ ở backend một cách dễ dàng thông qua cửa sổ dòng lệnh. … Cài đặt, thiết lập, cập nhật và xóa theme, plugin, widget.

Để cài đặt trên DirectAdmin bạn thực hiện như sau.

<span class="hljs-built_in">cd</span> /usr/local/directadmin/custombuild
./build update
./build wp

12. Cài đặt bubblewrap, jailshell

Nếu trên DA của bạn chia nhiều user, bạn nên cài đặt ứng dụng này để chống attack local

<span class="hljs-built_in">cd</span> /usr/local/directadmin/custombuild
./build update
./build bubblewrap
./build jailshell
/usr/local/directadmin/directadmin <span class="hljs-built_in">set</span> jail 2 restart
service directadmin restart

13. Cài đặt Rclone

<span class="hljs-built_in">cd</span> /root/
wget https://downloads.rclone.org/v1.50.2/rclone-v1.50.2-linux-amd64.zip
unzip rclone-v*.zip
<span class="hljs-built_in">cp</span> rclone-v*-linux-amd64/rclone /usr/sbin/

14. Bật tính năng One-Click Login phpMyAdmin & RoundCube

Tính năng này sẽ giúp bạn login trực tiêp vào phpMyAdmin & RoundCube mà không cần nhập user/passwd.

Bật tính năng One-Click login to phpMyAdmin DirectAdmin

<span class="hljs-built_in">cd</span> /usr/local/directadmin/
./directadmin <span class="hljs-built_in">set</span> one_click_pma_login 1
service directadmin restart
<span class="hljs-built_in">cd</span> custombuild
./build update
./build phpmyadmin
./build rewrite_confs

Hướng dẫn cài đặt DirectAdmin bản quyền chi tiết từ A-Z - EVPS.VN - Web hosting, Cloud VPS, Business Email, Thiết kế website chuẩn SEO

Bật tính năng One-Click Login for RoundCube trên Directadmin

<span class="hljs-built_in">cd</span> /usr/local/directadmin/
./directadmin <span class="hljs-built_in">set</span> one_click_webmail_login 1
service directadmin restart
<span class="hljs-built_in">cd</span> custombuild
./build update
./build dovecot_conf
./build exim_conf
./build roundcube

15. Cài đặt Softaculous

Softaculous là một thư viện tập lệnh thương mại tự động hóa việc cài đặt các ứng dụng web thương mại và nguồn mở cho một trang web. Các tập lệnh mềm được thực thi từ khu vực quản trị của bảng điều khiển trang web, thông thường thông qua một công cụ giao diện như cPanel, Plesk, H-Sphere, DirectAdmin và InterWorx.(Theo Wikipedia)

Bạn có thể dễ dàng cài đặt nhanh các mã nguồn phổ biến như WordPress, Joomla, WHMCS..vv…..

Yêu cầu

  • Key bản quyền

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

wget -N http://files.softaculous.com/install.sh
<span class="hljs-built_in">chmod</span> 755 install.sh
./install.sh

16. Cài đặt Netdata công cụ Monitor

Để cài đặt bạn sử dụng lệnh sau.

<span class="hljs-built_in">cd</span> /usr/local/directadmin/custombuild
./build netdata

DirectAdmin bản quyền

Bật khởi động kích hoạt

systemctl <span class="hljs-built_in">enable</span> netdata
systemctl start netdata
systemctl restart netdata

17. Thêm thời gian vào tên tệp sao lưu DirectAdmin

vi /usr/local/directadmin/scripts/custom/user_backup_post.sh

Sau đó thêm vào nội dung sau

<span class="hljs-meta">#!/bin/sh</span>

<span class="hljs-comment">#set this as needed</span>
RESELLER=admin

BACKUP_PATH=`<span class="hljs-built_in">echo</span> <span class="hljs-variable">$file</span> | <span class="hljs-built_in">cut</span> -d/ -f1,2,3,4`
REQUIRED_PATH=/home/<span class="hljs-variable">$RESELLER</span>/admin_backups

<span class="hljs-keyword">if</span> [ <span class="hljs-string">"<span class="hljs-variable">$BACKUP_PATH</span>"</span> = <span class="hljs-string">"<span class="hljs-variable">$REQUIRED_PATH</span>"</span> ]; <span class="hljs-keyword">then</span>
   <span class="hljs-keyword">if</span> [ <span class="hljs-string">"`echo <span class="hljs-variable">$file</span> | cut -d. -f4,5`"</span> = <span class="hljs-string">"tar.gz"</span> ]; <span class="hljs-keyword">then</span>
       NEW_FILE=`<span class="hljs-built_in">echo</span> <span class="hljs-variable">$file</span> | <span class="hljs-built_in">cut</span> -d. -f1,2,3`.`<span class="hljs-built_in">date</span> +%F-%Hh-%Mp`.tar.gz
       <span class="hljs-keyword">if</span> [ -s <span class="hljs-string">"<span class="hljs-variable">$file</span>"</span> ] && [ ! -e <span class="hljs-string">"<span class="hljs-variable">$NEW_FILE</span>"</span> ]; <span class="hljs-keyword">then</span>
           <span class="hljs-built_in">mv</span> <span class="hljs-variable">$file</span> <span class="hljs-variable">$NEW_FILE</span>
       <span class="hljs-keyword">fi</span>
   <span class="hljs-keyword">fi</span>
<span class="hljs-keyword">fi</span>
<span class="hljs-built_in">exit</span> 0;

Phân quyền cho file

<span class="hljs-built_in">chmod</span> 755 /usr/local/directadmin/scripts/custom/user_backup_post.sh

Ảnh minh hoạ

Hướng dẫn cài đặt DirectAdmin bản quyền chi tiết từ A-Z - EVPS.VN - Web hosting, Cloud VPS, Business Email, Thiết kế website chuẩn SEO
Hướng dẫn cài đặt DirectAdmin bản quyền chi tiết từ A-Z - EVPS.VN - Web hosting, Cloud VPS, Business Email, Thiết kế website chuẩn SEO

Tham khảo dotrungquan.info
5/5 - (395 bình chọn)
Từ khoá:

BÀI VIẾT Liên quan

bài viết khác