当前位置: 首页 > 编程笔记 >

如何在Ubuntu 16.04上安装和配置Composer

平学
2023-03-14
本文向大家介绍如何在Ubuntu 16.04上安装和配置Composer,包括了如何在Ubuntu 16.04上安装和配置Composer的使用技巧和注意事项,需要的朋友参考一下

在本文中,我们将学习-如何配置和安装Composer,Composer是一种管理PHP依赖项的工具,这将有助于简化项目依赖项的安装和更新,并显示相应的版本是项目要求所必需的。

先决条件

  • 一台装有Ubuntu 16.04的计算机。

  • 在计算机上具有root特权的非root用户。

安装依赖项

在安装作曲家之前,我们需要使用以下命令–更新机器。

$sudo apt-get更新

系统更新后,我们将继续进行安装设置,在该安装过程中,我们将安装运行Composer所需的软件包。

$ sudo apt-get install curl php-cli git -yReading package lists... Done
Building dependency tree
Reading state information... Done
git is already the newest version (1:2.7.4-0ubuntu1).
curl is already the newest version (7.47.0-1ubuntu2.2).
The following NEW packages will be installed:
php-cli
0 upgraded, 1 newly installed, 0 to remove and 112 not upgraded.
Need to get 2,920 B of archives.
After this operation, 11.3 kB of additional disk space will be used.
Get:1 http://in.archive.ubuntu.com/ubuntu xenial/main amd64 php-cli all 1:7.0+35ubuntu6 [2,920 B]
Fetched 2,920 B in 0s (9,032 B/s)
Selecting previously unselected package php-cli.
(Reading database ... 92686 files and directories currently installed.)
Preparing to unpack .../php-cli_1%3a7.0+35ubuntu6_all.deb ...
Unpacking php-cli (1:7.0+35ubuntu6) ...
Setting up php-cli (1:7.0+35ubuntu6) ...

安装作曲家

我们将使用Composer官方文档中提供的安装说明。

Composer将安装在/ usr / local / bin下。

使用/ tmp文件夹中的以下命令下载Composer。

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

下载脚本后,我们将使用以下命令安装软件包,并使用–install-dir标志;将Composer安装在/ usr / local / bin中。

$ sudo php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer
Output:
All settings correct for using Composer
Downloading...

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

安装完成后,我们将运行以下命令来验证安装和版本。

$ composer --version
Output:

Composer version 1.4.1 2017-03-10 09:29:45

最后,我们将使用以下命令从/ tmp目录中删除安装文件。

$ rm -rf /tmp/composer-setup.php

安装所需的软件包

要在项目中使用Compose,我们需要composer.json文件(该文件可以告诉composer该项目需要哪些依赖项),我们需要在project文件夹中手动创建composer.json文件。

另请注意,当您将依赖项添加到项目中时,我们需要使用组合器运行所需的命令,该命令将自动添加依赖项–无需手动添加依赖项。

Composer通过以下步骤使用该过程为项目安装软件包:

  • 它确定应用程序需要哪种类型的库。

  • 它将在Packagist.org中搜索合适的库,Packagist.org是作曲者的官方存储库。

  • 我们可以选择项目所需的正确依赖项。

  • 运行作曲家需要一个命令,以将依赖项包括在composer.json中并安装该软件包。

为该项目创建一个文件夹,然后在用户父目录中切换到该项目。

$ cd ~$
$ mkdir demoporj
$ cd demoproj

运行以下命令以创建composer.json文件。

$ composer require cocur/slugify
Output:
Using version ^2.4 for cocur/slugify
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
The php.ini used by your command-line PHP is: /etc/php/7.0/cli/php.ini
Now trying to download from source- Installing cocur/slugify (v2.4):
Cloning f11f22d4e6 from cache
Writing lock file
Generating autoload files

包括自动加载脚本

编写器有一个自动加载脚本,我们可以将其包含在项目中以获取自动加载,该自动加载构成了依赖关系并定义了自己的命名空间。在加载任何类库之前,我们只需要在PHP脚本中包含vendor / autoload.php。

例如,我们需要包括它来加载自动加载脚本并更新依赖项–。

$ vi load.php
<?php
require __DIR__ . '/vendor/autoload.php';
echo ('Hello World, this is a demo sentence');

只需运行以下命令,检查自动加载器脚本是否正常运行。

$ php load.php
Output:
Hello World, this is a demo sentence

在上面的文章中,我们了解了–如何从Official仓库安装Composer,如何创建composer.json文件,以及如何在安装任何新依赖项时自动自动更新依赖项。

 类似资料:
  • 问题内容: 如何在AWS ElasticBeanstalk上安装和配置Redis?有人知道如何编写.ebextension脚本来实现这一目标吗? 问题答案: AWS Elastic Beanstalk确实通过.ebextensions文件夹提供了资源配置。本质上,除了应用程序之外,您还需要告诉Elastic Beanstalk您还希望提供什么。用于置备到默认vpc。你需要 创建一个.ebexten

  • 本文向大家介绍如何在CentOS 7上安装和配置Ansible,包括了如何在CentOS 7上安装和配置Ansible的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将学习如何在CentOS 7(一个自动化配置管理系统)上配置Ansible。该系统可以通过易于管理的方式控制大量客户端计算机,可以从中央位置自动进行管理。 Ansible通过SSH隧道进行通信,不需要在客户端计算机上安装任何软

  • 本文向大家介绍如何在Ubuntu Linux上配置和安装Redis,包括了如何在Ubuntu Linux上配置和安装Redis的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将学习如何配置Redis,Redis是一种内存中键值存储,它以其灵活性,性能和广泛的语言支持而广受欢迎。我们将在Ubuntu Linux服务器上进行配置。要进行此演示,我们需要一个非root用户,并将为该用户设置Sud

  • 本文向大家介绍如何在Ubuntu 16.04上安装和配置Puppet 4,包括了如何在Ubuntu 16.04上安装和配置Puppet 4的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将学习–如何在Ubuntu 16.04上安装和配置Puppet 4。Puppet是一种配置管理工具,可帮助系统管理员自动化任务。这些类型的工具也将节省大量时间和精力。 先决条件 在本文的此处,我们至少需要两

  • Dokuwiki在Apache上安装很简单,这里说说在Nginx的设置。 一、禁止DOKUWIKI敏感目录的访问 在Apache下,因为各目录下的.htaccess文件已经设置好了,所以无需任何修改就可以用,但是Nginx下不仅要禁止目录访问,还要加密目录,否则输入文件名依然可以下载。加密目录的方法请参看LNMP下为Nginx目录设置访问验证的用户名密码。下面是配置文件。 location ^~

  • 从 webstorm 官网下载对应系统的安装包,webstorm 有 30 天的免费试用期,建议购买,不想购买网上也有注册机资源,可以自行搜索。 Webstorm 的默认字体和配色相当糟糕,你可以手动修改 Webstorm 的配置。 点击 “File” -> “Setting”: Webstorm 的配置项极其丰富,建议善用搜索,比如修改主题,只要输入 “color” : 可以配置颜色主题与字体,