0867.111.333

Icon Icon Icon
Hướng dẫn cài NginX trên Ubuntu chi tiết nhất

Thủ Thuật

Hướng dẫn cài NginX trên Ubuntu chi tiết nhất

44 10/04/2024

Việc cài NginX trên Ubuntu có khó hay không? Nếu bạn xem được bài viết này, thì mọi việc sẽ trở nên dễ dàng hơn bao giờ hết, vì đã có bài hướng dẫn đầy chi tiết đến từ Máy Chủ Việt. Cùng tìm hiểu ngay về phần mềm này, những lưu ý trước khi thực hiện, cũng như các bước tiến hành đúng nhất dành cho bạn nhé!

Tổng quan chung về NGINX và Ubuntu

NGINX là gì?

NGINX là một phần mềm máy chủ web mã nguồn mở phổ biến, ban đầu được phát triển để phục vụ các trang web HTTP. Tuy nhiên, ngày nay NGINX cũng được sử dụng như một máy chủ proxy ngược, cân bằng tải HTTP và máy chủ proxy email (như IMAP, POP3 và SMTP).

Nginx Logo

NGINX sử dụng mô hình hướng sự kiện không đồng bộ, làm cho máy chủ NGINX trở nên đáng tin cậy, nhanh chóng và có khả năng mở rộng tốt nhất. Với những tính năng mạnh mẽ này, nhiều trang web với lưu lượng truy cập lớn đã chọn sử dụng NGINX. Một số trong những công ty công nghệ hàng đầu sử dụng nó bao gồm Google, Netflix, Adobe, Cloudflare và WordPress.

>>> Xem thêm máy workstation tại đây!

Hệ điều hành Ubuntu

Ubuntu là một hệ điều hành máy tính mã nguồn mở dựa trên nền tảng Linux, được phát triển và duy trì bởi Canonical Ltd dựa trên Debian GNU. Ubuntu được thiết kế để dễ sử dụng, có thể được cài đặt và dùng miễn phí trên các máy tính cá nhân, máy chủ và các thiết bị nhúng khác. Ubuntu cung cấp một hệ thống hoạt động linh hoạt, mạnh mẽ và bảo mật, với một loạt các phiên bản dành cho các mục đích khác nhau, từ người dùng cá nhân đến doanh nghiệp và tổ chức.

Ubuntu Logo

Những lưu ý trước khi thực hiện

Trước khi thực hiện cài đặt Nginx trên Ubuntu, bạn cần lưu ý các điểm sau:

Backup dữ liệu quan trọng

Trước khi thực hiện bất kỳ thay đổi nào trên hệ thống, đặc biệt là cài đặt các thành phần mới như Nginx, bạn nên sao lưu dữ liệu quan trọng trên hệ thống của mình. Điều này sẽ giúp bạn phục hồi dữ liệu nếu có sự cố xảy ra trong quá trình cài đặt.

Kiểm tra yêu cầu hệ thống

Đảm bảo hệ thống của bạn đáp ứng được các yêu cầu cần thiết để chạy Nginx. Kiểm tra các yêu cầu về phần cứng (bộ nhớ, CPU) và phiên bản Ubuntu được hỗ trợ để đảm bảo rằng máy chủ của bạn đủ mạnh mẽ để chạy Nginx một cách hiệu quả.

Kiểm tra xung đột với các dịch vụ hiện có

Trước khi cài đặt Nginx, đảm bảo kiểm tra xem có bất kỳ dịch vụ nào khác đang chạy trên cổng 80 (HTTP) hoặc 443 (HTTPS) không, vì Nginx sẽ sử dụng các cổng này mặc định. Nếu có xung đột, bạn có thể cân nhắc thay đổi cài đặt của dịch vụ hiện tại hoặc cấu hình Nginx để sử dụng các cổng khác.

Lên kế hoạch cấu hình và tùy chỉnh sau cài đặt

Trước khi cài đặt, bạn cần có một kế hoạch cụ thể về cách bạn sẽ cấu hình và tùy chỉnh Nginx để phục vụ các mục đích cụ thể của bạn, chẳng hạn như cấu hình các trang web, tùy chỉnh giao diện người dùng, và quản lý bảo mật.

Đảm bảo có quyền truy cập root hoặc quyền sudo

Để cài đặt và cấu hình Nginx, bạn cần có quyền root hoặc quyền sudo trên hệ thống của mình, đảm bảo rằng bạn đã đăng nhập với quyền truy cập tương ứng trước khi tiếp tục.

