Ubuntu Nginx Nasıl Kurulur?

Nginx Nedir?

Rusyadaki yazılım mühendisi Igor Sysoev tarafından geliştirilen hafif, stabil, hızlı bir web sunucusudur. Aslında nginx mail istemcisi amacıyla geliştirilmiştir. Ama sonrasında geliştirilerek web sunucusu haline getirilmiştir. Bu yazımda ubuntu 16.10, ubuntu 17.04 ve ubuntu 18.04 üzerine Nginx kurulumunu anlatacağım.

Nginx Özellikleri?

* Statik ve index dosyalarının sunumu, otomatik indeksleme; açık dosya açıklayıcı önbellek
* Önbellek ile hızlandırılmış ters proxy
*  Cache
*  Yük dengeleme
*  Modüler yapı. Gzip, byte aralıkları, yığın cevaplar (chunked responses), XSLT, SSI, imaj boyutlandırma gibi filtreler.
*  SSL ve TLS SNI desteği.

Ubuntu Nginx Kurulumu

Hadi nginx paketini ubuntu sistemimize yükleyelim.

sudo apt-get update
sudo apt-get install nginx

Kurulumdan sonra her domain için ayrı ayrı konfigürasyon dosyası oluşturmalısınız. Konfigürasyon dosyaları genelde /etc/nginx/sites-available dizini içinde oluşturulur.

Aşağıdaki komut nano editörü ile dosya yaratılıp içi açılır.

nano /etc/nginx/sites-available/linuxturkey.conf

içine aşağıdaki kodlar eklenir. ( tamamen örnektir, ornek kendinize göre düzenleyin. )

server {
    listen  80;
    server_name linuxturkey.org;

    location / {
        root  /var/www/linuxturkey;
        index  index.html index.htm;
        try_files $uri $uri/ =404;
        
    }

    error_page  500 502 503 504  /50x.html;
    location = /50x.html {
        root  /usr/share/nginx/html;
    }
}

Şimdi nginx web servisimize restart atalım.

systemctl restart nginx

Artık kurulum tamamlandı.

Sistemimize her restart atıldığında nginx’in başlaması için alttaki komutu yazıyoruz.

systemctl enable nginx.service

[the_ad_placement id=”manual”]

Ubuntu Nginx Son Sürüm Kurulumu

Ubuntu reposunda Nginx son sürümü bulunmamaktadır. En son sürümü yüklemek isterseniz nginx deposunu sisteminize eklemeniz gerekmektedir.

İlk önce anahtarımızı sistemimize ekleyelim.

cd /tmp/ && wget http://nginx.org/keys/nginx_signing.key

Şimdi anahtarı sistemimize yükleyelim.

sudo apt-key add nginx_signing.key

nginx deposunu sistemimize ekleyelim.

sudo sh -c "echo 'deb http://nginx.org/packages/mainline/ubuntu/ '$(lsb_release -cs)' nginx' >/etc/apt/sources.list.d/Nginx.list"

Şimdi ubuntu sistemimize nginx son sürümünü kurabiliriz.

sudo apt-get update
sudo apt-get install nginx

Yazının ilk kısmında anlattığım nginx konfigürasyon ayarlarının aynısını nginx son sürüm için yapabilirsiniz, bir farklılık bulunmuyor.

Sorular kısmından konu ile ilgili soruları sorabilirsiniz

Bir cevap yazın