Kaydol

Merhaba Sevgili Floodlar.com Kullanıcısı, Web sitemizde geçirdiğiniz zaman ve bu büyüleyici flood evrenine katılımınız için teşekkür ederiz. Floodların geniş dünyasıyla dolu deneyiminizi daha fazla keşfetmek için, web sitemizi sınırsız olarak kullanabilmeniz adına giriş yapmanız gerekmektedir.

Oturum aç

Merhaba Floodlar.com Kullanıcısı, İlk üç sayfayı tamamladınız, tebrikler! Ancak, floodların devamını görmek ve daha fazla interaktif deneyim yaşamak için giriş yapmanız gerekiyor. Hesabınız yoksa, hızlıca oluşturabilirsiniz. Sınırsız floodlar ve etkileşimler sizleri bekliyor. Giriş yapmayı unutmayın!

Şifremi hatırlamıyorum

Şifreniz mi unuttunuz? Endişelenmeyin! Lütfen kayıtlı e-posta adresinizi giriniz. Size bir bağlantı göndereceğiz ve bu link üzerinden yeni bir şifre oluşturabileceksiniz.

Fil Necati Masonlar Locası Subreddit Adı Nedir? Cevap: ( N31 )

Üzgünüz, flood girme izniniz yok, Flood girmek için giriş yapmalısınız.

Lütfen bu Floodun neden bildirilmesi gerektiğini düşündüğünüzü kısaca açıklayın.

Lütfen bu cevabın neden bildirilmesi gerektiğini kısaca açıklayın.

Lütfen bu kullanıcının neden rapor edilmesi gerektiğini düşündüğünüzü kısaca açıklayın.

Mobil Uygulamada Açın

Güncel Floodlar En sonuncu Nesne

Ubuntu 20.04’te Nginx Nasıl Kurulur ve Yapılandırılır

Ubuntu 20.04’te Nginx Nasıl Kurulur ve Yapılandırılır

Nginx, web sunucuları için ücretsiz, açık kaynaklı bir Linux uygulamasıdır. Web trafiğini belirli sunuculara yönlendirerek ters proxy sunucusu olarak çalışır.

Nginx, güvenlik ve yük dengeleme için kullanılır, ancak bağımsız olarak bir web sunucusu olarak da işlev görebilir.

Bu kılavuz, Nginx’i Ubuntu 20.04 Linux’a (Focal Fossa) kurmanıza yardımcı olacaktır.

Ubuntu 20.04'te Nginx'i yüklemek ve yapılandırmak için sıcak

Önkoşullar

  • Ubuntu 20.04 Linux çalıştıran bir sistem
  • olan bir kullanıcı hesabı sudo veya kök ayrıcalıklar
  • Bir terminal penceresine / komut satırına erişim (tıklayın Etkinlikler > Ara > tip terminal)

1. Adım: Yazılım Depolarını Güncelleyin

Yeni yazılım yüklemeden önce depo listelerini yenilemek önemlidir. Bu, en son güncellemelerin ve yamaların yüklendiğinden emin olmanıza yardımcı olur.

Bir terminal penceresi açın ve aşağıdakileri girin:

sudo apt-get update
Yazılım havuzlarını güncelleme

İşlemin bitmesine izin verin.

Adım 2: Nginx’i Ubuntu Depolarından Kurun

Nginx, Ubuntu 20.04 varsayılan depolarına dahildir. Aşağıdaki komutu girerek kurun:

sudo apt-get install nginx
Nginx'i Ubuntu terminali ile kurmak

3. Adım: Kurulumu Doğrulayın

Yazılım sürümünü kontrol ederek Nginx’in doğru kurulduğunu doğrulayın. Aşağıdakileri girin:

nginx -v

Sistem, Nginx’in yazılım sürümünü göstermelidir.

Nginx sürümünüzü doğrulama

4. Adım: Nginx Hizmetini Kontrol Etme

Nginx’in davranışı ayarlanabilir. Nginx’i başlatmak veya durdurmak için ya da Nginx’i açılışta etkinleştirmek veya devre dışı bırakmak için bunu kullanın.

Nginx hizmetinin durumunu kontrol ederek başlayın:

sudo systemctl status nginx

Durum görüntülenirse active (running), Nginx zaten başlatıldı. Basmak CTRL+z durum göstergesinden çıkmak için

Nginx durumunu kontrol etme

Nginx çalışmıyorsa, Nginx hizmetini başlatmak için aşağıdaki komutu kullanın:

sudo systemctl start nginx

Nginx’i sistem başladığında yüklenecek şekilde ayarlamak için aşağıdakini girin:

sudo systemctl enable nginx
Nginx'i sistem başladığında yüklenecek şekilde ayarlama

Nginx hizmetini durdurmak için aşağıdakini girin:

sudo systemctl stop nginx

Sistem önyüklendiğinde Nginx’in yüklenmesini önlemek için:

sudo systemctl disable nginx
Sistem önyüklendiğinde Nginx'in yüklenmesini önleme

Nginx hizmetini yeniden yüklemek için (yapılandırma değişikliklerini uygulamak için kullanılır):

sudo systemctl reload nginx

Nginx’in zor bir şekilde yeniden başlatılması için:

sudo systemctl restart nginx

5. Adım: Nginx Trafiğine İzin Ver

Nginx’in sistemin güvenlik duvarı üzerinden erişmesi gerekiyor. Bunu yapmak için Nginx, Ubuntu varsayılanı için bir dizi profil kurar. ufw (Karmaşık Olmayan Güvenlik Duvarı).

Mevcut Nginx profillerini görüntüleyerek başlayın:

sudo ufw app list

Sistem aşağıdakileri göstermelidir:

Ubuntu güvenlik duvarında Nginx profillerini görüntüleme

Not: Diğer uygulamalar listelenebilir. Göz ardı edilebilirler.

Varsayılan Ubuntu güvenlik duvarı üzerinden Nginx erişimi vermek için aşağıdakini girin:

sudo ufw allow 'nginx http'

Sistem göstermelidir Rules updated.

Güvenlik duvarı kurallarını Nginx'i içerecek şekilde güncelleme

Aşağıdakileri girerek güvenlik duvarı ayarlarını yenileyin:

sudo ufw reload
Güvenlik duvarını yeniden yükleme

Şifreli (https) trafik için şunu girin:

sudo ufw allow 'nginx https'

Her ikisine de izin vermek için şunu girin:

sudo ufw allow 'nginx full'

Not: Güvenlik duvarından yalnızca gerekli minimum trafiğe izin vermeniz önerilir. Bu işlem için yalnızca temel HTTP trafiği gereklidir. Diğer yapılandırmalar HTTPS (şifreli) veya başka trafik gerektirebilir. Sistem farklı bir güvenlik duvarı kullanıyorsa, Bağlantı Noktası 80 (HTTP), Bağlantı Noktası 443 (HTTPS) veya ağ tarafından gereken bağlantı noktalarında trafiğe izin verecek şekilde yapılandırılmalıdır.

Adım 6: Nginx’i Test Edin

Adım 4’teki gibi Nginx hizmetinin çalıştığından emin olun. Bir web tarayıcısı açın ve aşağıdaki web adresine gidin:

http://127.0.0.1

Sistem, Nginx karşılama sayfasını göstermelidir.

Nginx karşılama sayfası

Not: Sistemin belirli bir ana bilgisayar adı veya IP adresi varsa, bunun yerine kullanılabilir.

Sistemin bir grafik arabirimi yoksa, Nginx Karşılama sayfası kullanılarak terminale yüklenebilir. kıvırmak:

sudo apt-get install curl
curl –i 127.0.0.1

Sistem, Nginx Karşılama sayfası için HTML kodunu göstermelidir.

Nginx karşılama sayfası HTML yapısı

7. Adım: Bir Sunucu Bloğu Yapılandırın (İsteğe Bağlı)

Nginx’te bir sunucu bloğu, kendi sunucusu olarak çalışan bir yapılandırmadır. Varsayılan olarak, Nginx’in önceden yapılandırılmış bir sunucu bloğu vardır.

şu adreste bulunur: /var/www/html. Ancak, farklı siteler için birden fazla sunucu bloğu ile yapılandırılabilir.

Not: Bu öğretici kullanır test_domain.com alan adı için. Bu, kendi alan adınızla değiştirilebilir.

1. Test Etki Alanı için Bir Dizin Oluşturun

Bir terminal penceresinde, aşağıdakileri girerek yeni bir dizin oluşturun:

sudo mkdir -p /var/www/test_domain.com/html

2. Sahipliği ve İzinleri Yapılandırın

Kullanmak chmod sahiplik ve izin kurallarını yapılandırmak için:

sudo chown –R $USER:$USER /var/www/test_domain.com
sudo chmod –R 755 /var/www/test_domain.com

3. Sunucu Bloğu için bir index.html Dosyası oluşturun