>>> Tìm hiểu thêm vmware workstation là gì? dành cho bạn

Hướng dẫn cài NginX trên Ubuntu

Bước 1: Cài đặt các điều kiện tiên quyết

sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring

Bước 2: Nhập vào 1 khóa ký NginX chính thức để apt có thể xác minh tính xác thực của gói

curl https://nginx.org/keys/nginx_signing.key | gpg –dearmor \

| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

Bước 3: Xác minh rằng tệp đã tải xuống có chứa khóa thích hợp

gpg –dry-run –quiet –no-keyring –import –import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg

Bước 4: Đầu ra phải chứa đầy đủ như sau

pub   rsa2048 2011-08-19 [SC] [expires: 2024-06-14]

573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62

uid                      nginx signing key signing-key@nginx.com

Bước 5: Thiết lập kho lưu trữ cho Ubuntu chạy gói cài ổn định

echo “deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \

http://nginx.org/packages/ubuntu `lsb_release -cs` nginx” \

    | sudo tee /etc/apt/sources.list.d/nginx.list

Thiết lập ghim kho lưu trữ để ưu tiên các gói của NginX chính thức hơn các gói do nhà phân phối cung cấp:

echo -e “Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n” \

    | sudo tee /etc/apt/preferences.d/99nginx

Bước 6: Cập nhật kho lưu trữ

sudo apt update -y

Bước 7: Cài đặt NginX

sudo apt install nginx -y

Bước 8: Khởi động dịch vụ NginX

systemctl start nginx

Bước 9: Kích hoạt dịch vụ NginX tự khởi động cùng hệ thống

systemctl enable nginx

Bước 10: Kiểm tra trạng thái dịch vụ NginX bằng lệnh

systemctl status nginx

Bước 11: Cấu hình firewall

Liệt kê danh sách ứng dụng trong firewall ufw bằng lệnh:

sudo ufw app list

Output sẽ là các ứng dụng hiện có:

# Output

Available applications:

Nginx Full

Nginx HTTP

Nginx HTTPS

OpenSSH

Bạn có thể thấy ba profile khác nhau của Nginx như sau:

Nginx Full: Mở cho port 80 (port thông thường, lưu lượng web không được mã hóa) và port 443 (lưu lượng được mã hóa theo TLS/SSL).

Nginx HTTP: Chỉ mở port 80.

Nginx HTTPS: Chỉ mở port 443.

Tùy theo nhu cầu sử dụng, ví dụ cho phép NginX dùng cả http và https, hãy nhập lệnh sau:

sudo ufw allow ‘Nginx Full’

Để kiểm tra, hãy truy cập bằng trình duyệt tới http://<ip_nginx_server> và bạn sẽ thấy trang chào mừng của NginX

Hướng Dẫn Cài Nginx Trên Ubuntu Chi Tiết Nhất

Bước 12: Các file cấu hình

Tất cả các file cấu hình Nginx đều nằm trong thư mục /etc/nginx/.

File cấu hình chính của Nginx là /etc/nginx/nginx.conf.

Để cấu hình Nginx dễ dàng hơn, bạn nên tạo một file cấu hình riêng cho từng tên miền.

Các file cấu hình phải kết thúc bằng .conf và được lưu trữ trong thư mục /etc/nginx/conf.d.

Các file log của Nginx (access.log và error.log) nằm trong thư mục /var/log/nginx/.

Kết luận 

Trên đây là những bước hướng dẫn cài NginX trên Ubuntu chi tiết nhất, giúp bạn dễ dàng cài đặt và sử dụng một cách nhanh chóng, hiệu quả. Ngoài phần mềm này ra, trang web vẫn còn nhiều bài biết liên quan đến việc thiết lập, sử dụng,…các phần mềm, thiết bị như máy chủ Dell T150 chẳn hạn. Tại Máy Chủ Việt hiện tại cũng có hỗ trợ cài đặt phần mềm, cũng như các vấn đề liên quan đến Server.

Nếu bạn đang tìm kiếm đội ngũ hỗ trợ kỹ thuật và tư vấn đặt mua sản phẩm, hãy liên hệ ngay với chúng tôi nhé!

CHIA SẺ BÀI VIẾT

Icon Icon Icon
Đề nghị báo giá ngay
Chat qua zalo
Chat qua Facebook
Gọi ngay: 0867111333