我在/var/www/html/application-folder/public_html
当我输入apache server IP
时,它不会加载laravel应用程序,而是显示Apache主页
如何显示网址/var/www/html/application-folder/public_html
?
当我输入完整的网址时,我收到以下错误:
禁 您无权访问此服务器上的/folder/public_html/index.php。 Apache / 2.2.15(CentOS)服务器
答案 0 :(得分:0)
如果您拥有对服务器的完全root访问权限,那么您可以
第1步
将您的laravel项目从开发计算机(本地)上传到服务器上的/var/www
- 上传除vendor
和node_modules
以外的所有文件夹
<强>第二步强>
项目上传后,运行composer install
,如果您需要任何节点包运行npm install
第3步
使用DocumentRoot /var/www/yourProjectFolder/public
第4步
确保storage
文件夹对您的apache / webserver用户具有写入权限 - 递归
第5步
确保public
文件夹具有适当的权限 - 递归,如果您已将项目上传为root
,则需要更改所有者/权限
按照此工作流程,您将能够启动并运行Laravel站点。
这里要做的重要区别是您拥有对服务器的完全root权限,并且可以在继续工作流之前在服务器上安装composer和/或npm。
如果您无法在服务器上安装composer和/或npm,那么您还必须将vendor
目录上传到您的服务器(如果您需要任何节点包,那么{{1 (以及) - 按照上面评论中的文档链接将对您有所帮助。