composer安装Laravel5
- Composer简介
- 包管理器
- PHP ====> phar
- 依赖处理容易出现问题
- 配置及命令行接口复杂
- PHP ====> phar
- 是PHP依赖管理工具,而非包管理器。涉及到packages(包)和libraries(库)
- 在项目中声明外部所依赖的外部工具libraries(库),composer会自动安装
- 官网: https://getcomposer.org
- 中文网:http://www.phpcomposer.com
- 包管理器
- 安装Composer
- 安装方式
- Composer-Setup.exe 需FQ (windows)
- composet.phar 推荐使用 (二进制归档)
- http://www.phpcomposer.com/download
-
php -r "readfile('https://getcomposer.org/installer');" | php
可以通过--install-dir
选项指定 Composer 的安装目录 (绝对或相对路径)curl -sS https://getcomposer.org/installer | php -- --install-dir=bin
- 局部安装
- 将composer.phar复制到指定项目目录,然后通过 php composer.phar 指令即可使用Composer
- 全局安装
- MAC和LINUX下
-
sudo mv composer.phar /usr/local/bin/composer
-
- Windows
- copy composer.phar文件到php.exe同级目录
- 新建composer.bat批处理文件,保存以下代码到该文件
@php "%~dp0composer.phar" %*
- 成功
D:\develop\wamp64\www>php composer.phar ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 1.7.3 2018-11-01 10:05:06
- MAC和LINUX下
- 安装方式
- 中国全量镜像
- 配置
- 查看当前镜像地址
composer config -g repo.packagist
- 启用本镜像服务
- 系统全局配置
- 打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令
composer config -g repo.packagist composer https://packagist.phpcomposer.com
- 打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令
- 单个项目配置
- 在项目目录中新建composer.json文件
- 运行命令
composer config repo.packagist composer https://packagist.phpcomposer.com
- 文件内容更新
{ "repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } } }
- 系统全局配置
- 查看当前镜像地址
- 使用
- composer search
- 为当前项目搜索依赖包,通常它只搜索 packagist.org 上的包
composer.phar search monolog
composer search laravel/laravel
- 为当前项目搜索依赖包,通常它只搜索 packagist.org 上的包
- composer show
- 列出所有可用的软件包
composer show --all laravel/laravel
composer show --all monolog/monolog
- 列出所有可用的软件包
- 更新
- 在composer.json文件中加入
{ "repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } }, "require": { "monolog/monolog": "1.24.*" } }
- 然后执行命令安装
composer install
composer update
- 在composer.json文件中加入
- composer search
- 配置
- 安装Laravel5
- 指定命令安装laravel
compoer create-project lavarel/laravel --prefer-dist [别名]
composer create-project --prefer-dist laravel/laravel blog - 通过laravel安装器
composer global require "laravel/installer"
laravel new blog //将会在当前目录下创建一个叫 blog的目录,此目录里面存放着新安装的 Laravel 和代码依赖。这个方法的安装速度比通过 Composer 安装要快上许多
- 指定命令安装laravel