如何使用composer和FTP部署Laravel 5

如何使用composer和FTP部署Laravel 5,laravel,deployment,Laravel,Deployment,我在我的开发机器上使用Laravel5构建了一个项目,现在我想部署它。 我想到的一个解决方案是使用FTP上传所有内容,但我想还有更好的方法 我上传了composer.json,但收到了大量错误。 我有ssh/root访问权限,但不能使用GIT。确保您可以在服务器上使用composer二进制文件,并且已设置 上载除供应商文件夹外的所有文件(您可以使用一些读取git ignore file且不上载被忽略文件的文件) 设置/storage文件夹的权限(浏览此文件夹) 确保您的web服务器根目录为/p

我在我的开发机器上使用Laravel5构建了一个项目,现在我想部署它。 我想到的一个解决方案是使用FTP上传所有内容,但我想还有更好的方法

我上传了composer.json,但收到了大量错误。
我有ssh/root访问权限,但不能使用GIT。

确保您可以在服务器上使用composer二进制文件,并且已设置

  • 上载除供应商文件夹外的所有文件(您可以使用一些读取git ignore file且不上载被忽略文件的文件)
  • 设置
    /storage
    文件夹的权限(浏览此文件夹)
  • 确保您的web服务器根目录为
    /public
  • 创建环境文件(除非您愿意,否则永远不会更改),并且不要用“本地”覆盖它
  • $composer安装
    (安装composer.lock中的所有内容)
  • $composer update
    (再次从存储库进行更新,在生产更新之前在本地进行测试)

确保您可以在服务器上使用composer二进制文件,并且已设置好,上载除供应商文件夹设置权限和
$composer安装之外的所有内容(从composer.lock文件)。非常感谢。它就像一个符咒。你可以加一个答案,这样我就可以投票了。(PS:我正在运行composer更新,而不是composer安装)