我想在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