Skip to content Skip to main navigation Skip to footer

Cài đặt mod_ruid2 trên DirectAdmin

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:

install Cài đặt mod_ruid2 trên DirectAdmin
Lệnh 1, 2, 3.
install Cài đặt mod_ruid2 trên DirectAdmin
Lệnh 4.
install Cài đặt mod_ruid2 trên DirectAdmin
Lệnh 5.

Đế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:

Was This Article Helpful?

0
Related Articles
0 Comments

There are no comments yet

Leave a comment

Your email address will not be published. Required fields are marked *