Ubuntu üzerinde Nginx kurulumuna başlamadan önce, sistem üzerindeki paketlerin güncel olduğundan emin olmanız gerekmektedir. Paketleri güncelleştirmek için terminal üzerinde aşağıdaki update kodunu çalıştırmanız gerekmektedir.
sudo apt update
Bu komut sistem üzerindeki tüm paketlerin güncellenmesini sağlar. Güncelleme işlemi sonrası nginx kurulumuna geçiş yapabiliriz.
Nginx 'i ubuntu üzerinde kurulumunu sağlayabilmemiz için terminal üzerinde aşağıdaki kodu çalıştırmanız gerekmektedir.
sudo apt install nginx
Kurulum sonrası nginx 'in çalışabilmesi için HTTP(80) veya HTTPS(443) portuna ihtiyacı vardır ve kullanılacak portun açık olması gerekmektedir.
Bu portları açmak için UFW aracını kullanabiliriz. UFW varsayılan olarak kurulu değil ise aşağı komutu terminal üzerinde çalıştırarak kurulum sağlayabiliriz.
sudo apt install ufw
Kurulum sonrası UFW aktifleştirmek için aşağıdaki komutları çalıştırmamız gerekmektedir.
sudo ufw allow 'Nginx Full'
sudo ufw enable
Bu komutlar, Nginx ‘in HTTP ve HTTPS kullanımı için portları açar ve UFW ’yi aktifleştirir.
Artık Sunucu üzerinden yayın yapmaya başlayabilirsiniz. Varsayılan olarak Sunucu IP adresiniz üzerinden Nginx sayfasını görüntüleyebilirsiniz.
Nginx durumunu kontrol etmek için kullanabileceğiniz komut
sudo systemctl status nginx
Nginx 'i başlatmak için kullanabileceğiniz komut
sudo systemctl start nginx
Nginx 'i restart etmek için kullanabileceğiniz komut
sudo systemctl restart nginx
Nginx 'i durdurmak için kullanabileceğiniz komut
sudo systemctl stop nginx
Nginx güncel sürümlerinde Config dosyası
/etc/nginx/conf.d/default
yolunda olmaktadır. Bu dosya üzerinde düzenleme sağlayabilirsiniz. Eğer birden fazla domain kullanımı sağlayacak iseniz /etc/nginx/conf.d
dizini altında yeni domaininize özel bir config dosyası yapılandırmanız önerilmektedir. default config dosya içeriğinizde yapılandırma aşağıdaki gibi olacaktır.
server {
listen 80;
server_name _;
root /var/www/html;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
Sunucu üzerinde gelene tüm istekler
/var/www/html
dizininden yayın alacaktır. server_name
ve root
tanımlamalarını kullanımlarınıza göre özelleştirebilirsiniz.