Vị trí đề xuất của các ứng dụng node.js trong hệ thống tập tin linux?


25

Vị trí được chấp nhận theo quy ước của các ứng dụng web node.js / express, trong một hệ thống tệp linux?

Hiện tại tôi đã có thư mục con /opt/nhưng tôi muốn nghe quan điểm của người khác về điều này ...

Câu trả lời:


11

Thư mục /optlà một vị trí tốt cho các tập tin phân phối chương trình . Thư mục /srvđược sử dụng cho dữ liệu thời gian chạy chương trình . (Vui lòng xem Tiêu chuẩn phân cấp hệ thống tệp .) Không giống như /etcthư mục nơi tiêu chuẩn chỉ ra rằng các /opt/<pkg>tệp cấu hình nên được đặt vào /etc/opt/<pkg>, không có tiêu chuẩn hóa nào /srv/opt/<pkg>phải là cấu trúc song song (mặc dù đó có thể không phải là ý tưởng tồi).

Tóm tắt:

/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

Xin lưu ý rằng đây là trường hợp chung và không phải là duy nhất để thể hiện các applicaitons.


2
Tại sao bạn đề nghị đưa nhật ký vào /var/opt/webservervà không vào /var/log/webserver? Đây có phải là một lỗi đánh máy?
kaiser

Trên Google Compute Engine chạy thư mục Debian nên / opt hoặc / srv đủ tốt để triển khai một ứng dụng nút để nhiều người dùng có thể truy cập nó với quyền đọc / ghi?
Rinav

Các quyền tốt nhất cho thư mục opt là gì?
Iván Sánchez

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.