2014-03-31 25 views
0

我看到一些教程,其中人們將他們的項目文件放在linux環境下的var/www下,而不是在nginx的相關教程中說nginx默認目錄usr/share/nginx/html放置項目文件inder var/www而不是nginx/html

我想知道是否有一些好處,把你的項目,而不是默認目錄。

回答

2

我相信FHS中爲/usr/var層次結構列出的目的應該很好地回答這個問題。

關於/usr

/usr位於文件系統的第二個主要部分。/usr是可共享的只讀數據。這意味着/ usr應該可以在各種符合FHS的主機之間共享,並且不能寫入。任何與主機相關或隨時間變化的信息都存儲在別處。

關於/var

/VAR含有可變數據文件。這包括假脫機目錄和文件,管理和日誌記錄數據以及臨時和臨時文件。

/var的某些部分不能在不同系統之間共享。例如,/ var/log,/ var/lock和/ var/run。其他部分可以共享,特別是/ var/mail,/ var/cache/man,/ var/cache/fonts和/ var/spool/news。

/var在此指定,以便可以掛載/ usr只讀。在系統運行期間寫入/ usr的所有內容(與安裝和軟件維護相對)都必須在/ var中。

+0

很好的答案。那麼爲什麼nginx默認創建一個目錄,在/ usr foder中? – iOi

+0

nginx能做到這一點嗎?還是包做的?軟件包是否安裝了默認文件並從默認配置中指向它們?在我看來,這實際上是一種默認設置,然後可以通過實際的配置輕鬆覆蓋(相對於將打包文件放入'/ var'或'/ srv'或其他需要刪除的文件使用「自然」位置)。 –

相關問題