Artun Çolak

Ubuntu Üzerinde Nginx Server Kurulumu

Artun ÇolakArtun Çolak / Jul 16, 2020
2 min read
Ubuntu Üzerinde Nginx Server Kurulumu

Bu rehberde size websiteniz için Ubuntu üzerinde Nginx server nasıl kurulur onu anlatmaya çalışacağım.

Yüksek eş zamanlı çalışma kabiliyeti, yüksek performans ve düşük hafıza kullanımına odaklanılarak tasarlanmış bir Web serverdır.

Eğer Ubuntu serverınıza root girişi yaptıysanız başlayabiliriz.

Nginx kurulumu

apt install nginx

Sitemizin dosyalarının tutulacağı dizinin oluşturulması

Default olarak Nginx site dosyalarını /var/www/ dizininde tutmaktadır siz istediğiniz yerde dosyalarınızı saklayabilirsiniz ben bu dizinde saklayacağım.

mkdir deneme.com

Nginx için sites-available dizininde yeni sitemizin oluşturulması

Bu dizinde sitemizin yapılandırma dosyasını oluşturacağız.

cd /etc/nginx/sites-available touch deneme.com

Yeni sitemizin yapılandırmasının yapılması

Yukarıda oluşturduğumuz deneme.com dosyasını istediğiniz editörle açabilirsiniz. Çoğu linux dağıtımında nano ve vim yüklü olarak gelmektedir ben vim kullanacağım.

vim deneme.com

Yukarıdaki komutu çalıştırıp vim’e girdikten sonra insert tuşu ile yazma moduna geçebilirsiniz.

Açılan boş sayfaya aşağıdaki konfigürasyonları yazalım.

server {
    listen 80;
    server_name deneme.com www.deneme.com;
    root /var/www/deneme.com;
    index index.html;
    access_log /var/log/nginx/deneme.com.access.log;
    error_log /var/log/nginx/deneme.com.error.log;
    location / { try_files $uri /index.html =404; }
}

ESC tuşuna basarak insert modundan çıkıp :wq komutu ile vimden çıkış yapalım.

Sitenin Nginx için aktive edilmesi

Nginx’e oluşturduğumuz sitenin aktif olduğunu söylememiz gerekiyor. Bunun için /etc/nginx/sites-enabled dizininde sitemizin bir linkini oluşturmamız gerekiyor.

cd /etc/nginx/sites-enabled ln -s ../sites-available/deneme.com

Site dizinine gerekli izinlerin verilmesi

chown -R $USER:www-data /var/www/deneme.com chmod 755 -R /var/www/deneme.com

Sitemizin dizinine kadar olan tüm dizinlerin çalıştırılabilir yapılması gerekiyor.

chmod +x /var/www chmod +x /var/www/deneme.com

Nginxin yeniden başlatılması

service nginx restart

Nginx in test edilmesi için index.html oluşturmak

cd /var/www/deneme.com touch index.html echo Merhaba > index.html

deneme.com adresine gidin (bu sizin kendi domaininiz ya da ip adresiniz olacak)

Tebrikler😄. Eğer ekranda Merhaba yazısını gördüyseniz başardınız demektir.

Leave a comment