Nginx Modül Ekleme (Nginx Adding Module)

Nginx üzerine Modül Ekleme (Nginx Adding Module) konusu hakkında bir şeyler paylaşmak istiyorum. Nginx üzerinde birden fazla konfigürasyon seçeneği mevcut. İlgili yapılandırma seçenekleri için nginx.org sayfasını ziyaret edebilirsiniz. Nginx kurulumu için ise burayı kullanabilirsiniz.

Nginx üzerinde iki farklı modül tarzı vardır. Bunlar sırası ile;

  1. Varsayılan olarak Oluşturulmuş Modüller (Default Build/Static Modules)

Bu modüller varsayılan olarak nginx yüklemesi ile beraber yüklenir. Eğer ihtiyaç duymadığınız bir modül ise kurulumu tekrar derleyerek devre dışı bırakmanız gerekir. Derleme safhasında –without -<module-name> olarak derlenir. Örnek olarak

./configure without-http_empty_gif_module

Static olarak bir modül eklemek için ise;

./configure –add-module=/root/rtmp/nginx-rtmp-module

Nginx Adding Modules

Make

Make install

Tarzında bir ekleme yapılabilir. Yukarıdaki örnekte rtmp yani gerçek zamanlı mesajlaşma modülünü eklemiş oluyoruz.

  1. Dinamik Bağlı Modüller (Dynamically Linked Modules)

Bu modüller varsayılan olarak yüklenmez. Bunları nginx yapılandırma ortamına yüklemeniz gereklidir. Açık kaynağın dinamik olarak eklenmesi için –add-dynamic-module=<PATH> tarzının uygulanması gerekir. Örnek olarak.

Aslında artık dynamic modüller bu şekilde değil de ayrıca paylaşılan bir nesne vasıtası ile yani bir *.so dosyası ile kurulmaktadır. Sanırım modül kurulumunun en kolay yolu da budur. Bunun için link kullanılabilir. Örnek olarak

apt install nginx-plus-module-rtmp

İle kurulum yapıldıktan sonra da nginx.conf dosyası içerisinde

load_module modules/ngx_rtmp_module.so;

Dizini aktif hale getirilmelidir.

Not: Nginx Plus kavramı hakkında farklı bir yazı paylaşacağım.

Author: idelibalta

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir