Skip to main content

Laravel 5 Nginx VirtualHost Ubuntu

Ubuntu’da Laravel 5 ve Nginx kurdunuz fakat Laravel projesi yerine Nginx default web sayfası açılıyorsa aşağıdaki gibi bir VirtualHost dosyası oluşturmalısınız.

~$ cd /etc/nginx/sites-available
/etc/nginx/sites-available$ sudo nano laravel

Aşağıdaki ayarları laravel conf’una yapıştırıyoruz.

Kaydet ve çık yaptıktan sonra aşağıdaki adımlara devam ediyoruz.

/etc/nginx/sites-available$ cd ../sites-enabled
/etc/nginx/sites-enabled$ sudo ln -s /etc/nginx/sites-available/laravel
/etc/apache2/sites-enabled$ sudo service nginx restart

VirtualHost dosyasında yazan server_name (laravel.dev) adresine girerek projenize ulaşabilirsiniz.

 

 

MongoDB’den bir alan tamamen nasıl silinir?

MongoDB’den bir alanı $unset  operatörü ile tamamen kaldırabiliyoruz.

Aşağıdaki gibi örnek bir öğrenciler dokümanımız olsun ve bu dokümandan  kimya alanını kaldıralım.

ogrenciler.json

{ 
      ad: 'engin',
      soyad: 'kartal',
      no: 123456,
      notlar: {
        kimya: 50,
        fizik: 33,
        matematik: 72
      }
},
{ 
      ad: 'mehmet',
      soyad: 'yılmaz',
      no: 123457,
      notlar: {
        kimya: 80,
        fizik: 60,
        matematik: 23
      }
}
db.ogrenciler.update({},{$unset: {kimya:1}},false,true)

Yukarıdaki  sorguyu çalıştırdığımızda öğrenciler koleksiyonundaki tüm kimya alanlarını kaldırır.

Kaynak: https://docs.mongodb.org/manual/reference/operator/update/unset/