NGINX là một máy chủ web mã nguồn mở có hiệu suất cao. NGINX được biết đến là máy chủ web với hiệu suất và hiệu quả cao so với Apache hoặc các máy chủ web khác. Nó cũng phục vụ nhiều mục đích như máy chủ proxy email, máy chủ proxy chuyển tiếp và ngược, phát trực tuyến phương tiện, cân bằng tải, và nhiều hơn nữa. NGINX hoạt động như một máy chủ proxy chuyển tiếp cho các giao thức email (IMAP, SMTP và POP3). Hơn nữa, NGINX cung cấp máy chủ proxy ngược và hỗ trợ cân bằng tải cho các giao thức máy tính nổi tiếng như HTTP, TCP và UDP.
NGINX có sẵn cho các hệ thống Linux khác nhau như Debian, CentOS, REHL và nhiều hơn nữa. Bài viết này là hướng dẫn cài đặt NGINX trên Ubuntu 22.04.
Cách cài đặt NGINX trên Ubuntu 22.04
Cập nhật các gói hệ thống
Cập nhật các gói hệ thống bằng cách nhập lệnh sau:
$ sudo apt update
Cài đặt NGINX
Sau khi các gói hệ thống được cập nhật, bạn có thể cài đặt NGINX bằng lệnh sau:
$ sudo apt install nginx
Xác Minh Cài Đặt
Xác minh cài đặt bằng cách kiểm tra phiên bản của NGINX:
$ nginx -v
Lấy trạng thái của dịch vụ NGINX như sau:
$ sudo systemctl status nginx
Bạn có thể kích hoạt dịch vụ NGINX để tự động bắt đầu dịch vụ khi khởi động hệ thống:
$ sudo systemctl enable nginx
Hơn nữa, bạn có thể khởi động lại và khởi động dịch vụ NGINX bằng cách sử dụng các lệnh sau:
$ sudo systemctl restart nginx
$ sudo systemctl start nginx
Cấu Hình Tường Lửa
Bây giờ, bạn cần cấu hình tường lửa để cho phép lưu lượng trên cổng HTTP 80 và cổng HTTP 443. Bạn có thể sử dụng lệnh sau để nhận lưu lượng trên cả hai cổng cho NGINX:
$ sudo ufw allow 'Nginx full'
Tải lại tường lửa để thích nghi với các thay đổi:
$ sudo ufw reload
Khởi Động NGINX
Sau khi NGINX được cài đặt và cấu hình đúng cách, bạn có thể sử dụng địa chỉ sau trong trình duyệt để kiểm tra xem NGINX đã chạy hay chưa:
Hoặc bạn có thể lấy kết quả trên terminal bằng lệnh sau:
$ curl -i 127.0.0.1
Kết quả sẽ hiển thị mã HTML của trang chào mừng của NGINX.
Cách gỡ bỏ NGINX khỏi Ubuntu 22.04
Kết luận
NGINX là máy chủ web cung cấp nhiều dịch vụ như máy chủ proxy web, máy chủ proxy email, cân bằng tải, phát trực tuyến phương tiện, v.v. Máy chủ NGINX có sẵn trên kho lưu trữ chính thức của Ubuntu 22.04; do đó, nó có thể được cài đặt bằng một tập lệnh đơn giản. Bên cạnh cài đặt, bạn cũng đã học được cấu hình cơ bản của máy