如何使用 composer 和 FTP 部署 Laravel 5

How to deploy a Laravel 5 using composer and FTP

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

我上传了 composer.json 但我收到了很多错误。 我有 ssh/root 访问权限,但无法使用 GIT。

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

  • 上传除了 vendor 文件夹之外的所有文件(您可以使用一些 FTPS manager 读取 git-忽略文件并且不上传忽略的文件)
  • 设置 ./storage 文件夹的权限(浏览此 severfault thread
  • 确保您的 Web 服务器根目录是 ./public
  • 创建 env 文件(在您需要之前不会更改)并且不要用 "local" env file.
  • 覆盖它
  • $ composer install(安装 composer.lock 中的所有内容)
  • $ composer update(再次从存储库更新,在本地进行测试,然后再更新生产环境)