Android

Centos 8 üzerine nginx nasıl kurulur

Nginx установка последней версии в Centos 8

Nginx установка последней версии в Centos 8

İçindekiler:

Anonim

Nginx telaffuz edilen "motor x", İnternet'teki en büyük sitelerin bazılarının yüklenmesinden sorumlu açık kaynaklı, yüksek performanslı bir HTTP ve ters proxy sunucusudur. HTTP ve HTTP olmayan sunucular için bağımsız bir web sunucusu, yük dengeleyici, içerik önbelleği ve ters proxy olarak kullanılabilir.

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.

Bu eğitimde Nginx'in CentOS 8 üzerine nasıl kurulacağı ve yönetileceği açıklanmaktadır.

Ön şartlar

Devam etmeden önce sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığınızdan ve Apache veya 80 veya 443 numaralı bağlantı noktasında çalışan başka bir işleminiz olmadığından emin olun.

CentOS 8'e Nginx Kurulumu

CentOS 8'den başlayarak, Nginx paketi varsayılan CentOS depolarında bulunur.

Nginx'i CentOS 8'e yüklemek, yazmak kadar basittir:

sudo yum install nginx

Kurulum tamamlandığında, Nginx hizmetini aşağıdakilerle etkinleştirin ve başlatın:

sudo systemctl enable nginx sudo systemctl start nginx

Hizmetin çalıştığını doğrulamak için durumunu kontrol edin:

sudo systemctl status nginx

Çıktı şöyle görünmelidir:

● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…

Güvenlik Duvarını Ayarlama

Güvenlik DuvarıD, Centos 8'deki varsayılan güvenlik duvarı çözümüdür.

Yükleme sırasında Nginx, HTTP ( 80 ) ve HTTPS ( 443 ) bağlantı noktalarına erişime izin vermek için önceden tanımlanmış kurallara sahip bir firewalld hizmet dosyaları oluşturur.

Gerekli bağlantı noktalarını kalıcı olarak açmak için aşağıdaki komutları kullanın:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Artık, web tarayıcınızda http://YOUR_IP açarak Nginx kurulumunuzu test edebilirsiniz. Aşağıdaki resim gibi görünmesi gereken varsayılan Nginx hoş geldiniz sayfasını görmelisiniz:

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

  • Tüm Nginx yapılandırma dosyaları /etc/nginx/ dizininde bulunur. Ana Nginx yapılandırma dosyası /etc/nginx/nginx.conf . Her etki alanı için ayrı bir yapılandırma dosyası oluşturmak sunucunun bakımını kolaylaştırır. .conf ile /etc/nginx/conf.d ve /etc/nginx/conf.d dizininde saklanmalıdır. İstediğiniz kadar sunucu bloğuna sahip olabilirsiniz. Standart bir adlandırma kuralına uymak iyi bir uygulamadır. Örneğin, etki alanı adı mydomain.com ise, yapılandırma dosyası mydomain.com.conf olarak adlandırılmalıdır. Etki alanı sunucusu bloklarınızda yinelenebilir yapılandırma segmentleri kullanıyorsanız, bu segmentleri snippet'lere yeniden yönlendirmek iyi bir fikirdir. ( 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/ /usr/share/nginx/html

Sonuç

Tebrikler, Nginx'i CentOS 8 sunucunuza başarıyla yüklediniz. Artık uygulamalarınızı dağıtmaya ve Nginx'i web veya proxy sunucusu olarak kullanmaya hazırsınız.

Nginx hizmetini, diğer herhangi bir sistem birimi ile aynı şekilde yönetebilirsiniz.

nginx centos