如果你熟悉 PHP 编程语言,那么你可能已经使用过 PHP 库来简化和管理代码。Composer 是一个有用的开源工具,任何开发人员都可以用它来管理这些依赖关系和库。许多知名框架(如 Laravel 和 Drupal)的开发流程都是从安装 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 帮助显示示例
在 Windows 上安装 Composer
在 Windows 上安装金豪软件相对简单。打开浏览器并导航至 Composer 网站,然后单击 “Getting Started” 按钮。
在目录中,导航至 “Installation – Windows” 标题下的 “Using the Installer” 部分。
单击 Composer-Setup.exe 链接下载安装程序:
在 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 的应用程序。
评论留言