Linux dosya sistemindeki node.js uygulamalarının önerilen yeri?


25

Linux dosya sisteminde geleneksel olarak kabul edilen node.js / express web uygulamalarının yeri neresidir?

Şu anda bir alt dizilim var /opt/ancak başkalarının bu konudaki görüşlerini duymak istiyorum.

Yanıtlar:


11

/optDizin programı için iyi bir konumdur dağıtım dosyalarının. /srvDizin programlarının çalışma zamanı için kullanılan veri . (Lütfen Dosya Sistemi Hiyerarşisi Standardına bakınız .) Standardın konfigürasyon dosyalarının yerleştirilmesi gerektiğini /etcgösterdiği dizinden farklı olarak, paralel bir yapı olması gereken bir standardizasyon yoktur (muhtemelen kötü bir fikir olmasa da)./opt/<pkg>/etc/opt/<pkg>/srv/opt/<pkg>

Özetle:

/opt/webserver/     (your node.js application)
    server.js
    package.json
    node_modules/
    ...

/etc/opt/webserver/
    config.json     (configuration file for your web server)

/srv/opt/webserver/ (opt subdirectory suggested, but not required)
    index.html
    images/
    css/
    ...

/var/opt/webserver
    error.log
    request.log

Lütfen bunun genel bir durum olduğunu ve başvuruları ifade etmek için benzersiz olmadığını unutmayın.


2
Günlükleri girip /var/opt/webservergirmemek için neden önerdiniz /var/log/webserver? Bu bir yazım hatası mı?
kaiser

Debian çalıştıran bir Google Compute Engine’de / opt veya / srv dizini, bir düğüm uygulamasını dağıtacak kadar iyi olmalı, böylece birden fazla kullanıcı okuma / yazma izinleriyle erişebilsin mi?
Rinav

Opt klasörü için en iyi izinler nelerdir?
Iván Sánchez

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.