文档章节

composer的安装以及laravel项目的生成

hirainn
 hirainn
发布于 2016/12/16 15:44
字数 431
阅读 115
收藏 0

composer 安装laravel

composer 是PHP的依赖管理工具,需要PHP版本高于5.3且支持openssl。 安装非常简单,执行下列命令

curl -sS https://getcomposer.org/installer | php

执行结果如下

##!/usr/bin/env php
  All settings correct for using Composer
  Downloading...
  >
  >Composer successfully installed to: /root/composer.phar
  >Use it: php composer.phar

讲执行文件移动到/usr/local/bin目录

mv composer.phar /usr/local/bin/composer        
composer -V

##显示版本号则可以正常使用

通过添加 composer.json 写入依赖然后执行 composer install 就进入自动安装,安装完成后会生成一个composer.lock文件,里面是特定的版本号名,需要这个文件和composer.json一起提交到版本管理里去。例如:

{
  "require": {
      "monolog/monolog": "1.0.*"
  }
}

更新依赖跟更新单个依赖

composer update 
composer update monolog/monolog

通过 Composer 安装laravel项目

  • 通过 Laravel 安装工具

    composer global require "laravel/installer=~1.1"
    

    安装后将~/.composer/vendor/bin 加入系统路径中,否则不能在任意地点调用laravel命令。 如果使用软连接的话,要使用绝对路径,不然会报错:

    Too many levels of symbolic links
    

    安装完成后,通过简单的laravelnew命令即可在当前目录下创建一个新的 Laravel 应用,例如, laravel new blog 将会创建一个名为 blog 的新应用,且包含所有 Laravel 依赖。该安装方法比 通过 Composer 安装要快很多:

    laravel new Application
    
  • 通过 composer 的 create-project 命令来创建项目

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

    当你想使用比较低版本的laravel版本时,只需要在最后加上版本号

    composer create-project --prefer-dist laravel/laravel Application 5.2.*
    
  • nginx 配置重写

    编辑nginx.conf

    location / {
        index     index.php index.html;
        try_files $uri $uri/ /index.php?$query_string;
    }
    
    try_files $uri $uri/ @rewrite;    
    
    location @rewrite {    
         rewrite ^/(.*)$ /index.php?_url=/$1;    
    }    
    

© 著作权归作者所有

hirainn
粉丝 35
博文 84
码字总数 65318
作品 0
深圳
程序员
私信 提问
如何开发、本地测试、发布 Laravel 扩展包?

现在已经有了很多,关于如何开发 Laravel 扩展包的文章。但是大多文章写的太过片面,不够完整,而且我在实际进行开发扩展包的时候,还是遇到了很多的问题,我把自己的开发经验,以及遇到的问...

angkee
2018/01/10
0
0
解读 Laravel 中的扩展自动注册机制(Package Auto-discovery)

文章转发自专业的Laravel开发者社区,原始链接:learnku.com/laravel/t/3… 在进入探究 Laravel 包提供者与门面如何自动发现之前,让我们先粗浅剖析一下PHP 中包的概念。 一个包就是一个在多...

Summer__
10/08
0
0
Laravel框架学习 -- 安装

环境:mac os 10.10.5; php 5.6.9; 文档参考: http://www.golaravel.com/ 包管理: python 一般使用 pip Laravel 利用 Composer(Composer 中文)来管理其自身的依赖包。 安装: lpe234@lpe...

明天以后
2015/11/17
531
0
Composer 中文镜像 / Packagist 中国全量镜像正式发布!

Composer 中国全量镜像』是由 Laravel China 社区联合 又拍云 与 优帆远扬 共同合作推出的公益项目,旨在为广大 PHP 用户提供稳定和高速的 Composer 国内镜像服务。 如何使用? 请尽可能用比...

Maxint64
2017/04/24
3.9K
11
手把手教你跑 Larave 框架实战笔记系列之一

         [宗旨]严格遵循现代编程组件化Web开发原理,通过phpRE+Composer + PhpStorm+Laravel快捷安装配置集成强大现代优雅开发平台,实现一站式Web开发。 [前 言]据调查显示,目...

人可工作室
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

实战项目-学成在线(一)

之前看的黑马程序员实战项目之一,打算以博客的形式写出来,也让自己重新温习一下。 1、项目背景 略(就是当前这东西很火,我们重点在开发,这些就略过) 2、功能模块 门户,学习中心,教学管...

lianbang_W
33分钟前
3
0
基于Vue的数字输入框组件开发

本文转载于:专业的前端网站➫基于Vue的数字输入框组件开发 1、概述 Vue组件开发的API:props、events和slots 2、组件代码 github地址:https://github.com/MengFangui/VueInputNumber 效果:...

前端老手
42分钟前
3
0
百度地图根据经纬度获取运动轨迹

<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=n......

泉天下
43分钟前
5
0
学习记录(day04-axios增删改查、v-for循环、页面加载成功处理函数)

[TOC] 1.1 基本语法:插值表达式 <template> <div> {{username}} <br/> {{1+2+3}} <br/> {{'你的名字是:' + username}} <br/> {{'abc'.split('')}} </div><......

庭前云落
今天
5
0
CentOS Linux 7上将ISO映像文件写成可启动U盘

如今,电脑基本上都支持U盘启动,所以,可以将ISO文件写到U盘上,用来启动并安装操作系统。 我想将一个CentOS Linux 7的ISO映像文件写到U盘上,在CentOS Linux 7操作系统上,执行如下命令: ...

大别阿郎
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部