我需要將laravel 5項目部署到客戶端主機。在共享主機中僅使用FTP部署Laravel 5
我的客戶的計劃是基本託管:沒有cpanel或類似的Linux + MySql(即沒有管理面板)。
我只能通過ftp訪問並且只能訪問名爲www.mycustomerweb.com的文件夾。這意味着我無法在www.mycustomerweb.com文件夾的同一級別創建目錄。只有在它內部(我認爲它被稱爲共享主機)。
一年前,我部署Laravel 4這樣做的一個項目:
- 擺脫公共文件夾的內容移動到根文件夾和更新的index.php和bootstrap.php中
- 完成全項目在本地(與Xampp)
- 通過ftp上傳所有文件到www.myclientweb.com。
我的問題是:
難道我做的一切都還好嗎與laravel 4項目?我是否可能陷入安全問題(我的意思是,網站安全)?
如何將laravel 5項目部署到同一站點?在Laravel 5,我有Laravel 4
沒有我無法擺脫公用文件夾的現在,我已經建立了Laravel 5的全新安裝在本地主機上,然後我上傳的所有文件到www。 myclientweb.com文件夾通過ftp:
- 我可以看到laravel的精彩頁面,在http://www.myclientweb.com/public。
- 我什麼也看不到http://www.myclientweb.com/
- 任何東西,我也可以看到.ENV內容的http://www.myclientweb.com/.env ???????
這肯定是不正確的做法...
我已經通過網絡和#1,沒有運氣很長的搜索。
真的很有幫助。
感謝您的閱讀。
我想你可以把一個.htaccess在根項目文件夾拒絕訪問一切,它重定向到公用文件夾。我不知道你會怎麼做,但我認爲,如果你谷歌,你可以找到一些完成。 – hfingler 2015-04-02 03:37:08
我做了什麼,聯繫託管公司告訴他們你需要在「www.mycustomerweb.com文件夾/公共」的根目錄,並將所有東西都複製到服務器上......這是最簡單的方法。祝你好運,與託管公司解決這個問題... – Kyslik 2015-04-02 08:05:08
無論你爲laravel 4做什麼,爲laravel 5做同樣的事情。沒有區別。 – itachi 2015-04-02 09:19:56