composer 安装以及使用教程
CentOS 7 安装 Composer:
composer 官方下载文档:
https://getcomposer.org/download/
首先 centos 必须安装 php-cli,也就是在命令行下可以运行 php,且 PHP 5.3.2+php -v
没有安装 php-cli 的,可以执行以下命令进行安装yum install php-cli php-zip wget unzip
下载 composer-setup.php 文件到当前目录
1
|
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
|
验证安装的脚本是否正确
1
|
php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
|
以下操作分两种操作,可以得到不同的结果:
操作1:
执行安装命令,执行完成后会在当前目录下生成一个 composer.phar 文件
1
|
php composer-setup.php
|
删除当前目录下的 composer-setup.php 安装文件
1
|
php -r "unlink('composer-setup.php');"
|
执行以下命令查看 composer 版本
php composer.phar
操作2(推荐):
执行以下命令将 composer 安装到 /usr/local/bin
目录下,并且重命名 composer.phar 文件php composer-setup.php --install-dir=/usr/local/bin --filename=composer
删除当前目录下的 composer-setup.php 安装文件
1
|
php -r "unlink('composer-setup.php');"
|
接下来执行以下命令验证 composer 是否安装成功composer
总结:
因为操作2 直接将 composer 安装到了 环境变量目录中,而且重命名了文件名称,所以可以在任何地方直接使用命令 composer
进行依赖库的安装。
CentOS 下环境变量目录查看,包含在以下输出目录的为当前系统的环境变量目录 ,composer 可执行文件要给 x 权限,如下图所示echo $PATH
以下命令为文件添加 x 权限chmod +x FILE_NAME
Windows 下的安装可以直接下载官网的 .exe 直接安装,官网下载链接如下:
https://getcomposer.org/Composer-Setup.exe
Composer 实例
当你的 CentOS 系统安装了 Composer 后,我们就可以使用 Composer 创建 PHP 项目。
下面我会使用 composer 的 carbon 包,创建一个简单的程序用于输出当前时间。
运行以下命令安装 carbon 包composer require nesbot/carbon
下图表示安装成功:
安装成功后会在当前文件夹下生成 composer.json、composer.lock、vendor 文件夹
- vendor 文件夹存放了该项目所需的所有依赖代码
- composer.lock 包含了依赖代码的所有版本信息
- composer.json 包含了项目的名称
可以在 Packagist 中找到你想要的代码库。
安装完成后创建 test.php 文件
1
2
3
4
5
6
|
<?php
require __DIR__ . '/vendor/autoload.php';
use Carbon\Carbon;
printf("Now: %s", Carbon::now());
|
执行
php test.php
输出:
如果后面想更新代码库,可以使用如下命令:
composer update
原文地址:
https://www.ryanzoe.top/php/how-to-install-and-use-composer-on-centos-7/
composer 安装以及使用教程的更多相关文章
- linux php composer安装和使用教程
linux php composer安装和使用教程建议在linux下 下载后 然后再下载到本地 win上最好别用composer下载速度超级慢 或者根本下不动 项目依赖包 ...
- 【转】史上最详细的Composer安装tp5教程
http://www.thinkphp.cn/topic/52362.html Composer安装tp5教程1.下载composer先介绍几个网站Composer官网https://getcompo ...
- composer安装教程 windows系统 | Linux系统 | mac系统
如何安装 Composer 下载 Composer 安装前请务必确保已经正确安装了 PHP.打开命令行窗口并执行 php -v 查看是否正确输出版本号. 打开命令行并依次执行下列命令安装最新版本的 C ...
- [moka同学笔记]使用composer 安装yii2以及遇到的问题
[一.Yii2安装过程] 使用composer安装,composer安装请参考其他博客 1.下载 Yii2 高级模板 跟普通模板一样 , 可以通过 Composer 和 github 下载 ,不过官方 ...
- 用composer安装Yii
YII2通过Composer安装方法http://www.yiichina.com/download 一.Composer安装首先到https://getcomposer.org/doc/00-int ...
- CentOS7下自定义目录安装mono+jexus教程
一.阅读前须知: 1.本文属于安装完Centos7之后的步骤 2.如果还不了解mono,请点击mono 3.本篇主要内容是使用自定义目录安装mono+jexus教程,使用默认目录请查看使用默认目录安装 ...
- 在linux上如何通过composer安装yii
Composer可以理解成一个依赖管理工具 它能解决以下问题 a) 你有一个项目依赖于若干个库. b) 其中一些库依赖于其他库. c) 你声明你所依赖的东西. d) Composer 会找出哪个版 ...
- 【转】真正从零开始,TensorFlow详细安装入门图文教程!(帮你完成那个最难的从0到1)
AI这个概念好像突然就火起来了,年初大比分战胜李世石的AlphaGo成功的吸引了大量的关注,但其实看看你的手机上的语音助手,相机上的人脸识别,今日头条上帮你自动筛选出来的新闻,还有各大音乐软件的歌曲& ...
- CentOS7下默认目录安装mono+jexus教程
一.阅读前须知: 1.本文属于安装完Centos7之后的步骤 2.如果还不了解mono,请点击mono 3.本篇主要内容是使用默认目录安装mono+jexus教程,使用自定义目录请查看使用自定义目录安 ...
随机推荐
- JVM参数优化(基础篇)
原文:https://www.howardliu.cn/java/jvm-tuning-basic/ 这几天压测预生产环境,发现TPS各种不稳.因为是重构的系统,据说原来的系统在高并发的时候一点问题没 ...
- 农业银行网上支付平台-商户接口编程-demo调试
调试的时候会报一个这样的错误. ReturnCode = [1999]ErrorMessage = [系统发生无法预期的错误 - 第1个证书无法读取证书文档] 网上其他资料说是权限问题,有的人可能是权 ...
- 渗透之路基础 -- 跨站伪造请求CSRF
漏洞产生原因及原理 跨站请求伪造是指攻击者可以在第三方站点制造HTTP请求并以用户在目标站点的登录态发送到目标站点,而目标站点未校验请求来源使第三方成功伪造请求. XSS利用站点内的信任用户,而CSR ...
- CF: Long Number
题目链接 #include<iostream> #include<string> ...
- Java&Selenium自动化测试之Page Object Model
PO是什么: 1.页面对象模型(PO)是一种设计模式,用来管理维护一组web元素的对象库 2.在PO下,应用程序的每一个页面都有一个对应的page class 3.每一个page class维护着该w ...
- Redis与Python的交互
驱动模块 redis模块用来在Python环境下驱动Redis数据库 可以直接用pip方式安装 pip install redis 或者国内镜像下载: pip install -i https://p ...
- python_面向对象——动态创建类和isinstance和issubclass方法
# 给动态生产的类定义一个方法 def __init__(self,name): self.name = name print(self.name) def take(self,obj): print ...
- [Wc2011] Xor 和 [HNOI2011]XOR和路径
Xor F.A.Qs Home Discuss ProblemSet Status Ranklist Contest 入门OJ ModifyUser autoint Logout 捐赠本站 Prob ...
- flask框架下读取mysql数据 转换成json格式API
研究了一天 因为需要从数据库拿数据然后转换成json的格式 expose出去为 API 发现一条数据是容易,两条以上我居然搞了这么久 好歹出来了 先贴一下 后面更新 mysql的操作 比较容易了htt ...
- LightOJ - 1173 - The Vindictive Coachf(DP)
链接: https://vjudge.net/problem/LightOJ-1173 题意: The coach of a football team, after suffering for ye ...