Ubuntu14.04下安装Composer
发布时间 - 2019-08-07 00:00:00 点击率:次Composer是PHP的一个依赖管理工具,那么Ubuntu14.04下如何安装Composer?下面就由composer使用教程栏目为大家讲解Ubuntu14.04下安装Composer的方法。
下载Composer:
curl -sS https://getcomposer.org/installer | php
安装composer:
/usr/bin/php composer.phar --version
设置全局命令:
sudo mv composer.phar /usr/local/bin/composer
查看是否安装与设置成功:
composer -version
成功的话,会出现下面这个图
Packagist / Composer中国全量镜像
方法一: 修改 composer 的全局配置文件(推荐方式)
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
方法二: 修改当前项目的 composer.
json 配置文件:
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:
composer config repo.packagist composer https://packagist.phpcomposer.com
上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}以 laravel 项目的 composer.json 配置文件为例,执行上述命令后如下所示(注意最后几行):
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.*"
},
"config": {
"preferred-install": "dist"
},
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
}OK,一切搞定!试一下 composer install 来体验飞一般的速度吧!
镜像原理:
一般情况下,安装包的数据(主要是 zip 文件)一般是从 github.com 上下载的,安装包的元数据是从 packagist.org 上下载的。
然而,由于众所周知的原因,国外的网站连接速度很慢,并且随时可能被“墙”甚至“不存在”。
“Packagist 中国全量镜像”所做的就是缓存所有安装包和元数据到国内的机房并通过国内的 CDN 进行加速,这样就不必再去向国外的网站发起请求,从而达到加速 composer install 以及 composer update 的过程,并且更加快速、稳定。因此,即使packagist.org、github.com 发生故障(主要是连接速度太慢和被墙),你仍然可以下载、更新安装包。
# composer
# php
# laravel
# json
# github
# windows
# linux
# 镜像
# 安装包
# 配置文件
# 是从
# 中国
# 命令行
# 主要是
# 国外
# 国内
# 会在
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
网站制作软件有哪些,制图软件有哪些?
🚀拖拽式CMS建站能否实现高效与个性化并存?
Firefox Developer Edition开发者版本入口
利用python获取某年中每个月的第一天和最后一天
,怎么在广州志愿者网站注册?
Mybatis 中的insertOrUpdate操作
七夕网站制作视频,七夕大促活动怎么报名?
EditPlus 正则表达式 实战(3)
Laravel如何配置任务调度?(Cron Job示例)
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
如何用虚拟主机快速搭建网站?详细步骤解析
手机网站制作与建设方案,手机网站如何建设?
在线制作视频网站免费,都有哪些好的动漫网站?
Laravel如何为API编写文档_Laravel API文档生成与维护方法
网页设计与网站制作内容,怎样注册网站?
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
Laravel如何使用模型观察者?(Observer代码示例)
晋江文学城电脑版官网 晋江文学城网页版直接进入
Bootstrap CSS布局之列表
用yum安装MySQLdb模块的步骤方法
如何基于PHP生成高效IDC网络公司建站源码?
个人摄影网站制作流程,摄影爱好者都去什么网站?
Laravel如何编写单元测试和功能测试?(PHPUnit示例)
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
Laravel如何处理文件下载请求?(Response示例)
JavaScript实现Fly Bird小游戏
如何在不使用负向后查找的情况下匹配特定条件前的换行符
新三国志曹操传主线渭水交兵攻略
如何注册花生壳免费域名并搭建个人网站?
Swift中swift中的switch 语句
EditPlus中的正则表达式实战(5)
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
手机软键盘弹出时影响布局的解决方法
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
JavaScript如何实现继承_有哪些常用方法
如何基于云服务器快速搭建个人网站?
浅谈redis在项目中的应用
制作企业网站建设方案,怎样建设一个公司网站?
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
Laravel如何使用Gate和Policy进行授权?(权限控制)
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
如何实现javascript表单验证_正则表达式有哪些实用技巧
如何快速使用云服务器搭建个人网站?
详解Oracle修改字段类型方法总结
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性

