Nội dung
Trong bài viết này mình sẽ hướng dẫn các bạn cài đặt mod_ruid2 trên DirectAdmin đơn giản và dễ hiểu nhất.
I. Mod_ruid2 là gì?
Mod_ruid2 là một module dành cho máy chủ web Apache tận dụng lợi thế của POSIX. Mod_ruid2 cung cấp hiệu suất được cải thiện với độ bảo mật cao hơn cho các trang web được lưu trữ trên máy chủ. Điều này có nghĩa là mod_ruid2 làm cho các trang web tải nhanh hơn và cũng tăng tính bảo mật của trang web.
Khi sử dụng module Apache này, các trang web được lưu trữ trên máy chủ phải xử lý PHP dưới quyền sở hữu của người dùng thay vì Apache, điều này sẽ giúp khắc phục một vài sự cố trong các tình huống khác nhau. DirectAdmin có thể được định cấu hình để sử dụng mô-đun mod_ruid2 để có hiệu suất và sự tăng trưởng khôn ngoan về bảo mật. Khi so sánh thiết lập suPHP và mod_php + mod_ruid2 (cả hai thiết lập sẽ chạy PHP với tư cách là người dùng), dưới đây là những ưu điểm của thiết lập mod_ruid2:
- Yêu cầu I/O đĩa ít hơn do mod_php đã được tải sẵn trong Apache, vì vậy giúp bỏ qua việc tải tệp nhị phân php và các thư viện của mod_php mỗi lần cần đến.
- Các cài đặt có thể được thay đổi cho một tên miền riêng lẻ bằng cách sử dụng tệp php.ini .
- Hoàn toàn có thể sử dụng PHP OpCache cùng với thiết lập này để có hiệu suất cao hơn nhiều.
Lưu ý: Để thực hiện bài hướng dẫn này. Bạn cần phải đảm bảo rằng máy chủ của bạn đang chạy PHP dưới dạng mod_php và webserver đang sử dụng là Apache.
II. Cài đặt mod_ruid2 trên DirectAdmin
Để cài đặt mod_ruid2 trên DirectAdmin chúng ta cần thực hiện theo 4 bước sau.
Bước 1: SSH vào máy chủ của bạn
Trước khi đi vào cài đặt mod_ruid2 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:
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 kiểm tra phiên bản CustomBuild.
Bước 2: Kiểm tra phiên bản CustomBuild đang được sử dụng
Để tiếp tục quá trình cài đặt mod_ruid2 trên DirectAdmin, chúng ta cần xem phiên bản CustomBuild đang sử dụng có phải là 2.0 hay không. Để kiểm tra phiên bản CustomBuild đang sử dụng mời bạn xem qua bài hướng dẫn ngắn sau:
Trong trường hợp phiên bản CustomBuild của bạn thấp hơn 2.0 thì bạn cần nâng cấp CustomBuild 1.x lên 2.0, bạn có thể xem qua bài hướng dẫn sau:
Sau khi đã có phiên bản CustomBuild 2.0 chúng ta tiếp tục đến bước cuối cùng, thực hiện các lệnh cài đặt mod_ruid2 trên DirectAdmin.
Bước 3: Thực hiện lệnh cài đặt mod_ruid2 trên DirectAdmin
Dưới đây là các lệnh chúng ta sẽ cần thực hiện.
cd /usr/local/directadmin/custombuild/ ./build update ./build set mod_ruid2 yes ./build mod_ruid2 ./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
mới nhất. - Lệnh 3: Bật tùy chọn
mod_ruid2
từ No sang Yes. - Lệnh 4: Cài đặt
mod_ruid2
. - Lệnh 5: Rebuild lại toàn bộ cấu hình trên máy chủ. Các cấu hình trong
/custombuild/custom
/ sẽ được giữ nguyên.
Dưới đây là các hình ảnh trong quá trình thực hiện:
Đến bước này thì chúng ta cài đặt mod_ruid2 trên DirectAdmin hoàn tất. Tuy nhiên chúng ta sẽ còn một thao tác cuối nữa để đảm bảo các quyền thư mục/tệp thực thi đúng với quyền của chúng. Chúng ta chỉ cần thực hiện các lệnh sau là hoàn tất:
cd /usr/local/directadmin/scripts && ./set_permissions.sh user_homes find /home/*/domains/*/public_html -type d -print0 | xargs -0 chmod 755 find /home/*/domains/*/public_html -type f -print0 | xargs -0 chmod 644 find /home/*/domains/*/public_html -type f -name '*.cgi*' -exec chmod 755 {} \; find /home/*/domains/*/public_html -type f -name '*.pl*' -exec chmod 755 {} \; find /home/*/domains/*/public_html -type f -name '*.pm*' -exec chmod 755 {} \; cd /usr/local/directadmin/data/users && for i in `ls`; do { chown -R $i:$i /home/$i/domains/*/public_html;}; done;
III. Tổng kết
Hy vọng qua bài viết cài đặt mod_ruid2 trên DirectAdmin sẽ giúp các bạn cải thiện hiệu xuất máy chủ Apache của mình cũng như giúp nó được bảo mật hơn.
Xem thêm các bài viết hữu ích về DirectAdmin tại đường dẫn sau:
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 247: 028 888 24768 (Ext 0)
- Ticket/Email: Bạn dùng email đăng ký dịch vụ gửi trực tiếp về: support@azdigi.com.
- Website AZDIGI: https://azdigi.com/