Skip to content

Instantly share code, notes, and snippets.

@jingmian
Last active November 21, 2018 03:34
Show Gist options
  • Select an option

  • Save jingmian/cf6046c6c42bfbbb9e572be8c80d70fa to your computer and use it in GitHub Desktop.

Select an option

Save jingmian/cf6046c6c42bfbbb9e572be8c80d70fa to your computer and use it in GitHub Desktop.
composer安装
=========================================局部安装==============================================
//下载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