CentOS 7'ye Nginx Nasıl Kurulur


NGINX (Engine X'in kısaltması), olay odaklı (asenkron) mimariye sahip ücretsiz, açık kaynaklı ve güçlü bir HTTP web sunucusu ve ters proxy'dir. C programlama dili kullanılarak yazılmıştır ve Windows işletim sisteminin yanı sıra Unix benzeri işletim sistemlerinde de çalışır.

Aynı zamanda ters proxy, standart posta ve TCP/UDP proxy sunucusu olarak da çalışır ve ayrıca yük dengeleyici olarak da yapılandırılabilir. Web'deki birçok siteye güç veriyor; yüksek performansı, kararlılığı ve zengin özellikli seti ile tanınır.

Ayrıca Okuyun: CentOS 7'ye Apache Nasıl Kurulur?

Bu yazımızda, CentOS 7 veya RHEL 7 sunucusuna Nginx HTTP web sunucusunun komut satırını kullanarak nasıl kurulacağını, yapılandırılacağını ve yönetileceğini açıklayacağız.

Önkoşullar:

  1. CentOS 7 Sunucusu Minimal Kurulumu
  2. RHEL 7 Sunucusu Minimal Kurulumu
  3. Statik IP adresine sahip bir CentOS/RHEL 7 sistemi

Nginx Web Sunucusunu yükleyin

1. Öncelikle sistem yazılım paketlerini en son sürüme güncelleyin.

yum -y update

2. Ardından, YUM paket yöneticisini kullanarak EPEL deposundan Nginx HTTP sunucusunu aşağıdaki gibi kurun.

yum install epel-release
yum install nginx 

CentOS 7'de Nginx HTTP Sunucusunu Yönetin

3. Nginx web sunucusu kurulduktan sonra, onu ilk kez başlatabilir ve sistem açılışında otomatik olarak başlamasını sağlayabilirsiniz.

systemctl start nginx
systemctl enable nginx
systemctl status nginx

Firewalld'ı Nginx Trafiğine İzin Verecek Şekilde Yapılandırma

4. Varsayılan olarak CentOS 7'nin yerleşik güvenlik duvarı Nginx trafiğini engelleyecek şekilde ayarlanmıştır. Nginx'te web trafiğine izin vermek için aşağıdaki komutları kullanarak sistem güvenlik duvarı kurallarını HTTP ve HTTPS'de gelen paketlere izin verecek şekilde güncelleyin.

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

CentOS 7'de Nginx Sunucusunu Test Edin

5. Artık aşağıdaki URL'ye giderek Nginx sunucusunu doğrulayabilirsiniz; varsayılan bir nginx sayfası gösterilecektir.

http://SERVER_DOMAIN_NAME_OR_IP 

Nginx Önemli Dosyalar ve Dizinler

  • Varsayılan sunucu kök dizini (yapılandırma dosyalarını içeren üst düzey dizin): /etc/nginx.
  • Ana Nginx yapılandırma dosyası: /etc/nginx/nginx.conf.
  • Sunucu bloğu (sanal ana bilgisayarlar) yapılandırmaları şuraya eklenebilir: /etc/nginx/conf.d.
  • Varsayılan sunucu belgesi kök dizini (web dosyalarını içerir): /usr/share/nginx/html.

Ayrıca Nginx web sunucusu ile ilgili aşağıdaki makaleleri de okumak isteyebilirsiniz.

  1. NGINX ile İsim Tabanlı ve IP Tabanlı Sanal Ana Bilgisayarlar (Sunucu Blokları) Nasıl Kurulur
  2. Nginx Web Sunucusunun Güvenliğini Sağlamak, Güçlendirmek ve Performansını Artırmak için En İyi Kılavuz
  3. CentOS 7'de Nginx için Varnish Cache 5.1 Nasıl Kurulur
  4. CentOS 7'ye En Son Nginx 1.10.1, MariaDB 10 ve PHP 5.5/5.6'yı yükleyin

Bu yazımızda CentOS 7 üzerinde Nginx HTTP sunucusunun komut satırından nasıl kurulacağını ve yönetileceğini gösterdik. Aşağıdaki yorum formunu kullanarak bize soru sorabilir veya geri bildirimde bulunabilirsiniz.