Laravel新手,我使用作曲者在我的Mint 16上輕鬆安裝Laravel項目。Laravel項目的安裝位置在哪裏?
目前我使用/ usr/local/bin,每個項目一個目錄。這意味着每次我啓動作曲家時,我都必須「以我的方式創建一個目錄並安裝」。同樣如果我想編輯內容。
我想知道是否有標準,哪裏是Laravel項目的適當位置,如果我這樣做會有問題嗎?
Laravel新手,我使用作曲者在我的Mint 16上輕鬆安裝Laravel項目。Laravel項目的安裝位置在哪裏?
目前我使用/ usr/local/bin,每個項目一個目錄。這意味着每次我啓動作曲家時,我都必須「以我的方式創建一個目錄並安裝」。同樣如果我想編輯內容。
我想知道是否有標準,哪裏是Laravel項目的適當位置,如果我這樣做會有問題嗎?
對於何處放置項目沒有真正的標準。這就是說,你會經常發現以下建議:
/var/www/
(或最近,/var/www/html/
)
這是默認位置阿帕奇Debian的衍生品(如薄荷)尋找「默認」網站。很多人一旦禁用了「默認」網站,就把他們的所有網站都放在這個位置。這也意味着如果你保留默認網站,那麼你可以作爲它的子文件夾訪問你的項目。 (但請注意,您的應用程序必須以充分利用這一優勢,從考慮多路徑訪問建成。)
/srv/www/
/srv
在FHS定義爲針對「特定場地的數據,由系統提供服務。「這可以說是包含了服務的網站,所以有些人把它們放在這裏。
/home/USER/www/
(或類似的東西像/home/USER/websites/
,.../public_html/
等)
這種佈局是由控制面板軟件一樣的cPanel和Plesk普及,因爲它可以讓你真正擁有每個網站「擁有」特定用戶。如果您爲使用同一臺計算機的多個組織進行開發工作,或者您只想在某個層次結構中擁有項目,那麼這是最適合使用的項目。如果您使用的是Apache作爲您的網絡服務器,並且您啓用了mod_userdir
,則這將允許您訪問http://example.com/~USER/foldername
上的所有站點(關於上述註釋中提到的路徑的警告)。
使用此位置的一個很好的示例是Laravel的Homestead開發環境,該環境默認將網站放入/home/USER/Code/
。 (不過,我不認爲這是一個官方的「建議」從Laravel,這是怎麼回事應該做,而是它只是一個「我們這樣做是這樣爲了方便」。)
我跟使用GitHub回購的人聊過,因爲他在不同的位置使用不同的機器。稍後我將會使用它。這是否屬於/ srv/www?或者別的地方? –
你會使用Git的事實並沒有改變任何東西 - 你仍然可以將它放在任何你想要的地方。 Git不會在硬盤上指定位置。 –
HTTP:/ /en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard – zerkms
在Laravel中,我應該遵循一個標準嗎? –
不,沒有。使用任何你方便的位置。儘量避免需要sudo的地方。 –