Android

Debian 10 Linux'a Nginx Kurulumu

How to Install NGINX on Debian and Ubuntu

How to Install NGINX on Debian and Ubuntu

İçindekiler:

Anonim

Nginx, İnternet'teki en büyük sitelerin bazılarına güç sağlayan açık kaynaklı, yüksek performanslı bir HTTP ve ters proxy sunucusudur. Apache ile karşılaştırıldığında, Nginx çok sayıda eşzamanlı bağlantıyı işleyebilir ve bağlantı başına daha az bellek alanına sahiptir.

Nginx, bağımsız bir web sunucusu olarak ve HTTP ve HTTP olmayan sunucular için ters proxy olarak kullanılabilir.

Bu derste, Debian 10 Buster'da Nginx'in nasıl kurulacağını ve yönetileceğini açıklayacağız.

Nginx'i yükle

Nginx paketi varsayılan Debian Buster depolarına dahil edilmiştir. Kurulum oldukça basittir, sadece sudo ayrıcalıklarına sahip root veya kullanıcı olarak aşağıdaki komutları çalıştırın:

sudo apt update sudo apt install nginx

Yükleme işlemi tamamlandıktan sonra Nginx hizmeti otomatik olarak başlayacaktır. Aşağıda gösterildiği gibi kıvrılma ile doğrulayabilirsiniz:

curl -I 127.0.0.1

Çıktı buna benzer olacaktır:

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

Nginx hizmetini yönetmek için diğer herhangi bir systemd birimiyle aynı şekilde systemctl komutunu kullanabilirsiniz.

Güvenlik Duvarını Ayarlayın

UFW kullanıcıları 'Nginx Full' profilini etkinleştirerek HTTP ( 80 ) ve HTTPS ( 443 ) bağlantı noktalarını açabilir:

sudo ufw allow 'Nginx Full'

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

Nginx Yapılandırma Dosyasının Yapısı ve En İyi Uygulamalar

  • Nginx yapılandırma dosyaları /etc/nginx dizininde saklanır. Nginx yapılandırma dosyası /etc/nginx/nginx.conf bloğu (vhost) yapılandırma dosyaları /etc/nginx/sites-available dizininde saklanır. Bu dizinde bulunan yapılandırma dosyaları yalnızca /etc/nginx/sites-enabled dizine bağlandığında Nginx tarafından kullanılır. Bir sunucu bloğunu etkinleştirmek için, sites-available dizindeki yapılandırma dosyasından sunucuya bir işaret bağlantısı (işaretçi) oluşturun. Daha sites-enabled kod yazmak için, standart bir adlandırma kuralına uymak iyi bir fikirdir. Örneğin, alan adınız /etc/nginx/sites-available/mydomain.com.conf ise, yapılandırma dosyası /etc/nginx/sites-available/mydomain.com.conf olarak adlandırılmalıdır. /etc/nginx/snippets dizini, sunucu blok dosyaları. Yinelenebilir yapılandırma segmentleri kullanıyorsanız, bu segmentleri snippet'lere yeniden düzenleyebilir ve snippet dosyasını sunucu bloklarına dahil edebilirsiniz. Nginx günlük dosyaları ( access.log ve error.log ) /var/log/nginx/ dizininde bulunur. Her sunucu bloğu için farklı access ve error günlüğü dosyalarına sahip olmanız önerilir. Etki alanı belgesi kök dizininizi istediğiniz herhangi bir konuma ayarlayabilirsiniz. Webroot için en yaygın yerler şunları içerir:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Sonuç

Debian 10'a Nginx yüklemek tek bir komut çalıştırmakla ilgilidir.

Artık Debian 10 Linux'unuza Nginx'i yüklediğinize göre uygulamalarınızı dağıtmaya başlayabilir ve Nginx'i web veya proxy sunucusu olarak kullanabilirsiniz.

nginx debian