Ubuntu 20.04te Nginx Nasıl Kurulur

Ubuntu 20.04te Nginx Nasıl Kurulur

Bu yazıda, Ubuntu 20.04'te NGINX'in nasıl kurulacağını tartışacağız.

Ngnix (Pronounce as Engine X), ters proxy, yük dengeleyici, posta proxy'si ve HTTP önbelleği olarak da kullanılabilen ücretsiz, açık kaynaklı bir web sunucusudur. Geleneksel sunucuların aksine, NGINX istekleri işlemek için iş parçacıklarına güvenmez. Bunun yerine çok daha ölçeklenebilir, olaya dayalı (eşzamansız) bir mimari kullanır. Bu mimari, yük altında küçük ama daha da önemlisi tahmin edilebilir miktarda bellek kullanır.

Ubuntu 20.04'te NGINX Nasıl Kurulur

Önkoşullar

  • Ubuntu 20.04'ü KVM VPS veya özel sunucuya kurmanız gerekir.
  • Yönetici ayrıcalıklarına sahip normal kullanıcı veya kök kullanıcı kullanarak sunucuya SSH.

1. Sunucuyu güncel tutun:

# apt update -y

# apt upgrade -y

2. Aşağıdaki komutu kullanarak NGINX'i kurun:

# apt install nginx -y

3. Güvenlik duvarını yapılandırın

ufw güvenlik duvarı kullanıyorsanız , Nginx HTTP ve HTTPS'yi etkinleştirin . Etkinleştirmek için aşağıdaki komutu kullanın:

# ufw allow 'Nginx HTTP'

# ufw allow 'Nginx HTTPS'

4. Sunucu blokları oluşturun ve yapılandırın

Sunucuda birden fazla web sitesi barındırmak istiyorsanız, her web sitesi için sunucu bloğunu yapılandırmanız gerekir. CentOS 8'de sunucu blokları  , /etc/nginx/conf.d konumunda bulunan .conf dosyalarında  tanımlanır  .

Varsayılan sunucu kök dizini /usr/share/nginx/html'dir, bu tek bir web sitesi için geçerlidir, ancak birden fazla web sitesini barındırmak istiyorsanız, yönetilemez hale gelebilir. Bunun yerine website_name için /var/www ile bir dizin yapısı oluşturacağız .

Gerekli üst dizinleri oluşturmak için -p bayrağını kullanarak web sitesi_adı dizinini aşağıdaki gibi oluşturun:

# mkdir -p /var/www/website_name/html

Ardından,  mevcut sistem kullanıcınıza başvurması gereken $USER ortam değişkeniyle dizinin sahipliğini atayın  :

# chown -R $USER:$USER /var/www/your_domain/html

Ardından, sunucu bloğu yapılandırmasını test etmek için bir index.html dosyası oluşturacağız.

# vi /var/www/website_name/html/index.html

Bu dosyanın içine aşağıdaki HTML kodunu ekleyin:

Başarı! Kişisel Nginx Sunucu başarıyla için yapılandırılmış alan_adiniz.com.tr adresindeki .

Bu bir örnek sayfadır.

Kaydet ve kapat.

Şimdi bir sunucu bloğu oluşturun.

Varsayılan sunucu bloğunu kullanmak yerine, /etc/nginx/sites-available/ içinde aşağıda gösterildiği gibi yeni bir sunucu bloğu oluşturabiliriz :

# vi /etc/nginx/sites-available/website_name

Aşağıdaki içeriği kopyalayıp yapıştırın:

server {
listen 80;
listen [::]:80;

root /var/www/website_name/html;
index index.html index.htm index.nginx-debian.html;

server_name website_name www.website_name;

location / {
try_files $uri $uri/ =404;
}
}

Ardından, Nginx'in başlatma sırasında okuduğu sitelerin etkin olduğu dizine yeni oluşturulan sunucu bloğunu etkinleştirmemiz gerekiyor:

# ln -s /etc/nginx/sites-available/website_name /etc/nginx/sites-enabled/

Ek sunucu adlarının eklenmesinden kaynaklanabilecek olası bir karma kova bellek sorununu önlemek için /etc/nginx/nginx.conf  dosyasında tek bir değer ayarlamak gerekir  . Dosyayı aç:

# vi /etc/nginx/nginx.conf

server_names_hash_bucket_size  yönergesini bulun ve  satırın yorumunu kaldırmak için # sembolünü kaldırın.


http {

server_names_hash_bucket_size 64;

}

İşiniz bittiğinde dosyayı kaydedin ve kapatın.

