Custom dịch vụ trên DirectAdmin
Trong bài hướng dẫn này mình sẽ chỉ ra cách để các bạn có thể custom dịch vụ trên DirectAdmin.
I. Giới thiệu
Đi kèm với DirectAdmin chúng ta sẽ có một công cụ cực kì mạnh mẽ là CustomBuild. CustomBuild là một công cụ cực kỳ tiến bộ giúp quản lý phần mềm nhưng cũng cung cấp một phương thức khá đơn giản để bạn có thể tùy chỉnh mọi thứ.
Dưới đây là danh sách các dịch vụ bạn có thể Custom được:
ap2 clamav curl custombuild dovecot fastcgi fpm libxml2 libxslt litespeed modsecurity nginx nginx_reverse opcache openlitespeed php phpmyadmin proftpd pureftpd rspamd spamassassin suhosin suphp systemd
Còn dưới đây là nơi lưu các tệp cấu hình mặc định của các dịch vụ này:
/usr/local/directadmin/custombuild/configure/
Và để custom cấu hình một dịch vụ bạn sẽ cần tạo một thư mục custom/
, sau đó sao chép cấu hình của phần mềm mặc định đó vào thư mục này là được.
Các thông số bạn đã tùy chỉnh trong thư mục custom này sẽ được giữ nguyên kể cả khi bạn build
lại toàn bộ dịch vụ.
Ở trong bài hướng dẫn này mình sẽ custom phần cấu hình của dịch vụ OPcache để các bạn có thể hình dung. Các bạn có thể làm tương tự với các dịch vụ còn lại.
II. Custom dịch vụ trên DirectAdmin (ví dụ với OPcache)
Để custom dịch vụ trên DirectAdmin các bạn cần thực hiện theo 3 bước sau.
Bước 1: SSH vào máy chủ của bạn
Trước khi đi vào custom dịch vụ trên DirectAdmin, đầu tiên chúng ta cần SSH hoặc truy cập VPS hoặc máy chủ của bạn với quyền root
. Hoặc ít nhất truy cập vào máy chủ với người dùng có quyền sudo
. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của bạn thì bạn có thể tham khảo bài viết hướng dẫn sau:
- Hướng dẫn đăng nhập vào VPS Linux với giao thức SSH.
Sau khi đã SSH thành công chúng ta tiếp tục với bước 2 để thực hiện các lệnh custom dịch vụ trên DirectAdmin.
Bước 2: Sao chép cấu hình mặc định của dịch vụ và chỉnh sửa nó
Ở bài này mình sẽ lấy OPcache ra làm ví dụ, nếu bạn cần chỉnh dịch vụ khác các bạn nên thay đổi lại các lệnh sau sao cho phù hợp:
cd /usr/local/directadmin/custombuild mkdir -p custom/opcache/ cp -fp configure/opcache/* custom/opcache/
Dưới đây là hình ảnh khi mình đã sao chép xong tệp cấu hình mặc định của OPcache sang thư mục custom:
Trước khi đi vào chỉnh sửa tệp cấu hình custom thì chúng ta cùng nhìn lại thông số OPcache mặc định với lệnh sau:
php -i | grep opcache
Dưới đây là cấu hình mặc định của OPcache khi sử dụng DirectAdmin. Và ở bài này mình sẽ thay đổi thông số ở khung màu cam bên dưới.
Chúng ta tiếp tục chỉnh sửa tệp cấu hình vừa được sao chép với sau:
vi /usr/local/directadmin/custombuild/custom/opcache/opcache.ini
Mình sẽ thay đổi thông số opcache.memory_consumption
từ 128
sang 512
để tăng lượng RAM vật lý cấp phát cho dịch vụ OPcache.
Lưu ý: Vì trong bài này mình sử dụng OPcache làm ví dụ nên đường dẫn và tệp cấu hình sẽ khác nếu bạn cần tùy chỉnh một dịch vụ khác.
Bước 3: Build lại dịch vụ bạn vừa tùy chỉnh cấu hình
Bước cuối cùng là chúng ta sẽ thực hiện build lại dịch vụ mà chúng ta vừa thay đổi cấu hình. Ở đây mình sẽ tiến hành build lại OPcache.
cd /usr/local/directadmin/custombuild ./build opcache
Sau khi build lại dịch vụ OPcache, mình kiểm tra lại thông số của OPcache thì thấy đã được thay đổi.
Vậy là chúng ta đã hoàn tất công việc custom dịch vụ OPcache trên DirectAdmin. Tùy vào nhu cầu của bạn mà bạn có thể thực hiện với các dịch vụ còn lại.
Nếu cấu hình của bạn chưa đúng, quá trình build lại dịch vụ của bạn sẽ không thể hoàn tất. Nhưng dịch vụ đang chạy của bạn vẫn hoạt động với cấu hình cũ bình thường.
Nếu bạn muốn trả mọi thứ về mặc định các bạn chỉ cần xóa thư mục custom
đi và build lại tất cả dịch vụ là được.
III. Tổng kết
Hy vọng với các bước trên bạn có thể tùy chỉnh cấu hình được cho dịch vụ mà bạn cần tùy chỉnh. Các bạn chỉ nên thay đổi những cấu hình mà bạn biết rõ bạn đang làm gì.
Chúc các bạn thực hiện thành công. Xem thêm các bài viết hữu ích về DirectAdmin tại đường dẫn sau:
- Tổng hợp hướng dẫn sử dụng DirectAdmin.
Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:
- Hotline: 0569 395 495
- Email: support@partner.com.vn.