Nginx kurulumu için aşağıdaki modelleri kullanacağız. öncesinde pardus kurmak istiyorsanız buradan yararlanabilirsiniz.
- Paket Yöneticisi kullanarak yükleme (Package Manager)
- Kaynak kod derleyerek (Source Code Build)
Apt install nginx |
Satırı ile Packet Manager kullanarak kurulum yapabiliriz.
Test ettiğimizde;
Ps aux | grep nginx |
Çalıştığını görüyoruz.
Netstat –nlptu |
Komutu ile sistem üzerinde hangi uygulama o anda hangi portu kullanıyor bunu öğrenebiliriz. Çalıştırdığınızda nginx tarafından 80 nolu web portunun kullanıldığını görüyoruz.
Config dosyalarına ulaşmak için;
Ls –l /etc/nginx/ |
Komutu ile aşağıdaki çıktıyı görebiliriz.
— | Kaynak Koddan Derleyerek Kurulum (Source Code Build) |
Nginx kurulumu için kaynak kod nasıl derlenir ve ilgili yükleme işlemi yapılır ona bir bakalım. Bunun için öncelikle
Sayfasında bulunan kaynak kodu terminal vasıtası ile kendi bilgisayarımıza indirelim. Bunun için;
İndirelim. Ve akabinde hemen
1 2 | tar –zvxf nginx-1.23.0 Cd nginx-1.23.0 |
Komutu ile extract edelim ve dosyaları dışarı çıkaralım. Sonrasında
İle klasör içerisine girelim.
Şimdi başlayabiliriz yükleme işlemine. Bunun için,
./configure |
Komutu ile yükleme işlemine ait konfigürasyon işlemini yapmalıyız. Ama ilk denememizde aşağıdaki gibi bir hata ile karşılaşacağız.
Bu hata script derlemek için kullanılan geliştirme araçlarının yüklü olmamasından kaynaklanıyor. İlgili uygulamaları hızlıca yüklemek için hemen,
Apt install build-essential |
Komutu ile build için kullanılacak olan development araçlarını yüklüyoruz.
Apt install libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev |
Komutu ile de bağlı bulunan 5 adet paketi de yüklüyoruz.
Sonrasında
./configure |
Komutunu çalıştırdığımızda configure işleminin başarılı bir şekilde tamamlandığını göreceksiniz.
Akabinde
Make Make install |
Komutu ile gerekli yüklemeyi yapabilirsiniz.
Nginx –V |
Komutu ile yapılan yüklemeyi kontrol edebiliriz.
Nginx –T |
Komutu ile config detayını görebiliriz. Browser vasıtası ile de kontrol ettiğimizde nginx web server olarak kullanımda.