Android

Bagaimana untuk memasang nginx pada debian 10 linux

How to Install NGINX on Debian and Ubuntu

How to Install NGINX on Debian and Ubuntu

Isi kandungan:

Anonim

Nginx adalah sumber terbuka, HTTP berprestasi tinggi dan pelayan proksi terbalik yang menguasai beberapa laman web terbesar di Internet. Berbanding dengan Apache, Nginx boleh mengendalikan sejumlah besar sambungan serentak dan mempunyai jejak memori yang lebih kecil untuk setiap sambungan.

Nginx boleh digunakan sebagai pelayan web yang berdiri sendiri, dan sebagai proksi terbalik untuk pelayan HTTP dan bukan

Dalam tutorial ini, kami akan menerangkan cara memasang dan mengurus Nginx di Debian 10 Buster.

Pasang Nginx

Pakej Nginx dimasukkan dalam repositori Debian Buster lalai. Pemasangannya cukup mudah, hanya jalankan arahan berikut sebagai root atau pengguna dengan keistimewaan sudo:

sudo apt update sudo apt install nginx

Perkhidmatan Nginx akan dimulakan secara automatik selepas proses pemasangan selesai. Anda boleh mengesahkannya dengan curl seperti ditunjukkan di bawah:

curl -I 127.0.0.1

Output akan kelihatan serupa dengan ini:

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

Anda boleh menggunakan arahan systemctl untuk mengurus perkhidmatan Nginx, sama seperti mana-mana unit sistem yang lain.

Laraskan Firewall

Pengguna UFW boleh membuka HTTP ( 80 ) dan HTTPS ( 443 ) pelabuhan dengan membolehkan profil 'Nginx Full':

sudo ufw allow 'Nginx Full'

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

Struktur Fail Konfigurasi Nginx dan Amalan Terbaik

  • Fail konfigurasi Nginx disimpan di direktori /etc/nginx Fail konfigurasi Nginx utama adalah /etc/nginx/nginx.conf . Fail konfigurasi blok (vhost) penyimpan disimpan di direktori /etc/nginx/sites-available . Fail-fail konfigurasi yang terdapat dalam direktori ini digunakan oleh Nginx hanya apabila disambungkan ke direktori /etc/nginx/sites-enabled mengaktifkan blok pelayan membuat symlink (penunjuk) dari fail konfigurasi dalam direktori yang sites-available untuk tapak direktori yang sites-enabled menulis lebih banyak kod yang boleh dipelihara, adalah idea yang baik untuk mengikuti konvensyen penamaan piawai. Sebagai contoh, jika nama domain anda adalah mydomain.com maka fail konfigurasi hendaklah dinamakan /etc/nginx/sites-available/mydomain.com.conf . /etc/nginx/snippets direktori /etc/nginx/sites-available/mydomain.com.conf mengandungi coretan konfigurasi yang boleh dimasukkan ke dalam fail blok pelayan. Sekiranya anda menggunakan segmen konfigurasi yang berulang maka anda boleh refactor segmen-segmen tersebut ke dalam coretan dan masukkan fail coretan ke blok pelayan. Fail access.log ( access.log dan error.log ) terletak di direktori /var/log/nginx/ . Adalah disyorkan untuk mempunyai fail log masuk dan access berbeza untuk setiap blok pelayan.Anda boleh menetapkan direktori akar dokumen domain anda ke mana-mana lokasi yang anda mahukan. Lokasi yang paling umum untuk webroot termasuk:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Kesimpulannya

Memasang Nginx pada Debian 10 adalah urusan menjalankan satu arahan.

Sekarang bahawa anda telah memasang Nginx pada Debian 10 Linux anda, anda boleh mula menggunakan aplikasi anda dan menggunakan Nginx sebagai web atau pelayan proksi.

nginx debian