如何使用 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
(再次从存储库更新,在本地进行测试,然后再更新生产环境)
我在我的开发机器上使用 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
(再次从存储库更新,在本地进行测试,然后再更新生产环境)