Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách cài đặt và cấu hình 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ó cả với tư cách là 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.

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

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 và máy chủ proxy thư. 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 truy cập vào 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, Nginx được ghi nhận đầy đủ và nhận được sự hỗ trợ to lớn của cộng đồng.

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

Với mục đích của hướng dẫn này, chúng tôi sẽ trình bày cách bạn có thể cài đặt máy chủ Nginx trên máy Linux chạy Ubuntu.

Bước 1:Cài đặt Điều kiện tiên quyết 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ì điều quan trọng là bạn phải cài đặt các điều kiện tiên quyết này để đảm bảo rằng cài đặt của bạn an toàn và bạn đang nhận được phiên bản ổn định của chương trình.

Trước tiên, hãy cập nhật danh sách gói hệ thống của bạn.

sudo apt update

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

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

Tiếp theo, bạn sẽ nhận được 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 dấu vân tay như được hiển thị bên dưới.

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 đối với môi trường sản xuất và an toàn.

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] https://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

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 nguồn gói 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

Tìm hiểu thêm:Sự khác biệt giữa APT và dpkg trên Ubuntu

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 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 phân phát nhiều trang web trên cùng một cơ sở hạ tầng hoặc phần cứng 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
Cách cài đặt và cấu hình Nginx trên Ubuntu

Kết quả ở đây cho thấy rằng daemon Nginx đang hoạt động 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

Để cung cấp trang web Nginx mặc định, hãy mở URL https:// 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.

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

Tìm hiểu Cách Phát triển Ứng dụng Web

Xin chúc mừng, bạn đã cài đặt và định cấu hình Nginx thành công. Hướng dẫn này đã xem xét cách cài đặt và cấu hình máy chủ web trên Ubuntu. Ngoài ra, chúng tôi đã thảo luận về cách bạn có thể quản lý daemon máy chủ Nginx bằng cách sử dụng systemctl .

Nhu cầu đối với các nhà phát triển web chưa bao giờ lớn như vậy và nó không có dấu hiệu chậm lại trong thời gian sớm. Bắt đầu hành trình phát triển web của bạn bằng cách tìm hiểu những kiến ​​thức cơ bản về HTML ngay hôm nay.