Ardından, Nginx dosyalarınızın hiçbirinde sözdizimi hatası olmadığından emin olmak için test edin:

# nginx -t

Herhangi bir sorun yoksa, değişikliklerinizi etkinleştirmek için Nginx'i yeniden başlatın:

# systemctl restart nginx

Şimdi tarayıcınızı açın ve http://website_name adresine gidin.

Nginx'i başarıyla kurduk ve yapılandırdık.

Bu yazımızda Ubuntu 20.04 üzerinde NGINX kurulumunun nasıl yapıldığını gördük.


Klasik Düzenleyici, Gutenberg yerine WordPresste Varsayılan Düzenleyici olarak nasıl ayarlanır?

Klasik Düzenleyici, Gutenberg yerine WordPresste Varsayılan Düzenleyici olarak nasıl ayarlanır?

Gutenberg Editörü yakında WordPress'te varsayılan editör olacak. Klasik Düzenleyiciyi seçme seçeneğiniz olacak

WordPress Veritabanını İçe Aktarırken “utf8mb4_0900_ai_ci” Harmanlama Hatası Nasıl Düzeltilir

WordPress Veritabanını İçe Aktarırken “utf8mb4_0900_ai_ci” Harmanlama Hatası Nasıl Düzeltilir

WordPress kurulumunuzu MySQL 8 sunucusundan MySQL 5.7'ye (veya altı) değiştiriyorsanız, büyük olasılıkla aşağıdakilerle karşılaşacaksınız:

DÜZELTME: Güncellemeden sonra WordPresste Düzenleyici beklenmeyen bir hatayla karşılaştı

DÜZELTME: Güncellemeden sonra WordPresste Düzenleyici beklenmeyen bir hatayla karşılaştı

WordPress'teki yeni Blok Düzenleyiciyi kullanarak yeni bir gönderi yazamıyor musunuz? "Editör

Windows 11de Klasör Öğeleri Nasıl Yenilenir

Windows 11de Klasör Öğeleri Nasıl Yenilenir

Bağlam menüsündeki Yenile seçeneği eksikken, Windows 11'de Dosya Gezgini'ndeki öğeleri nasıl yenileyebileceğiniz aşağıda açıklanmıştır.

WordPress 5.0da Blok Düzenleyiciyi Devre Dışı Bırakma ve Klasik Düzenleyiciyi Yükleme

WordPress 5.0da Blok Düzenleyiciyi Devre Dışı Bırakma ve Klasik Düzenleyiciyi Yükleme

WordPress 5.0 ile başlayarak, WordPress'teki varsayılan düzenleyici, yeni Blok düzenleyicisidir. Yeni editör kökten farklı

🔧 DÜZELTME: PHP kurulumunuzda WordPress için gerekli olan MySQL uzantısı eksik görünüyor

🔧 DÜZELTME: PHP kurulumunuzda WordPress için gerekli olan MySQL uzantısı eksik görünüyor

Kendi kendini yöneten bir WordPress sitesi mi çalıştırmak istiyorsunuz? Harika. Milyonlarca şey öğreneceksin. Ayarın kritik kısımlarından biri

WordPress 5.0 sorunları nasıl düzeltilir?

WordPress 5.0 sorunları nasıl düzeltilir?

WordPress 5.0 nihayet kullanıma sunuluyor ve beraberinde Gutenberg ile yepyeni bir düzenleme deneyimi getiriyor.

PHP kısa etiketleri nasıl etkinleştirilir

PHP kısa etiketleri nasıl etkinleştirilir

Bu yazıda, PHP kısa etiketlerinin nasıl etkinleştirileceğini ele aldık. PHP gibi görünen açma ve kapama etiketlerini kullanarak dosyayı ayrıştırır. PHP kısa etiketlerini etkinleştirmek için

Mod_evasivei CentOSta DoS ve DDoS Saldırılarını Önlemek İçin Yapılandırın

Mod_evasivei CentOSta DoS ve DDoS Saldırılarını Önlemek İçin Yapılandırın

Bu yazımızda, CentOS üzerinde DoS ve DDoS saldırılarını önlemek için mod_evasive kurulumunu ve yapılandırmasını öğreneceğiz. mod_evasive Apache modülü.

CentOSta NGINX İçin PHP-FPM ile PHP Nasıl Kurulur

CentOSta NGINX İçin PHP-FPM ile PHP Nasıl Kurulur

CentOS'ta NGINX için PHP-FPM ile PHP nasıl kurulur. NGINX web sunucusunun PHP uygulamasını işlemek ve bunları 80 numaralı bağlantı noktasında sunuculamak için temel yapılandırması.