How to Install NGINX on Debian and Ubuntu
İçindekiler:
- Nginx'i yükle
- Güvenlik Duvarını Ayarlayın
- Nginx Yapılandırma Dosyasının Yapısı ve En İyi Uygulamalar
- Sonuç
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/nginxdizininde saklanır. Nginx yapılandırma dosyası/etc/nginx/nginx.confbloğu (vhost) yapılandırma dosyaları/etc/nginx/sites-availabledizininde saklanır. Bu dizinde bulunan yapılandırma dosyaları yalnızca/etc/nginx/sites-enableddizine bağlandığında Nginx tarafından kullanılır. Bir sunucu bloğunu etkinleştirmek için,sites-availabledizindeki yapılandırma dosyasından sunucuya bir işaret bağlantısı (işaretçi) oluşturun. Dahasites-enabledkod 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.confise, yapılandırma dosyası/etc/nginx/sites-available/mydomain.com.confolarak adlandırılmalıdır./etc/nginx/snippetsdizini, 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.logveerror.log)/var/log/nginx/dizininde bulunur. Her sunucu bloğu için farklıaccessveerrorgü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 debianDebian 9 Linux'a Django Kurulumu
Django, geliştiricilerin güvenli, ölçeklenebilir ve bakımı kolay web uygulamaları geliştirmelerine yardımcı olmak için tasarlanmış en popüler Python web çerçevesidir. Django sistem çapında veya pip kullanılarak Python sanal ortamına kurulabilir.
Debian 10 Linux Kurulumu
Go, Google tarafından oluşturulan, güvenilir, basit, hızlı ve verimli bir yazılım oluşturmak için kullanılan modern bir açık kaynaklı programlama dilidir. Bu eğitimde, Go on a Debian 10, Buster'ı nasıl indirip yükleyeceğinizi açıklayacağız.
Debian Linux 9 Üzerinde Virtualbox Kurulumu
Bu eğitici, Debian 9'a en son VirtualBox 6.0'ın nasıl kurulacağını kapsar. VirtualBox, aynı anda birden fazla konuk işletim sistemini çalıştırmanıza izin veren açık kaynaklı bir platformlar arası sanallaştırma yazılımıdır.







