如何在Windows、macOS和Linux上安装Composer

如何在Windows、macOS和Linux上安装Composer

如果你熟悉 PHP 编程语言,那么你可能已经使用过 PHP 库来简化和管理代码。Composer 是一个有用的开源工具,任何开发人员都可以用它来管理这些依赖关系和库。许多知名框架(如 LaravelDrupal)的开发流程都是从安装 Composer 开始的。

下面将介绍如何在 Windows、Linux 和 macOS 开发环境中添加 Composer,以及如何在托管平台上部署基于 Composer 的 PHP 应用程序。

什么是 Composer?

Composer 负责按项目管理库。它可以直接安装在项目目录中,也可以全局安装并从系统中的任何地方访问。它允许你声明代码所依赖的库。它还能找出所需的相关软件包的版本,并为你安装。

每个项目的需求都会在一个 JSON 文件(名为 composer.json)中声明,这样 Composer 就能评估哪个软件包版本最适合应用程序的依赖关系。这简化了开发流程,意味着开发人员可以将更多时间用于构建和改进核心应用程序。

Composer 安装说明

要使用 Composer,您需要在系统中安装 PHP。

根据您的设置,您有不同的安装 Composer 的选项,每种选项涉及的步骤略有不同。下文将介绍如何在以下操作系统上安装 Composer:

  • Linux
  • Windows
  • macOS

在 Linux 上安装 Composer

在 Linux 中可以使用终端安装 Composer。本教程将以 Ubuntu 为例。如果您使用的是其他 Linux 发行版,请按照该发行版网站提供的说明下载 Composer。

要在 Ubuntu 上安装 Composer,首先要从其网站上下载 Composer:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

现在,您可以在系统上本地或全局安装 Composer。

运行以下命令进行本地安装:

php composer-setup.php

通过在本地安装 Composer,可以确保 PHP 项目与所安装的 Composer 版本兼容。这将有助于避免兼容性问题,确保 PHP 项目在 Kinsta 这样的托管平台上顺利运行。

另外,以下命令将全局安装 Composer,这样依赖关系管理器就可以在系统中的任何地方运行,而无需指定完整路径:

php composer-setup.php --install-dir=/usr/local/bin --filename=composer

使用所选方法完成安装后,使用以下命令从电脑中删除安装程序:

php -r "unlink('composer-setup.php');"

最后,在终端运行以下命令,测试 Composer 是否已成功安装:

composer

在不带任何参数的情况下运行 Composer 时,会显示程序帮助,开头如下:

Composer 帮助显示示例

Composer 帮助显示示例

在 Windows 上安装 Composer

在 Windows 上安装金豪软件相对简单。打开浏览器并导航至 Composer 网站,然后单击 “Getting Started” 按钮。

在目录中,导航至 “Installation – Windows” 标题下的 “Using the Installer” 部分。

单击 Composer-Setup.exe 链接下载安装程序:

在 Composer 官方网站上找到 Windows 安装程序

在 Composer 官方网站上找到 Windows 安装程序。

运行安装程序并按照说明安装 Composer。安装完成后,您可以打开命令提示符并键入以下内容,以验证一切正常:

composer

您应该会看到可用的 Composer 命令列表,这意味着您已成功在 Windows 上安装了 Composer。

在 macOS 上安装 Composer

你可以打开终端,按照下面的说明在 macOS 上安装 Composer。

首先,下载 Composer 安装程序:

sudo php -r "copy('https://getcomposer.org/installer','composer-setup.php');"

接下来,运行安装程序进行本地安装:

php composer-setup.php

然后,在安装后删除安装文件:

php -r "unlink('composer-setup.php');"

最后,运行 Composer 测试安装是否正确:

composer

注意:您也可以通过手动指定 PATH 中的安装目录来全局安装 Composer:

php composer-setup.php --install-dir=/usr/local/bin --filename=composer

在 Kinsta 上部署基于 Composer 的应用程序

Kinsta 的应用程序托管服务可以从您喜欢的 Git 提供商(Bitbucket、GitHub 或 GitLab)部署您的 PHP 项目,并安装您的 composer.json 文件中指定的依赖模块。

您可以在 MyKinsta 面板中注册,在我们这里创建一个无风险的托管账户。您可以复制 Kinsta 的 Hello World – PHP 初始应用程序,然后将其上传到自己在 Git 提供商处的账户,以此练习部署基于 Composer 的应用程序。

一旦您的 PHP 应用程序在自己的 Git 提供商账户中可用,您就可以按照步骤在 MyKinsta 中添加应用程序。这包括授权 MyKinsta 连接到 Git 提供商和配置构建环境:

配置应用程序的构建环境

配置应用程序的构建环境。

Kinsta 会自动配置 Apache 网络服务器,在应用程序的主目录下提供 index.php 文件。总结

小结

在本文中,您了解了 Composer 以及如何在 Windows、Linux 和 macOS 上安装 Composer。您还将了解如何在 Kinsta Application Hosting 平台上轻松部署基于 Composer 的应用程序。

评论留言