laravel - 我需要在服务器上安装 Composer 吗?

标签 laravel composer-php

我正在尝试部署 Laravel 应用程序并想知道 Composer 是否需要单独安装在服务器上?

最佳答案

不,您可以在单独的服务器上构建您的应用程序(或者在团队工作时在您的开发机器上不太理想),然后将项目(包括已安装的供应商)复制到您的服务器上。事实上,在单独的服务器上构建应用程序,然后只部署工件(tar.gz 文件,类似 deb 的 os-package 或构建的 docker 镜像)是很常见的,以便拥有一个没有工具的生产系统/dependencies 不需要运行实际应用程序,如 git、composer 等。

您可能需要运行其他命令,例如确保生成缓存文件,但基本上您运行 composer install --dump-autoload --no-dev --prefer-dist (也可能是 --classmap-authoritative )安装生产依赖项,运行您所需的工匠命令将 Assets 复制到公共(public)目录,构建缓存文件等,然后使用您喜欢的方法将整个项目从 rsync 传输到您的服务器上面提到的任何其他。您可能仍然需要处理一些细节,但是您绝不必在生产服务器上安装 composer。

关于laravel - 我需要在服务器上安装 Composer 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53465167/

相关文章:

laravel - 主管没有这样的文件 socket.py

php - Laravel 无法加载 FFProbe?

php - OSX Composer 增加内存限制

php - 安装 Composer OpenSSL 问题

django - Python (Django) 项目的依赖安装

laravel - PhpWord TemplateProcessor 克隆表行并在其中插入信息

php - 如何在 Laravel 中通过请求 HTTP 发送多组数据输入?

javascript - 在组件之间的 vue.js 中传递变量

laravel - 发布 Laravel 包的所有内容

php - 如何为 php 5.2 安装 composer?