Blogger Information
Blog 128
fans 9
comment 5
visits 241342
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
3.)PHPWeb开发框架~使用composer管理工具安装lavavel介绍
 一纸荒凉* Armani
Original
779 people have browsed it

Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 “packages” 和 “libraries”,但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。

Composer 中文网 / Packagist 中国全量镜像
https://docs.phpcomposer.com/00-intro.html

(1)什么是composer

composer英文单词意思:音乐指挥者

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

一句话,composer**是一个工具,是为php**项目准备的软件管家。

工作原理:

如上图,composer可以去packagist应用市场 里边下载软件,但是该市场只给返回软件的地址,对应的软件都是在github里边存储的,最终下载的软件是从github返回的。

https://packagist.org

Composer 中文文档:https://docs.phpcomposer.com/00-intro.html

官方网站:https://getcomposer.org(安装下载composer用)

下载地址:https://getcomposer.org/download/

执行安装:



(2)composer安装使用直接安装

注意前提条件:

开启PHP中openssl扩展。

安装composer需要明确php.exe的文件路径。

安装 composer需要联网

安装完成后,进入到命令提示符(cmd),运行composer,如果出现如下提示,则安装完成。

注意:如果确认已经安装好composer,但是在cmd中运行composer命令的时候没有出现上述的界面,则可能是在安装过程中,软件自行设置环境变量失败导致的。此时需要自己添加环境变量。

(3)使用composer方式部署laravel项目

第一步:切换镜像(软件下载地址)为国内镜像【建议】

镜像官网:https://pkg.phpcomposer.com/

通过composer可以去packagist.org市场 和 github代码库 下载功能代码

但是packagist和github对应的服务器都部署在国外。

这时“镜像”应运而生,其是把存储在packagist和github等外国服务器上的全部内容定期(更新比较及时,几分钟的延迟)同步到国内服务器里边,使得广大开发者可以不用绕远到外国,相反在自己国家就可以把软件更新到自己的项目中,方便了composer的使用。

给composer配置镜像:

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

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

第二步:composer部署laravel项目【重点】。

比如创建一个名为laravel的laravel项目

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

命令解释:

  • composer:表示执行composer程序;

  • create-project:通过composer去创建项目;

  • laravel/Laravel:需要创建的项目名称;

  • —prefer-dist:优先下载压缩包方式,而不是直接从github上下载源码(克隆);

  • ./:表示创建的项目目录名称,也可以是一个目录名;

如果不指定版本号则默认使用最新的版本号。

下载的文件如下;

比如创建一个名为shop的laravel项目

composer create-project laravel/laravel —prefer-dist shop

注意,如果要下载其他版本,比如5.4版本中最新小版本号,可以使用这个命令

  1. #composer create-project laravel/laravel=5.4.* --prefer-dist ./
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post