Nginx là một web server nguồn mở, nổi tiếng với hiệu suất cao, độ ổn định và khả năng xử lý đồng thời một lượng lớn kết nối, thường được sử dụng để phục vụ các website tĩnh, làm proxy ngược, cân bằng tải và nhiều tác vụ khác. Bài viết hôm nay của Vietnix sẽ hướng dẫn bạn cách cài đặt webserver Nginx trên DirectAdmin chi tiết.
Giới thiệu về webserver Nginx
Nginx là một phần mềm mã nguồn mở ra đời năm 2004 do Igor Sysoev phát triển, không chỉ là một máy chủ web thông thường mà còn là một công cụ linh hoạt, có thể đảm nhiệm nhiều vai trò khác nhau như proxy ngược, cân bằng tải, proxy thư điện tử và bộ nhớ đệm HTTP.
So sánh với Apache, máy chủ web mặc định của DirectAdmin, các thử nghiệm đã chỉ ra rằng Nginx tỏ ra ưu việt hơn hẳn trong việc phục vụ website nội dung tĩnh. Tuy nhiên, khi nói đến các website động, hiệu suất của cả hai nền tảng này không có sự khác biệt đáng kể.
Một số bài viết khác về DirectAdmin bạn có thể quan tâm:
Hướng dẫn cài đặt webserver Nginx trên DirectAdmin
Cách 1: Thực hiện qua dòng lệnh
Bước 1: SSH vào hệ thống
Muốn cài đặt phần mềm Nginx lên hệ thống DirectAdmin, điều đầu tiên bạn cần làm là đăng nhập vào VPS hoặc máy chủ của mình bằng giao thức SSH với quyền truy cập root. Nếu bạn chưa biết cách thực hiện thao tác này, có thể tham khảo tài liệu Hướng dẫn cách SSH vào server Linux
Khi đã hoàn tất việc SSH vào hệ thống, bạn tiếp tục thực hiện kiểm tra các điều kiện cần để cài đặt Nginx trên DirectAdmin
Bước 2: Yêu cầu hệ thống trước khi cài đặt Nginx
Việc cài đặt phần mềm Nginx trên nền tảng DirectAdmin không đòi hỏi cấu hình máy chủ quá phức tạp. Chỉ cần VPS/Server của bạn đã được trang bị phiên bản CustomBuild 2.0 trở lên là bạn có thể bắt đầu cài đặt.
Sau khi kiểm tra phiên bản CustomBuild, chúng ta sẽ thực hiện các bước tiếp theo để triển khai Nginx.
Bước 3: Cài đặt webserver Nginx trên DirectAdmin
Để cài đặt Nginx bạn nhập chính xác các lệnh sau:
cd /usr/local/directadmin/custombuild
./build set webserver nginx
./build update
./build set php1_mode php-fpm
./build set php2_mode php-fpm
./build set php3_mode php-fpm
./build set php4_mode php-fpm
./build all d
./build rewrite_confs
Giải thích chi tiết về các lệnh:
- Lệnh 1: Di chuyển vào thư mục
custombuild
. - Lệnh 2: Chuyển đổi
webserver
mặc định thànhnginx
. - Lệnh 3: Cập nhật lại
custombuild script
để phù hợp với cấu hình mới. - Lệnh 4: Cập nhật cấu hình
php1_mode
thànhphp-fpm
để phù hợp vớinginx
. - Lệnh 5: Thay đổi cấu hình
php2_mode
thànhphp-fpm
để phù hợp vớinginx
. - Lệnh 6: Thay đổi cấu hình
php3_mode
thànhphp-fpm
để phù hợp hơn vớinginx
. - Lệnh 7: Thay đổi cấu hình
php4_mode
thànhphp-fpm
để phù hợp vớinginx
. - Lệnh 8: Khởi động lại toàn bộ các dịch vụ đi đi kèm
DirectAdmin
theo cấu hình mới vừa thực hiện.
Thời gian chờ sẽ phụ thuộc cấu hình hệ thống và bạn đã cài đặt webserver Nginx DirectAdmin thành công.
Cách 2: Thực hiện qua giao diện web DirectAdmin
Bước 1: Đăng nhập vào trang quản trị DirectAdmin
Đầu tiên bạn cần mở 1 trình duyệt web bất kỳ và nhập địa chỉ: https://ip-server:2222
. Hãy thay thế ip-server
bằng địa chỉ IP cụ thể của server mà bạn đang sử dụng. Trong đó, 2222 là port truy cập mặc định của DirectAdmin.
Màn hình hiển thị giao diện đăng nhập, bạn nhập chính xác tên tài khoản và mật khẩu mà Vietnix đã cung cấp. Sau khi hệ thống xác nhận thông tin đăng nhập đã chính xác, giao diện Dashboard của DirectAdmin sẽ được hiển thị trên màn hình.
Bước 2: Cài đặt webserver Nginx trên DirectAdmin
Tại giao diện dashboard, bạn chọn mức Access Level là Admin, chọn tab Extra Features và truy cập vào Custombuild.
Tiếp tục, trong trang quản trị Custombuild, bạn chọn mục Options trong tab Settings.
Tiếp theo hãy kéo xuống tìm dòng WEB Server Settings. Sau đó bạn bật mục unit thành yes và chuyển webserver thành nginx. Nếu bạn ddang sử dụng webserver trước đó là Apache thì các php_mode sẽ được giữ nguyên là php-fpm, hoặc bạn phải đổi từ lsphp thành php-fpm nếu bạn đang sử dụng LiteSpeed, OpenLiteSpeed WWW servers hay CloudLinux+Apache.
Trong ví dụ này Vietnix đang sử dụng webserver là Apache và đổi thành Nginx.
Sau đó bạn quay về trang CustomBuild và hãy chọn mục Build trong tab Software.
Đến đây, có 2 mục sẽ cần bạn cài đặt: Đầu tiên là Nginx:
Quá trình cài đặt sẽ được diễn ra trong thời gian từ 3-5 phút.
Thứ hai là Nginx Unit (ứng dụng thời gian thực hỗ trợ vận hành website).
Đối với Nginx Unit, bạn cần chờ 5-9 phút tuỳ theo cấu hình hệ thống để quá trình cài đặt hoàn tất.
Đến đây, bạn có thể chọn build lại các package, service theo cấu hình hệ thống mới với lệnh sau tương tự như ở cách 1:
./build all d
Cuối cùng kiểm tra phiên bản Nginx với lệnh bên dưới và bạn đã cài đặt Nginx thông qua giao diện web DirectAdmin thành công.
nginx -v
Lời kết
Bài viết trên của Vietnix đã giúp bạn tìm hiểu chi tiết về cách cài đặt webserver Nginx trên DirectAdmin. Nginx là một lựa chọn phổ biến và hiệu quả cho việc phục vụ các website, đặc biệt là các website có lưu lượng truy cập cao. Với hướng dẫn cụ thể từng bước, hy vọng bạn đã có thể cài đặt thành công Nginx trên DirectAdmin và tận dụng được những ưu điểm mà Nginx mang lại.