在Ubuntu 16.04上安装和使用PHP Composer

2020年12月29日17:23:35 发表评论 38 次浏览

介绍

PHP作曲家是用于PHP的软件包管理系统, 可以防止用户在使用常见的网站组件(如用户身份验证或数据库管理)时不得不"重新发明轮子"。 Composer以其他流行的软件包管理系统(例如Ruby's Bundler)为模型。

注意:对于任何带有Plesk的云服务器, 应始终通过Plesk界面安装和管理PHP Composer之类的应用程序。

作曲家与梨

PEAR是第一个用于PHP的实质性软件包管理系统。但是, 近年来PEAR在开发人员中已不受欢迎。

由于要使软件包被批准包含在PEAR中很困难, 因此PEAR提供的许多软件包已经过时了。 PEAR还要求用户在系统范围内安装软件包, 而Composer允许你在系统范围内或按项目安装软件包。

Composer还倾向于更好地处理依赖关系, 具有更广泛和最新的代码库, 并且维护起来更加积极。

要求

  • 运行Linux的云服务器(Ubuntu 16.04)
  • PHP已安装和配置, 版本5.3.2或更高版本

使用命令php -v检查你的PHP版本:

user@localhost:~# php -v
PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.13-0ubuntu0.16.04.1, Copyright (c) 1999-2016, by Zend Technologies

在此示例中, 服务器正在运行PHP版本7.0.13。

安装PHP Composer

更新你的软件包:

sudo apt-get update

安装卷曲效用:

sudo apt-get install curl

下载安装程序:

sudo curl -s https://getcomposer.org/installer | php

移动作曲家文件:

sudo mv composer.phar /usr/local/bin/composer

使用作曲家命令以测试安装。如果正确安装了Composer, 则服务器将以一长串帮助信息和命令作为响应:

user@localhost:~# composer
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                /_/
Composer version 1.3.2 2017-01-27 18:23:41

Usage:
  command [options] [arguments]

Options:
  -h, --help                     Display this help message
  -q, --quiet                    Do not output any message

使用PHP Composer

要使用Composer, 你将创建一个composer.json文件放在你的项目目录中, 然后使用php composer.phar安装命令以安装所需的依赖项。

的composer.json文件指定你希望Composer安装和管理的软件包。要找到可用的软件包, 请访问主要的PHP Composer存储库聚合了可以使用Composer安装的所有公共PHP软件包。

在本教程中, 我们将安装PHP框架Symfony, 包括Spotify, Drupal和Magento在内的数千个项目都在使用。

这是Packagist.org上的Symfony页面。我们需要此页面中的两件事:

  1. 安装命令(作曲者需要symfony / symfony)
  2. 当前版本(3.2.4)

在服务器上为此项目创建目录:

sudo mkdir /var/www/html/symfony-test

移至该目录:

cd /var/www/html/symfony-test

然后创建composer.json文件并打开以进行编辑:

sudo nano composer.json

将以下内容放入此文件:

{
  "require": {
    "symfony/symfony": "3.2.4"
  }
}

保存并退出文件。然后使用以下命令安装Symfony:

composer install

此命令将检查composer.json文件并下载并安装在那里指定的任何内容。 Composer完成安装后, 你可以使用ls -la验证Composer已创建一个供应商目录, 并且Symfony已安装在此目录中:

一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: