Composer,laravel下载和更新,laravel生成key

还没安装 Composer 吗?请往下看如何安装 Composer

镜像用法

有两种方式启用本镜像服务:php

  • 系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。见“方法一”
  • 单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中。见“方法二”

 

方法一: 修改 composer 的全局配置文件(推荐方式)

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

复制
composer config -g repo.packagist composer https://packagist.phpcomposer.com

 

方法二: 修改当前项目的 composer.json 配置文件:

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

复制
composer config repo.packagist composer https://packagist.phpcomposer.com

上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也能够本身手工添加):git

复制
"repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://packagist.phpcomposer.com"
    }
}

以 laravel 项目的 composer.json 配置文件为例,执行上述命令后以下所示(注意最后几行):github

复制
{
    "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 来体验飞通常的速度吧!json

镜像原理:

通常状况下,安装包的数据(主要是 zip 文件)通常是从 github.com 上下载的,安装包的元数据是从 packagist.org 上下载的。windows

然而,因为众所周知的缘由,国外的网站链接速度很慢,而且随时可能被“墙”甚至“不存在”。缓存

“Packagist 中国全量镜像”所作的就是缓存全部安装包和元数据到国内的机房并经过国内的 CDN 进行加速,这样就没必要再去向国外的网站发起请求,从而达到加速 composer install 以及 composer update 的过程,而且更加快速、稳定。所以,即便 packagist.orggithub.com 发生故障(主要是链接速度太慢和被墙),你仍然能够下载、更新安装包。composer

 

解除镜象:

若是须要解除镜像并恢复到 packagist 官方源,请执行如下命令:网站

复制
composer config -g --unset repos.packagist

执行以后,composer 会利用默认值(也就是官方源)重置源地址。

未来若是还须要使用镜像的话,只须要根据前面的“镜像用法”中介绍的方法再次设置镜像地址便可。

================================================================

================================================================

阿里云 Composer 全量镜像:

https://developer.aliyun.com/composer

=====================================

下载laravel地址:

https://github.com/laravel/laravel

=======================================

laravel生成key

安装laravel以后要设置一个随即字符串做为应用密钥(key),若是你是经过composer或者laravel安装器安装的 这个key已经自动生成并设置了。

通常状况下这个key为32位长度字符串。在手动设置key的时候你能够,你能够将原有的 .env.example文件更名为 .env

命令行中 切换到 根目录 运行 php artisan key:generate; 此处要注意:①运行命令的前提是 安装了 composer;②若是你的根目录下面不止一个项目,你须要切换到须要设置key的具体项目目录下;③确保openssl扩展是开启的  即php.ini中的  ;extension=php_openssl.dll

==========================

https://learnku.com/laravel/wikis/25509

相关文章
相关标签/搜索