Path
/var/www 和 /usr/local 之間的區別
我不明白linux 命令上的
/var/www
路徑和/usr/local
路徑之間的區別,因為例如目前我可以看到我的 red5 伺服器文件夾在後一個路徑中,並且在該文件夾中是/webapps/root/demos
路徑,讓我想知道為什麼它在那里以及為什麼 red5 目錄不在第一條路徑中。這兩條路徑有什麼區別?我的意思是一個顯然是放置所有公開查看的 html 文件,然後我可以理解/etc/httpd
apache 的路徑,但/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 頁面不應該是應用程序的地方。