GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Nginx di Debian 10 Linux

Nginx adalah open-source, HTTP berkinerja tinggi dan server proxy terbalik yang mendukung beberapa situs terbesar di Internet. Dibandingkan dengan Apache, Nginx dapat menangani sejumlah besar koneksi bersamaan dan memiliki jejak memori yang lebih kecil per koneksi.

Nginx dapat digunakan sebagai server web mandiri, dan sebagai proxy terbalik untuk server HTTP dan non-HTTP.

Dalam tutorial ini, kami akan menjelaskan cara menginstal dan mengelola Nginx di Debian 10 Buster.

Instal Nginx #

Paket Nginx disertakan dalam repositori default Debian Buster. Instalasi cukup mudah, jalankan perintah berikut sebagai root atau pengguna dengan hak sudo:

sudo apt updatesudo apt install nginx

Layanan Nginx akan otomatis dimulai setelah proses instalasi selesai. Anda dapat memverifikasinya dengan curl seperti yang ditunjukkan di bawah ini:

curl -I 127.0.0.1

Outputnya akan terlihat seperti 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 dapat menggunakan systemctl perintah untuk mengelola layanan Nginx, sama seperti unit systemd lainnya.

Sesuaikan Firewall #

Pengguna UFW dapat membuka HTTP (80 ) dan HTTPS (443 ) port dengan mengaktifkan profil 'Nginx Full':

sudo ufw allow 'Nginx Full'

Jika Anda menggunakan koneksi filter nftablesto ke sistem Anda, buka port yang diperlukan dengan mengeluarkan perintah berikut:

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

Struktur dan Praktik Terbaik File Konfigurasi Nginx #

  • File konfigurasi Nginx disimpan di /etc/nginx direktori.
  • File konfigurasi Nginx utama adalah /etc/nginx/nginx.conf .
  • File konfigurasi blok server (vhost) disimpan di /etc/nginx/sites-available direktori. File konfigurasi yang ditemukan di direktori ini digunakan oleh Nginx hanya jika ditautkan ke /etc/nginx/sites-enabled direktori.
  • Untuk mengaktifkan blok server, buat symlink(pointer) dari file konfigurasi di sites-available direktori ke sites-enabled direktori.
  • Untuk menulis kode yang lebih mudah dipelihara, sebaiknya ikuti konvensi penamaan standar. Misalnya, jika nama domain Anda adalah mydomain.com maka file konfigurasi harus diberi nama /etc/nginx/sites-available/mydomain.com.conf .
  • /etc/nginx/snippets direktori berisi cuplikan konfigurasi yang dapat dimasukkan dalam file blok server. Jika Anda menggunakan segmen konfigurasi yang dapat diulang, Anda dapat memfaktorkan ulang segmen tersebut menjadi cuplikan dan menyertakan file cuplikan ke blok server.
  • File log Nginx (access.log dan error.log ) terletak di /var/log/nginx/ direktori. Disarankan untuk memiliki access yang berbeda dan error file log untuk setiap blok server.
  • Anda dapat menyetel direktori akar dokumen domain ke lokasi mana pun yang Anda inginkan. Lokasi paling umum untuk webroot meliputi:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>

Debian
  1. Cara menginstal Elasticsearch Di Debian Linux

  2. Bagaimana menginstal VirtualBox di Debian Linux

  3. Cara Menginstal Microweber di Debian 9

  1. Cara menginstal Logstash Di Debian Linux

  2. Cara Menginstal Slack Di Linux Debian

  3. Cara Menginstal Nginx di Debian 9

  1. Cara Menginstal VirtualBox di Debian Linux 9

  2. Cara Menginstal Go di Debian 10 Linux

  3. Cara Menginstal Slack di Debian 10 Linux