Açık index.html seçtiğiniz bir metin düzenleyicide düzenlemek için (Nano metin düzenleyicisini kullanacağız):

sudo nano /var/www/test_domain.com/html/index.html

Metin düzenleyicide aşağıdaki HTML kodunu girin:

<html>
   <head>
      <title>Welcome to test_domain.com!</title>
   </head>
   <body>
      <h1>This message confirms that your Nginx server block is working. Great work!</h1>
   </body>
</html>

Basmak CTRL+o değişiklikleri yazmak için, ardından CTRL+x çıkışa doğru.

4. Nginx Sunucu Bloğu Yapılandırması Oluşturun

Yapılandırma dosyasını düzenlemek için açın:

sudo nano /etc/nginx/sites-available/test_domain.com

Aşağıdaki kodu girin:

server    {
listen 80;
 
root /var/www/test_domain.com/html;
index index.html index.htm index.nginx.debian.html;
 
server_name test_domain.com www.test_domain.com;
location /          {
try_files $uri $uri/ =404;
      }
}
Nginx sunucu bloğu yapılandırma dosyasını düzenleme

Aşağıdakileri girerek sunucu bloğu ile başlangıç ​​dizini arasında sembolik bir bağlantı oluşturun:

sudo ln –s /etc/nginx/sites-available/test_domain.com /etc/nginx/sites-enabled

6. Nginx Hizmetini yeniden başlatın

Aşağıdaki komutu çalıştırarak Nginx’i yeniden başlatın:

sudo systemctl restart nginx

7. Yapılandırmayı Test Edin

sudo nginx –t

Sistem, yapılandırma dosyası sözdiziminin uygun olduğunu ve yapılandırma dosyası testinin başarılı olduğunu bildirmelidir.

Nginx yapılandırma dosyasını test etme

8. Hosts Dosyasını Değiştirin (İsteğe Bağlı)

Kayıtlı veya herkese açık olmayan bir test etki alanı adı kullanıyorsanız, /etc/hosts görüntülemek için dosyanın değiştirilmesi gerekebilir. test_domain.com sayfa.

Aşağıdaki komutla sistemin IP adresini görüntüleyin:

hostname –i

Görüntülenen IP adresini not edin.

Sisteminizin IP adresini kontrol edin

Sonraki, aç /etc/hosts düzenleme için:

sudo nano /etc/hosts

Localhost bilgilerinin hemen altındaki boş alana aşağıdaki satırı ekleyin:

127.0.1.1 test_domain.com www.test_domain.com
Hosts dosyasında değişiklik yapma

127.0.0.1’i yukarıda görüntülenen IP adresiyle değiştirin. Basmak CTRL+o değişiklikleri kaydetmek için, ardından CTRL+x çıkışa doğru.

9. Bir Web Tarayıcısında test_domain.com’u kontrol edin

Bir tarayıcı penceresi açın ve şuraya gidin: test_domain.com (veya Nginx’te yapılandırdığınız alan adı).

Bölüm 3’te girdiğiniz mesajı görmelisiniz.

test_domain.com ön sayfası

Önemli Nginx Dosya Konumları

Varsayılan olarak, Nginx farklı yapılandırma ve günlük dosyalarını aşağıdaki konumlarda depolar:

  • /var/www/html – Ziyaretçiler tarafından görüldüğü şekliyle web sitesi içeriği.
  • /etc/nginx – Ana Nginx uygulama dosyalarının konumu.
  • /etc/nginx/nginx.conf – Ana Nginx yapılandırma dosyası.
  • /etc/nginx/siteler kullanılabilir – Nginx aracılığıyla yapılandırılan tüm web sitelerinin listesi.
  • /etc/nginx/siteler etkin – Nginx tarafından aktif olarak hizmet verilen web sitelerinin listesi.
  • /var/log/nginx/access.log – Sunucunuza gelen her isteği izleyen günlüklere erişin.
  • /var/log/ngins/hata.kayıt – Nginx’te oluşturulan tüm hataların günlüğü.

Çözüm

Artık Ubuntu 20.04’te çalışan bir Nginx kurulumuna sahip olmalısınız. Bonus olarak, artık bir Nginx sunucu bloğu kurmaya giriş yapmış olmalısınız.

Nginx’i ters proxy olarak kullanmayı düşünüyorsanız, Nginx’i Ters Proxy Olarak Kurma makalemize bakın.

İlgili Mesajlar

Yorum eklemek için giriş yapmalısınız.