Composer安装laravel

1.应用场景

使用composer搭建项目框架, 快速实现项目工程.

2.学习/操作

环境:

Windows 10 64 位

phpstudy 8.0

laravel5.6

满足laravel5.6的环境条件

 

步骤:

1.安装composer  //这里是局部安装, 全局安装未见生效

可以参见: https://pkg.phpcomposer.com/#how-to-install-composer   //包括镜像使用方法

 

//由于国内的环境, 推荐使用归档方式安装, 具体步骤如下:

1.1 下载归档文件 //这里的归档文件一般都是最新稳定版

浏览器下载:
https://getcomposer.org/composer.phar
或者:

https://install.phpcomposer.com/composer.phar

 

1.2 与composer.phar同级目录下, 新建composer.bat文件

composer.bat内容:

@php "%~dp0composer.phar" %*

 

方式:

可手动建立,将内拷贝进去即可.

可命令方式建立, 执行: echo @php "%~dp0composer.phar" %*>composer.bat

 

1.3 拷贝到web根目录下

常常是www目录, 如下:  

Composer安装laravel

 

1.4 进入www目录下cmd

方式, 直接资源地址栏中输入 cmd 回车即可

Composer安装laravel

Composer安装laravel

 

2.安装laravel

版本laravel5.6 

参考安装教程: https://xueyuanjun.com/post/8650.html

 

这里通过通过 Composer Create-Project安装, 具体步骤

2.1 cmd www目录下, 执行:

composer create-project --prefer-dist laravel/laravel laravel56.test 5.6.*

 

备注:

安装最新版本:

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

3.等待安装框架及依赖

Composer安装laravel

Composer安装laravel

Composer安装laravel

安装成功, 共计花了两个小时左右.

 

4.配置虚拟主机

https://blog.****.net/william_n/article/details/103273196

 

5.浏览器访问项目

输入: laravel56.test 回车

返回如下:

Composer安装laravel

 

使用composer安装laravel成功.

 

 

后续补充

...

3.问题

1.Packagist[国内/国外], github, composer的关系? 

Packagist中文镜像: https://pkg.phpcomposer.com/

Packagist国外镜像: https://packagist.org/mirrors

github: https://github.com/

 

关系如下:

composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。

 

这里依赖的库的简要信息是放在Packagis[Packagist国外镜像https://packagist.org/mirrors, PHP专用, 用一定环境github压力的作用]上, 具体库文件仍然是放在github[github就是一个大熔炉, 什么[语言]开源项目[也可以放私有项目]放在上面], 所以使用composer安装一个依赖包时, 会先到Packagis检索, 如果检索到, 就会有相应在github上的仓库信息, 然后去拉取下来即可.

 

但是国内访问Packagist国外镜像很慢, 所以使用Packagist中文镜像[https://pkg.phpcomposer.com/]每分钟同步Packagist国外镜像,几乎是保持一致, 但是访问国内资源会快很多[一是距离或者是被墙].再使用composer安装依赖的时候,就会从Packagist中文镜像检索信息,从github下载安装依赖.

 

TBD

 

2.下载并且运行 Composer-Setup.exe, 方式一直不能成功, 原因是什么?

TBD  //应该是网络问题,访问国外网站, 被墙或者速度太慢

 

3.命令行方式安装, 尚未试过?

https://pkg.phpcomposer.com/#how-to-install-composer

TBD

 

 

 

后续bch

...

4.参考

https://xueyuanjun.com/post/8650.html

https://blog.****.net/william_n/article/details/103273196

后续补充

...