如何在 AlmaLinux 8 上安装和使用 PHP Composer如何在 AlmaLinux 8 上安装和使用 PHP Composer如何在 AlmaLinux 8 上安装和使用 PHP Composer如何在 AlmaLinux 8 上安装和使用 PHP Composer
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 AlmaLinux 8 上安装和使用 PHP Composer

在此页

  1. 先决条件
  2. 安装所需的包
  3. 下载 Composer 安装脚本
  4. 验证安装脚本
  5. 在 Alma Linux 8 上安装 Composer
  6. 与 Composer 合作
  7. 结论

Composer 是 PHP 的依赖管理器,允许您下载和安装项目所需的所有 PHP 包。它是一个命令行工具,可以从 packagist.org 存储库为您的项目安装所有库和依赖项。它用于现代 PHP 框架,例如 Laravel、Symfony、Drupal 和 Magento 2。

在本文中,我们将向您展示如何在 Alma Linux 8 上安装和使用 Composer。

先决条件

  • 一台运行 Alma Linux 8 的服务器。
  • 在您的服务器上配置了根密码。

安装所需的包

在安装 Composer 之前,您需要安装安装 Composer 所需的 PHP 依赖项。您可以通过运行以下命令来安装所有这些:

dnf install php-cli php-json php-zip wget unzip -y

安装所有软件包后,您可以继续下一步。

下载 Composer 安装脚本

安装 Composer 最简单的方法是从安装程序脚本安装它。您可以使用以下命令下载它:

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

这会将 composer-setup.php 文件下载到您当前的工作目录。

验证安装脚本

下载安装程序脚本后,您需要验证它是否已损坏。您可以使用以下命令验证它:

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

如果一切正常,您将获得以下输出:

Installer verified

在 Alma Linux 8 上安装 Composer

最后,使用以下命令将 Composer 安装到 /usr/loca/bin 目录:

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

输出:

All settings correct for using Composer
Downloading...

Composer (version 2.2.4) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

您现在可以使用以下命令验证安装:

composer -V

您应该看到以下输出:

Composer version 2.2.4 2022-01-08 12:30:42

与作曲家一起工作

在本节中,我们将向您展示如何在 PHP 项目中使用 Composer。

首先,使用以下命令创建一个项目:

mkdir project

接下来,导航到项目目录并使用以下命令安装碳包:

cd project
composer require nesbot/carbon

输出:

  - Downloading symfony/translation-contracts (v2.5.0)
  - Downloading symfony/polyfill-php80 (v1.24.0)
  - Downloading symfony/polyfill-mbstring (v1.24.0)
  - Downloading symfony/deprecation-contracts (v2.5.0)
  - Downloading symfony/translation (v5.4.2)
  - Downloading nesbot/carbon (2.55.2)
  - Installing symfony/translation-contracts (v2.5.0): Extracting archive
  - Installing symfony/polyfill-php80 (v1.24.0): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.24.0): Extracting archive
  - Installing symfony/deprecation-contracts (v2.5.0): Extracting archive
  - Installing symfony/translation (v5.4.2): Extracting archive
  - Installing nesbot/carbon (2.55.2): Extracting archive
3 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
6 packages you are using are looking for funding.
Use the `composer fund` command to find out more!

这将创建一个 composer.json 文件并将带有所有依赖项的 carbon 安装到项目目录中。

您可以使用以下命令列出所有文件:

ls -l

您将获得以下输出:

-rw-r--r-- 1 root root    60 Jan  9 06:01 composer.json
-rw-r--r-- 1 root root 18538 Jan  9 06:01 composer.lock
drwxr-xr-x 6 root root    82 Jan  9 06:01 vendor

接下来,创建一个 myapp.php 文件并添加以下代码:

nano myapp.php

添加以下代码:

<?php

require __DIR__ . '/vendor/autoload.php';

use Carbon\Carbon;

printf("Now: %s", Carbon::now());

保存并关闭文件,然后使用以下命令运行您的应用程序:

php myapp.php

您将获得以下输出:

Now: 2022-01-09 06:02:17

结论

在本指南中,我们解释了如何在 Alma Linux 8 上安装 Composer。我们还解释了如何在 PHP 项目中与 Composer 交互。我希望这会帮助您加快 PHP 应用程序的速度

©2015-2025 艾丽卡 support@alaica.com