Android

Cách cài đặt nginx trên debian 10 linux

Настройка LEMP (Linux - Nginx - Mysql - PHP) на Debian 8.8 в подробностях.

Настройка LEMP (Linux - Nginx - Mysql - PHP) на Debian 8.8 в подробностях.

Mục lục:

Anonim

Nginx là một máy chủ proxy ngược và HTTP hiệu suất cao, mã nguồn mở, cung cấp năng lượng cho một số trang web lớn nhất trên Internet. So với Apache, Nginx có thể xử lý một số lượng lớn các kết nối đồng thời và có dung lượng bộ nhớ nhỏ hơn trên mỗi kết nối.

Nginx có thể được sử dụng như một máy chủ web độc lập và làm proxy ngược cho các máy chủ HTTP và không

Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt và quản lý Nginx trên Debian 10 Buster.

Cài đặt Nginx

Gói Nginx được bao gồm trong kho lưu trữ Debian Buster mặc định. Việc cài đặt khá đơn giản, chỉ cần chạy các lệnh sau với quyền root hoặc người dùng với quyền sudo:

sudo apt update sudo apt install nginx

Dịch vụ Nginx sẽ tự động bắt đầu sau khi quá trình cài đặt hoàn tất. Bạn có thể xác minh nó với cuộn tròn như hình dưới đây:

curl -I 127.0.0.1

Đầu ra sẽ trông tương tự như thế này:

HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes

Bạn có thể sử dụng lệnh systemctl để quản lý dịch vụ Nginx, giống như bất kỳ đơn vị systemd nào khác.

Điều chỉnh tường lửa

Người dùng UFW có thể mở các cổng HTTP ( 80 ) và HTTPS ( 443 ) bằng cách bật cấu hình 'Nginx Full':

sudo ufw allow 'Nginx Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

Cấu hình và cách thực hành tốt nhất của tệp cấu hình Nginx

  • Các tệp cấu hình Nginx được lưu trữ trong thư mục /etc/nginx Tệp cấu hình Nginx chính là /etc/nginx/nginx.conf. Các tệp cấu hình của khối máy chủ (vhost) được lưu trữ trong thư mục /etc/nginx/sites-available Available. Các tệp cấu hình được tìm thấy trong thư mục này chỉ được Nginx sử dụng khi được liên kết với thư mục hỗ trợ /etc/nginx/sites-enabled kích hoạt khối máy chủ tạo liên kết tượng trưng (con trỏ) từ tệp cấu hình trong thư mục sites-available cho sites-available thư mục sites-enabled viết mã dễ bảo trì hơn, bạn nên tuân theo quy ước đặt tên tiêu chuẩn. Ví dụ: nếu tên miền của bạn là mydomain.com thì tệp cấu hình sẽ được đặt tên /etc/nginx/snippets mydomain.com . Thư mục /etc/nginx/snippets chứa các đoạn cấu hình có thể được bao gồm trong tập tin khối máy chủ. Nếu bạn sử dụng các phân đoạn cấu hình có thể lặp lại thì bạn có thể cấu trúc lại các phân đoạn đó thành các đoạn mã và bao gồm tệp đoạn mã vào các khối máy chủ. Các tệp nhật ký của lề ( access.log error.log ) nằm trong thư mục /var/log/nginx/ . Bạn nên có một tệp nhật ký access error khác nhau cho mỗi khối máy chủ. Bạn có thể đặt thư mục gốc tài liệu miền của mình đến bất kỳ vị trí nào bạn muốn. Các vị trí phổ biến nhất cho webroot bao gồm:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Phần kết luận

Cài đặt Nginx trên Debian 10 là vấn đề khi chạy một lệnh.

Bây giờ bạn đã cài đặt Nginx trên Debian 10 Linux, bạn có thể bắt đầu triển khai các ứng dụng của mình và sử dụng Nginx làm máy chủ web hoặc proxy.

nginx debian