您的位置:新葡亰496net > 奥门新萄京娱乐场 > composer镜像安装laravel,windows下用composer局部安装

composer镜像安装laravel,windows下用composer局部安装

发布时间:2019-09-27 13:50编辑:奥门新萄京娱乐场浏览(183)

            博主最近在学习Laravel的框架的相关知识,对于Laravel的许多新特性,大家最好还是去查看官网文档最好,Laravel的文档非常完善,中文英文的都有,可以很好的解决你的困惑。

            但是我们会发现学习Laravel的第一个门槛就是得安装Composer这个依赖管理工具。要安装Composer的第二个门槛就是要根据我国特色来科学上网(容易撞墙)。因此,我们可以发现在我们还没有开始学习Laravel的时候,已经有两道门槛挡在面前了。对于新手来说,估计就要快放弃了。但是作为一个有志于在挨踢界闯天下的人,怎么可以因为这样的两道门槛,而放弃学习新的开(装)发(逼)技能呢? 在windows下安装composer有两种方法:一种是傻瓜式的安装、另一种就是高大上的命令行了。小弟我才疏学浅,没能在命令行中成功安装composer,转而奔向了傻瓜式的next->next->finished模式。网上的安装教程比较多,这里就不多说了。

    系统 macOS sierra。在安装Laravel之前已经配置好了MAMP,成功在本地运行了php项目(TP框架);
    资料:Laravel 中文文档(http://d.laravel-china.org/docs/5.4/installation )
    本地开发环境要求已经满足要求,没有尽兴homestead的安装;直接采用Composer来安装laravel
    在命令行执行 (安装了curl)
    curl -sS https://getcomposer.org/installer | php
    注意:在执行 curl -sS https://getcomposer.org/installer | php 命令的时候提示curl: (56) SSLRead() return error -9806
    采用了第二种方式php命令还是报错了。 通过查阅资料(http://blog.csdn.net/fys_0801/article/details/52489516)在执行curl命令之前先执行git config --global core.compression -1,在执行curl命令,成功下载了composer.phar文件
    然后执行
    sudo mv composer.phar /usr/local/bin/composer 修改 composer的权限
    sudo chmod a x /usr/local/bin/composer
    这样在终端就可以使用composer命令了。接下来就是使用composer来创建laravel框架的项目了
    按照文档提示执行:composer create-project --prefer-dist laravel/laravel blog ,过了一段时间提示
    [ComposerDownloaderTransportException]
    The "http://packagist.org/p/provider-2017-01$d5dac88b599b56a755b03e6ffa66
    cbe560571ef4f4a3d3c6841121c671afe54a.json" file could not be downloaded (HT
    TP/1.1 302 Found)
    出错了。。。
    赶紧去Google一下,在stackoverflow上面找到了相应的说法,赶紧再次尝试一下
    composer create-project laravel/laravel --prefer-dist
    然后开始慢慢的创建项目了...中间还出现两个install失败的;
    没办法,只好换成国内镜像config -g repo.packagist composer https://packagist.phpcomposer.com;在创建项目。。。很快就创建出来了

    windows下用composer局部安装laravel,composerlaravel

    局部安装

    首先确保已经正确安装了 PHP,打开命令行 php -v 查看是否正确输出版本号

    打开命令行依次执行下列命令以安装最新版本的 Composer
    注意:一定要管理员模式

    php -r "copy('', 'composer-setup.php');"

    php composer-setup.php

    php -r "unlink('composer-setup.php');"

    然后会自动下载最新版本的 composer.phar 文件到当前目录。

    之后,你会在你的目录里面找到一个叫composer.phar的文件。

    将 composer.phar 文件复制到任意目录(比如你的php项目的根目录下),然后通过 php composer.phar 指令即可使用 Composer 了!
    例如php composer.phar –version

     

    修改 composer 的全局配置文件

    重新打开命令行窗口

    注意:一定要管理员模式

    php composer.phar config -g repo.packagist composer

     

    使用 Composer 下载 Laravel 安装包:

    composer global require "laravel/installer"

    添加 PATH 环境变量(Composer的文件夹,具体路径以个人电脑为准)

    C:Users 用户 AppDataRoamingComposervendorbin

    安装完成后,就可以使用 laravel new 命令在你指定的目录中建立一份全新安装的 Laravel 应用。

    例如: laravel new blog 命令会在当前目录下建立一个名为 blog 的目录, 此目录里面存放着全新安装的 Laravel ,并且所有依赖包也已经安装好了。此方法的安装速度会比通过 Composer 安装快很多。

    laravel new blog

     

    也可以通过 Composer Create-Project 命令安装 Laravel
    composer create-project laravel/laravel --prefer-dist

     

    初始化laravel依赖包
    php composer.phar update

     

    局部安装 首先确保已经正确安装了 PHP,打开命令行 php -v 查看是否正确输出版本号 打开命令行...

    局部安装

     

    首先确保已经正确安装了 PHP,打开命令行 php -v 查看是否正确输出版本号

    1、安装 Laravel,创建blog项目

    打开命令行依次执行下列命令以安装最新版本的 Composer
    注意:一定要管理员模式

     

    php -r "copy('', 'composer-setup.php');"

            首先先说一下直接安装的方法,要想使用这个方法,首先要FQ(这是我们的基本国情决定的)。这样的安装方式有两种:

    ①、全局安装

            使用命令Laravel Installer,然后用下面的指令创建新项目: laravel new blog。

            为什么不使用这种方式?

     

    [plain] view plain class="tracking-ad" data-mod="popu_168"> data-mod="popu_168"> copy

     

    class="tracking-ad" data-mod="popu_169">  data-mod="popu_167">新葡亰496net 1 class="tracking-ad" data-mod="popu_170">新葡亰496net 2

    1. laravel/installer 工具在创建项目的时候需要从 laravel 官网(国外)下载 laravel.zip。压缩包,速度慢、随时可能被墙,而且下载地址是写死到 installer 工具中的,不能配置,使用的时候出问题无法解决。  

     

    composer镜像安装laravel,windows下用composer局部安装laravel。②、直接用 Composer 创建新项目

            使用命令:composer create-project --prefer-dist laravel/laravel blog。看起来第一种方案比较好,然而:由于墙的存在,全局安装 Laravel Installer 的方案可能不会成功。

    php composer-setup.php

     

    php -r "unlink('composer-setup.php');"

    2、使用国内镜像安装

    然后会自动下载最新版本的 composer.phar 文件到当前目录。

     

    之后,你会在你的目录里面找到一个叫composer.phar的文件。

            同样的也有两种安装方法。

    ①、修改 composer 的全局配置文件(推荐方式)

            打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

     

    [plain] view plain class="tracking-ad" data-mod="popu_168"> data-mod="popu_168"> copy

     

    class="tracking-ad" data-mod="popu_169">  data-mod="popu_167">新葡亰496net 3 class="tracking-ad" data-mod="popu_170">新葡亰496net 4

    1. composer config -g repo.packagist composer   

     

            然后输入安装命令:

     

    [plain] view plain class="tracking-ad" data-mod="popu_168"> data-mod="popu_168"> copy

     

    class="tracking-ad" data-mod="popu_169">  data-mod="popu_167">新葡亰496net 5 class="tracking-ad" data-mod="popu_170">新葡亰496net 6

    1. composer create-project --prefer-dist laravel/laravel blog  

     

            这个速度比较快一点,稍等一会就完成了。

    ②、修改当前项目的 composer.json 配置文件

            打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:

     

    [plain] view plain class="tracking-ad" data-mod="popu_168"> data-mod="popu_168"> copy

     

    class="tracking-ad" data-mod="popu_169">  data-mod="popu_167">新葡亰496net 7 class="tracking-ad" data-mod="popu_170">新葡亰496net 8

    1. composer config repo.packagist composer   

     

            上述命令将会在当前项目中的 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.*"
        },
        "require-dev": {
            "fzaninotto/faker": "~1.4",
            "mockery/mockery": "0.9.*",
            "phpunit/phpunit": "~4.0",
            "symfony/css-selector": "2.8.*|3.0.*",
            "symfony/dom-crawler": "2.8.*|3.0.*"
        },
        "autoload": {
            "classmap": [
                "database"
            ],
            "psr-4": {
                "App\": "app/"
            }
        },
        "autoload-dev": {
            "classmap": [
                "tests/TestCase.php"
            ]
        },
        "scripts": {
            "post-root-package-install": [
                "php -r "copy('.env.example', '.env');""
            ],
            "post-create-project-cmd": [
                "php artisan key:generate"
            ],
            "post-install-cmd": [
                "php artisan clear-compiled",
                "php artisan optimize"
            ],
            "pre-update-cmd": [
                "php artisan clear-compiled"
            ],
            "post-update-cmd": [
                "php artisan optimize"
            ]
        },
        "config": {
            "preferred-install": "dist"
        },
        "repositories": {
            "packagist": {
                "type": "composer",
                "url": "https://packagist.phpcomposer.com"
            }
        }
    }
    

     

    将 composer.phar 文件复制到任意目录(比如你的php项目的根目录下),然后通过 php composer.phar 指令即可使用 Composer 了!
    例如php composer.phar –version

     

    修改 composer 的全局配置文件

            OK,一切搞定!试一下 composer install 来体验飞一般的速度吧!

    重新打开命令行窗口

    注意:一定要管理员模式

    php composer.phar config -g repo.packagist composer

    使用 Composer 下载 Laravel 安装包:

    composer global require "laravel/installer"

    添加 PATH 环境变量(Composer的文件夹,具体路径以个人电脑为准)

    C:Users 用户 AppDataRoamingComposervendorbin

    安装完成后,就可以使用 laravel new 命令在你指定的目录中建立一份全新安装的 Laravel 应用。

    例如: laravel new blog 命令会在当前目录下建立一个名为 blog 的目录, 此目录里面存放着全新安装的 Laravel ,并且所有依赖包也已经安装好了。此方法的安装速度会比通过 Composer 安装快很多。

    laravel new blog

    也可以通过 Composer Create-Project 命令安装 Laravel
    新葡亰496net,composer create-project laravel/laravel --prefer-dist

    初始化laravel依赖包
    php composer.phar update

    本文由新葡亰496net发布于奥门新萄京娱乐场,转载请注明出处:composer镜像安装laravel,windows下用composer局部安装

    关键词: