如何在云服务器上设置/配置laravel项目

时间:2016-12-11 08:08:52

标签: html apache laravel web server

我在/var/www/html/application-folder/public_html

上有这个laravel应用程序

当我输入apache server IP时,它不会加载laravel应用程序,而是显示Apache主页

如何显示网址/var/www/html/application-folder/public_html

当我输入完整的网址时,我收到以下错误:

  

禁   您无权访问此服务器上的/folder/public_html/index.php。   Apache / 2.2.15(CentOS)服务器

1 个答案:

答案 0 :(得分:0)

如果您拥有对服务器的完全root访问权限,那么您可以

第1步
将您的laravel项目从开发计算机(本地)上传到服务器上的/var/www - 上传除vendornode_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 (以及) - 按照上面评论中的文档链接将对您有所帮助。

参考Virtual Host on Cent Os 6