composer安装Laravel5

  1. Composer简介
    • 包管理器
      •  PHP   ====>  phar
        • 依赖处理容易出现问题
        • 配置及命令行接口复杂
    • 是PHP依赖管理工具,而非包管理器。涉及到packages(包)和libraries(库)
    • 在项目中声明外部所依赖的外部工具libraries(库),composer会自动安装
    • 官网: https://getcomposer.org
    • 中文网:http://www.phpcomposer.com
  2. 安装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:developwamp64www>php composer.phar
           ______
          / ____/___  ____ ___  ____  ____  ________  _____
         / /   / __ / __ `__ / __ / __ / ___/ _ / ___/
        / /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
        \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                            /_/
        Composer version 1.7.3 2018-11-01 10:05:06
  3. 中国全量镜像
    • 配置
      • 查看当前镜像地址
        composer config -g repo.packagist
      • 启用本镜像服务
        • 系统全局配置
          • 打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令
            composer config -g repo.packagist composer https://packagist.phpcomposer.com
        • 单个项目配置
          • 在项目目录中新建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
      • 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
  4. 安装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 安装要快上许多

 

原文地址:https://www.cnblogs.com/zhujingxiu/p/10021715.html