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

Các ứng dụng web đã đạt được mức độ 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 một ứng dụng Web, bạn có thể tiếp cận với đối tượng rộng hơn bất kể thiết bị hoặc hệ điều hành mà họ đang sử dụng.

Có thể cài đặt và định cấu hình máy chủ web là một kỹ năng có giá trị để có cả nhà phát triển web và kỹ sư phần mềm. Một 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.

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

Tại sao nên 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 việc trở thành một máy chủ web, nginx cũng được sử dụng rộng rãi như máy chủ proxy ngược và máy chủ proxy thư. Lưu ý rằng nginx được phát âm là "động cơ 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 sang một số ứng dụng đang chạy trên máy chủ. Proxy đảo ngược nginx cung cấp thêm một lớp bảo mật vì nó kiểm tra và lọc lưu lượng truy cập trước khi nhấn vào máy chủ.

Nginx chạy như một dịch vụ hoặc daemon trên máy chủ và có thể dễ dàng quản lý bởi các 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 chép lại và tận hưởng sự hỗ trợ cộng đồng rất lớn.

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 đang chạy Ubuntu.

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

Nếu bạn đang cài đặt Nginx trên một máy chủ an toàn 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 được bảo mật và bạn đang nhận được các phiên bản ổn định của các chương trình.

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

Cập nhật Sudo Apt.

Cài đặt máy chủ nginx khá đơn giản. Chỉ cần chạy lệnh sau: gnupg2 Để biết kênh liên lạc an toàn khi tải xuống ứng dụng.

sudo apt cài đặt nginx

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

Curl //nginx.org/key/nginx_signing.key |. GPG --Earmor |. sudo tee /usr/share/keyring/nginx-archive-keyring.gpg> / dev / null

Nginx trong hành động

Trang mặc định được phục vụ bởi Nginx được lưu trữ trong thư mục

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

573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62

Đăng ký và thiết lập kho lưu trữ nginx trên hệ thống của bạn để có được 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à bảo mật.

echo "deb [đăng nhập bởi = / usr / share / keyrings / ninx-archive-keyring.gpg] //nginx.org/packages/ubfox` lsb_release -cs` nginx" | sudo tee /etc/apt/source.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.

Cập nhật Sudo Apt.

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

sudo apt cài đặt nginx

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

Nginx trong hành động

Trang mặc định được phục vụ bởi Nginx đượ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 bạn ở 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ột máy chủ ảo cho phép bạn phục vụ nhiều trang web trên cùng một phần cứng máy chủ hoặc cơ sở hạ tầng.

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

sudo systemctl trạng thái nginx

Đầu ra ở đây cho thấy trình nền nginx đang hoạt động và chạy. Nếu nó không hoạt động, hãy khởi động nó bằng cách phát hành lệnh sau:

sudo systemctl bắt đầu nginx

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

sudo systemctl khởi động lại nginx

Để phục vụ trang web Nginx mặc định, hãy mở URL // 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.

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

Xin chúc mừng, bạn đã cài đặt thành công và cấu hình Nginx. Hướng dẫn này đã xem cách cài đặt và định 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 Server Nginx bằng cách sử dụng Systemctl .

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

Video

Chủ Đề