Cách cài đặt và cấu hình Nginx trên Ubuntu | Học trực tuyến CNTT, học lập trình từ cơ bản đến nâng cao

Cách cài đặt và cấu hình Nginx trên Ubuntu

Chia sẻ kiến thức 21/03/2022

Phát triển và triển khai các ứng dụng web mạnh mẽ bằng cách cài đặt máy chủ Nginx trên Ubuntu.

Phát triển và triển khai các ứng dụng web mạnh mẽ bằng cách cài đặt máy chủ Nginx trên Ubuntu.

Các ứng dụng web đã trở nên phổ biến rộng rãi trong vài năm qua như một phương tiện cung cấp dịch vụ cho các khách hàng khác nhau. Với ứng dụng web, bạn có thể tiếp cận với nhiều đối tượng hơn bất kể họ đang sử dụng thiết bị hoặc hệ điều hành nào.

Có thể cài đặt và cấu hình máy chủ web là một kỹ năng quý giá cần có cho nhà phát triển web và kỹ sư phần mềm. Máy chủ web là một chương trình chịu trách nhiệm cung cấp nội dung web của bạn cho khách hàng qua internet hoặc mạng (network).

Hãy cùng FUNiX tìm hiểu cách cài đặt và cấu hình máy chủ web Nginx trên Ubuntu.

1. Tại sao sử dụng Nginx?

Nginx là một máy chủ web nhẹ và hiệu suất cao có thể chạy trên cả Windows và Linux. Ngoài vai trò là một máy chủ web, Nginx còn được sử dụng rộng rãi như một máy chủ proxy ngược (reverse proxy server) và máy chủ proxy email (mail proxy server). Lưu ý rằng Nginx được phát âm là “engine x.”

Là một máy chủ proxy ngược, bạn định cấu hình Nginx để định tuyến lưu lượng truy cập từ một cổng được chỉ định đến một số ứng dụng đang chạy trên máy chủ. Proxy ngược Nginx cung cấp một lớp bảo mật bổ sung vì nó kiểm tra và lọc lưu lượng truy cập trước khi nó đến máy chủ.

Nginx chạy như một dịch vụ hoặc daemon trên một máy chủ và có thể dễ dàng được quản lý bởi các trình quản lý dịch vụ như systemctl trên Linux. Cuối cùng nhưng không kém phần quan trọng, có rất nhiều tài liệu về Nginx và nó cũng nhận được sự hỗ trợ lớn từ cộng đồng.

>>> Xem thêm: Cách cập nhật Google Chrome trên Ubuntu

2. Cách cài đặt máy chủ Nginx trên Ubuntu

2.1 Bước 1: Cài đặt Điều kiện về Bảo mật

Nếu bạn đang cài đặt Nginx trên một máy chủ bảo mật thì bạn phải cài đặt các điều kiện này để đảm bảo rằng cài đặt của bạn an toàn và bạn đang nhận được các phiên bản ổn định của chương trình.

Đầu tiên, hãy cập nhật danh sách gói hệ thống.

sudo apt update

Cài đặt gnupg2 để có kênh liên lạc an toàn khi tải ứng dụng.

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

Tiếp theo, bạn nên lấy khóa ký chính thức từ Nginx để 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ây giờ, hãy xác minh rằng tệp đã nhập có chứa khóa thích hợp bằng cách chạy:

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

Đầu ra phải chứa:

573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62

Đăng ký và thiết lập kho lưu trữ Nginx trên hệ thống của bạn để nhận các gói ổn định, điều này rất quan trọng.

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

2.2 Bước 2: Cài đặt Nginx

Bước tiếp theo là cài đặt máy chủ Nginx. Hãy nhớ cập nhật các nguồn gói (package sources) của bạn trước khi tải xuống các gói mới.

sudo apt update

Cài đặt máy chủ Nginx khá đơn giản. Chỉ cần chạy lệnh sau:

sudo apt install nginx

3. Nginx đang hoạt động

Trang mặc định do Nginx cung cấp được lưu trữ trong thư mục /usr/share/nginx/html. Bạn có thể đặt các trang web tĩnh (static web) của mình ở vị trí này hoặc vị trí khác mà bạn chọn và định cấu hình máy chủ ảo.

Máy chủ ảo cho phép bạn lưu trữ (serve) nhiều trang web trên cùng một phần cứng hoặc cơ sở hạ tầng của máy chủ.

Bạn có thể kiểm tra trạng thái của máy chủ Nginx bằng lệnh sau:

sudo systemctl status nginx

Kết quả ở đây cho thấy rằng daemon Nginx đang hoạt động (active) và đang chạy. Nếu nó không hoạt động, hãy khởi động nó bằng cách ra lệnh sau:

sudo systemctl start nginx

Nếu bạn thực hiện một số thay đổi cấu hình đối với Nginx, bạn có thể khởi động lại máy chủ bằng lệnh systemctl như sau:

sudo systemctl restart nginx

Để serve trang web Nginx mặc định, hãy mở URL http: // localhost: 80 trong trình duyệt web. Bạn sẽ được chào đón bởi một trang tương tự như bên dưới.

>>> Xem thêm: Cách cài đặt Visual Studio Code trên Ubuntu

4. Tìm hiểu cách phát triển ứng dụng web

Hy vọng sau bài viết này, bạn đọc đã biết cách cài đặt và cấu hình máy chủ web trên Ubuntu, cũng như quản lý daemon máy chủ Nginx bằng systemctl.

>>> Nếu bạn đang có nhu cầu tìm hiểu về khóa học lập trình đi làm ngay. Hãy liên hệ với FUNiX ngay tại đây:

>>> Xem thêm chuỗi bài viết liên quan:

FUNiX – Học lấy bằng đại học trực tuyến giá trị ngang bằng đại học chính quy

Cách khắc phục sự cố vòng lặp đăng nhập trên Ubuntu

Hướng dẫn từng bước để bắt đầu với máy chủ Ubuntu

9 điều cần làm sau khi cài đặt Ubuntu Linux trong VirtualBox

Cách cài đặt và thiết lập máy chủ ProFTPD với TLS trên Ubuntu

 

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/how-to-install-nginx-on-ubuntu/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
FUNiX V2 GenAI Chatbot ×

yêu cầu gọi lại