Android

Paano mag-install nginx sa debian 10 linux

Установка и настройка Debian 10 + PostgresSQL 12 для 1С

Установка и настройка Debian 10 + PostgresSQL 12 для 1С

Talaan ng mga Nilalaman:

Anonim

Ang Nginx ay isang bukas na mapagkukunan, mataas na pagganap na HTTP at reverse proxy server na nagpapagana sa ilan sa mga pinakamalaking site sa Internet. Kung ikukumpara sa Apache, maaaring mahawakan ni Nginx ang isang malaking bilang ng mga magkakasabay na koneksyon at may mas maliit na memorya ng paa sa bawat koneksyon.

Ang Nginx ay maaaring magamit bilang isang nakapag-iisang web server, at bilang isang reverse proxy para sa mga server ng HTTP at non-HTTP.

Sa tutorial na ito, ipapaliwanag namin kung paano i-install at pamahalaan ang Nginx sa Debian 10 Buster.

I-install ang Nginx

Ang package ng Nginx ay kasama sa default na mga repositori na Debian Buster. Ang pag-install ay medyo prangka, patakbuhin lamang ang mga sumusunod na utos bilang ugat o gumagamit na may mga pribilehiyo ng sudo:

sudo apt update sudo apt install nginx

Ang serbisyo ng Nginx ay awtomatikong magsisimula pagkatapos makumpleto ang proseso ng pag-install. Maaari mong i-verify ito sa curl tulad ng ipinakita sa ibaba:

curl -I 127.0.0.1

Ang output ay magmukhang katulad nito:

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

Maaari mong gamitin ang utos ng systemctl upang pamahalaan ang serbisyo ng Nginx, katulad ng anumang iba pang unit unit.

Ayusin ang Firewall

Ang mga gumagamit ng UFW ay maaaring magbukas ng HTTP ( 80 ) at HTTPS ( 443 ) na mga port sa pamamagitan ng pagpapagana ng profile ng 'Nginx Full':

sudo ufw allow 'Nginx Full'

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

Ang istruktura ng File ng Configurasyon ng Nginx at Pinakamahusay na Kasanayan

  • Ang mga file ng pagsasaayos ng /etc/nginx/nginx.conf ay naka-imbak sa direktoryo ng /etc/nginx /etc/nginx/nginx.conf pangunahing file ng pagsasaayos ng /etc/nginx/nginx.conf ay /etc/nginx/nginx.conf .Server block (vhost) na mga file ng pagsasaayos ay naka-imbak sa /etc/nginx/sites-available direktoryo na /etc/nginx/sites-available direktoryo. Ang mga file ng pagsasaayos na natagpuan sa direktoryo na ito ay ginagamit lamang ng Nginx kapag naka-link sa /etc/nginx/sites-enabled direktoryo na /etc/nginx/sites-enabled site.Upang isaaktibo ang isang bloke ng server lumikha ng isang symlink (isang pointer) mula sa file ng pagsasaayos sa isang direktoryo na sites-available sa direktoryo na sites-enabled site.Upang sumulat ng higit pang nakagagawa na code, magandang ideya na sundin ang isang pamantayang kombensyon. Halimbawa, kung ang iyong domain name ay mydomain.com gayon ang file ng pagsasaayos ay dapat na pinangalanan /etc/nginx/sites-available/mydomain.com.conf .Ang /etc/nginx/snippets direktoryo /etc/nginx/snippets naglalaman ng mga snippet ng pagsasaayos na maaaring isama sa mga file ng block block. Kung gumagamit ka ng error.log - error.log segment ng pagsasaayos, maaari mong error.log - error.log mga segment na ito sa mga snippet at isama ang snippet file sa server blocks.Nginx file file ( access.log at error.log ) ay matatagpuan sa /var/log/nginx/ direktoryo. Inirerekomenda na magkaroon ng ibang pag- access at mga error log ng error para sa bawat server block.Maaari mong itakda ang direktoryo ng root ng iyong domain sa anumang lokasyon na nais mo. Ang pinakakaraniwang lokasyon para sa webroot ay kinabibilangan ng:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Konklusyon

Ang pag-install ng Nginx sa Debian 10 ay isang bagay na nagpapatakbo ng isang solong utos.

Ngayon na na-install mo ang Nginx sa iyong Debian 10 Linux maaari mong simulan ang pag-deploy ng iyong mga aplikasyon at gamitin ang Nginx bilang isang web o server ng proxy.

nginx debian