ตำแหน่งที่แนะนำของแอพพลิเคชั่น node.js ในระบบไฟล์ linux?


25

ตำแหน่งที่ยอมรับตามอัตภาพของ node.js / express web apps ในระบบไฟล์ linux คืออะไร?

ขณะนี้ฉันมีไดเรกทอรีย่อยอยู่/opt/แต่ฉันต้องการฟังความคิดเห็นของผู้อื่นในเรื่องนี้ ...

คำตอบ:


11

/optไดเรกทอรีเป็นสถานที่ที่ดีสำหรับโปรแกรมการกระจายไฟล์ /srvไดเรกทอรีที่ใช้สำหรับโปรแกรมเวลาทำงานข้อมูล (โปรดดูFilesystem Hierarchy Standard ) ซึ่งแตกต่างจากได/etcเร็กตอรี่ที่มาตรฐานระบุว่า/opt/<pkg>ควรวางไฟล์การกำหนดค่าไว้/etc/opt/<pkg>, ไม่มีมาตรฐานที่/srv/opt/<pkg>ควรเป็นโครงสร้างแบบขนาน (แม้ว่าอาจไม่ใช่ความคิดที่ไม่ดี)

สรุป:

/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

โปรดทราบว่านี่เป็นกรณีทั่วไปและไม่ซ้ำกันในการแสดงใบสมัคร


2
ทำไมคุณถึงแนะนำให้ใส่บันทึก/var/opt/webserverและไม่เข้าสู่/var/log/webserver? นี่เป็นตัวพิมพ์ผิดหรือเปล่า?
ไกเซอร์

ใน Google Compute Engine ที่รัน Debian ควร / opt หรือไดเร็กทอรี / srv นั้นดีพอที่จะนำแอปพลิเคชั่นโหนดมาใช้เพื่อให้ผู้ใช้หลายคนสามารถเข้าถึงได้ด้วยสิทธิ์การอ่าน / เขียน?
Rinav

อะไรคือการอนุญาตที่ดีที่สุดสำหรับโฟลเดอร์ opt?
IvánSánchez

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.