Path

/var/www 和 /usr/local 之間的區別

  • January 22, 2014

我不明白linux 命令上的/var/www路徑和/usr/local路徑之間的區別,因為例如目前我可以看到我的 red5 伺服器文件夾在後一個路徑中,並且在該文件夾中是/webapps/root/demos路徑,讓我想知道為什麼它在那里以及為什麼 red5 目錄不在第一條路徑中。這兩條路徑有什麼區別?我的意思是一個顯然是放置所有公開查看的 html 文件,然後我可以理解/etc/httpdapache 的路徑,但/usr/local總是指諸如媒體和伺服器連接之類的東西——這是為什麼呢?那麼root在 webapps 中指的是什麼,如果您的伺服器正在執行,那麼當任何人基本上都可以訪問展示時,它是如何實現的。

linux 系統的目錄結構由Filesystem Hierarchy Standard定義。

/usr/local 目錄通常用於使用者安裝的不屬於官方發行版的應用程序。這些通常是您從原始碼或二進制 tar 存檔安裝的應用程序。使用您的發行版包管理軟體安裝的應用程序將安裝在 / 和 /usr 下。

/var 子目錄用於存放變數文件。具體來說,它是為經過修改的文件創建的,以便可以以 r/w 方式掛載,而 / 和 /usr 可以只讀方式掛載。

/var/www 不是 FHS 的官方標準目錄,但已被許多 Linux 發行版使用。其他發行版上使用的其他目錄是 /srv/www 和 /usr/share/www。

我對Red5不熟悉。如果我理解正確,它已經在 /usr/local/webapps/root/demos 下安裝了展示應用程序。

如上所述,使用者安裝的應用程序通常安裝在 /usr/local 文件夾下。

/var/www 是實際的 HTML 頁面不應該是應用程序的地方。

引用自:https://unix.stackexchange.com/questions/110328