我想在ubuntu服務器上部署laravel腳本,但有2個問題。
1-how to remove public from url(from myip/laravel/public/myURL to myip/laravel/myURl)
2-如何保護其他文件(如果發出請求myip/laravel/.env則顯示.ENV文件的所有內容)
謝謝Laravel在Ubuntu上部署
1
A
回答
-1
你必須把laravel公用文件夾文件在WWW文件夾和休息WWW文件夾之前。
1
我建議您結賬web server configuration的文檔頁面。
它給你建議如何在你的服務器上設置Laravel。
基本步驟
1)把你laravel應用程序中的特定文件夾
2)點your_app你的web服務器文檔根目錄/公共
3)確保RWX權限在文件夾上是正確的。
特別是2點會確保你不能叫.ENV文件...
0
對於第一個問題:
如果您使用的是Ubuntu的服務器上的Apache2,首先,你必須把/ var/www/html中的laravel文件,以便能夠更改文檔根目錄。然後打開你的/etc/apache2/sites-enabled/000-default.conf(或任何文件的默認站點配置)尋找
DocumentRoot /var/www/html/
與 DocumentRoot /var/www/html/public
更換。這將它指向公用文件夾var/www/html
,這應該是您的項目所在的位置。
對於第二個: 在 Options Indexes
的<Directory>
標籤Options -Indexes
下你/etc/apache2/sites-enabled/000-default.conf
文件更改。最後運行 sudo a2dismod autoindex
。
這應該解決您的問題,爲Apache服務器。不要忘記用sudo service apache2 restart
重新啓動你的apache2服務器。
相關問題
- 1. 在Ubuntu上部署symfony 3
- 2. Capistrano:部署在Ubuntu服務器上的Laravel應用程序
- 3. PHP部署在服務器上(Laravel)
- 4. Laravel - 在Heroku上部署應用程序
- 5. 如何在Laravel Forge上部署CodeIgniter?
- 6. 在1&1服務器上部署Laravel
- 7. Laravel 5.4誤差在Heroku上部署
- 8. 與Laravel部署?
- 9. 在Ubuntu上安裝Laravel/Homestead
- 10. Bootstrap腳本使用yum部署應用程序,我如何在Ubuntu上部署
- 11. Laravel項目部署
- 12. 與laravel在Ubuntu
- 13. 當部署在tomcat 6/Ubuntu 10.04LTS上運行Quartz作業兩次
- 14. 在ubuntu apache2上部署django應用程序
- 15. 如何在ubuntu上部署eclipse java項目(java se)?
- 16. 在ubuntu服務器上部署Apache2,mod_wgi和django 1.9 16.04
- 17. 使在ubuntu上部署ruby更簡單的方法
- 18. 在ubuntu上部署ROR3網站的最可靠的方法
- 19. 在Ubuntu 16.04上使用Apache mod_wsgi部署Bottle.py應用程序
- 20. Laravel僞造部署錯誤
- 21. 將Laravel部署到Bluehost
- 22. 部署在Openshift上
- 23. 模式在laravel部署AWS青苗
- 24. Laravel無法在Ubuntu 16.04 VPS上工作
- 25. 沮喪在Ubuntu上安裝Laravel
- 26. 在Ubuntu上全局安裝Laravel/Lumen
- 27. 如何在IBM Bluemix雲上部署Laravel 5.2。*?
- 28. Capistrano Laravel 4.1.x部署在工匠命令上失敗
- 29. 如何在Heroku上部署Laravel 4應用程序?
- 30. Laravel 5.1在亞馬遜服務器EC2上的部署錯誤
請確保'mod_rewrite'已啓用 – btl