Настройка LEMP (Linux - Nginx - Mysql - PHP) на Debian 8.8 в подробностях.
Mục lục:
- Cài đặt Nginx
- Điều chỉnh tường lửa
- Cấu hình và cách thực hành tốt nhất của tệp cấu hình Nginx
- Phần kết luận
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/nginxTệ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-availableAvailable. 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-enabledkí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ụcsites-availablechosites-availablethư mụcsites-enabledviế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.comthì tệp cấu hình sẽ được đặt tên/etc/nginx/snippetsmydomain.com. Thư mục/etc/nginx/snippetschứ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.logvàerror.log) nằm trong thư mục/var/log/nginx/. Bạn nên có một tệp nhật kýaccessvàerrorkhá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ĐầU tiên, một nền tảng nhỏ. Văn phòng mua hàng 2013 chỉ cung cấp giấy phép cho một máy tính cá nhân (trái với tối đa năm máy tính có Office 365). Giấy phép Office 2013 đi thêm một bước nữa vào vực thẳm draconian, mặc dù, bằng cách xác định rằng phần mềm được gắn liền với thiết bị mà nó được cài đặt trên đó. Điều này có nghĩa là bạn không thể cài đặt lại Office 2013 nếu bạn nhận được một máy tính mới.
Microsoft đang sử dụng một cách tiếp cận draconian để cấp phép Office 2013.
Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt nginx trên debian 9
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. Hướng dẫn này sẽ phác thảo các bước để cài đặt và quản lý Nginx trên máy Debian.







