-
-
Save jingmian/cf6046c6c42bfbbb9e572be8c80d70fa to your computer and use it in GitHub Desktop.
composer安装
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| =========================================局部安装============================================== | |
| //下载composer.phar | |
| wget https://getcomposer.org/download/1.6.4/composer.phar | |
| //检查是否下载成功 | |
| php composer.phar | |
| =========================================全局安装============================================== | |
| //请不要使用root身份运行composer命令 | |
| mv composer.phar /usr/local/bin/composer | |
| //添加执行权限 | |
| chmod o+x /usr/local/bin/composer | |
| //查看镜像地址,repositories.packagist.org.ur | |
| composer config -gl repo.packagist | |
| //"psr-4注册一个自定义命名空间 | |
| composer dump-autoload | |
| //启用本镜像服务,有系统全局配置和单个项目配置区分 | |
| //单个项目配置:在新建文件夹中创建composer.json,里面填上{} 格式. | |
| composer config repo.packagist composer https://packagist.phpcomposer.com | |
| //composer.json变化如下,但全局地址不会发生改变 | |
| { | |
| "repositories": { | |
| "packagist": { | |
| "type": "composer", | |
| "url": "https://packagist.phpcomposer.com" | |
| } | |
| } | |
| } | |
| //全局配置 | |
| composer config -g repo.packagist composer https://packagist.phpcomposer.com | |
| composer config -g repo.packagist composer https://packagist.laravel-china.org/ | |
| https://repo.huaweicloud.com/repository/php/ | |
| //项目初始化 | |
| composer init | |
| //定义项目名字 | |
| Package name (<vendor>/<name>) [jingmian/test]:imos/laravel | |
| //描述是什么 | |
| Description []: test composer | |
| //作者是谁 | |
| Author [jingmian <153555712@qq.com>, n to skip]: | |
| //这个可以忽略 | |
| Minimum Stability []: | |
| //选择一个库 | |
| Package Type (e.g. library, project, metapackage, composer-plugin) []: library | |
| //声明,可以为空 | |
| License []: | |
| //声明依赖可以先不写 | |
| Would you like to define your dependencies (require) interactively [yes]? | |
| Search for a package: | |
| //开发版本的声明依赖也可以先不写 | |
| Would you like to define your dev dependencies (require-dev) interactively [yes]? | |
| Search for a package: | |
| //查找镜像 | |
| composer search monolog | |
| //查询某个库的具体详情信息 | |
| composer show -all monolog/monolog | |
| name : monolog/monolog //名字是什么 | |
| descrip. : Sends your logs to files, sockets, inboxes, databases and various web services //描述 | |
| keywords : log, logging, psr-3 //关键字 | |
| versions : dev-master, 2.0.x-dev, 1.x-dev, 1.23.0, 1.22.1, 1.22.0, 1.21.0, 1.20.0, 1.19.0, 1.18.2, 1.18.1, 1.18.0, 1.17.2, 1.17.1, 1.17.0, 1.16.0, 1.15.0, 1.14.0, 1.13.1, 1.13.0, 1.12.0, 1.11.0, 1.10.0, 1.9.1, 1.9.0, 1.8.0, 1.7.0, 1.6.0, 1.5.0, 1.4.1, 1.4.0, 1.3.1, 1.3.0, 1.2.1, 1.2.0, 1.1.0, 1.0.2, 1.0.1, 1.0.0, 1.0.0-RC1 //版本 | |
| type : library....... | |
| ................ | |
| //安装monolog库,编辑composer.json。格式"名字":"版本" | |
| "require": { | |
| "monolog/monolog":"1.23.*" | |
| } | |
| //执行 | |
| composer install | |
| //删除组件 | |
| composer remove chensuilong/toastr | |
| //使用require在原来基础上添加新的库 | |
| composer require symfony/http-foundation | |
| //使用update更新库或者删除不需要的库, | |
| //判断composer.json里面的require参数,有则加上,没有则删除 | |
| composer update | |
| //通过 Composer Create-Project 命令来安装 Laravel 应用 | |
| composer create-project --prefer-dist laravel/laravel blog | |
| //指定版本安装 | |
| composer create-project --prefer-dist laravel/laravel blog "5.4.*" | |
| //******************第二种方法安装Laravel | |
| //首先安装laravel安装器 | |
| composer global require "laravel/installer" | |
| //添加环境变量 | |
| vim ~/.bash_profile | |
| export PATH=~/.composer/vendor/bin:$PATH 或者: export PATH=$PATH:~/.composer/vendor/bin | |
| laravel new blog | |
| ========================================================================== | |
| //查看artisan信息 | |
| php artisan list | |
| //查看帮助迁移信息 | |
| php artisan help migrate | |
| //创建一个类 | |
| php artisan make:controller StudentControll | |
| //创建一个模型 | |
| php artisan make:Model Student | |
| //创建一个中间件 | |
| php artisan make:middleware Activity | |
| //创建一个用户认证 | |
| php artisan make:auth |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment