安装Laravel框架,利用composer

  学一学PHP框架--Laravel的设计思想。

  先安装Laravel:

  Laravel的文档很全:参考 http://www.golaravel.com/

  既然文档很全,就简单说下几个重点。以下以安装Laravel 5.3版本为准:

  一、服务器需要的几个条件:(其中php扩展该安装的一定要安装,否则在composer安装时的依赖会出现问题)   

  • PHP >= 5.6.4
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

  二、安装composer

   Laravel框架用composer管理依赖(这个包管理和nodejs的npm管理依赖道理是一样的)

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

  内有一些直接下载phar包的地址,下载出来是个 composer.phar文件,一个composer的二进制包,可以在命令行执行的php文档形式。
    让composer.phar成全局命令,可以执行 
mv composer.phar /usr/local/bin/composer

  composer的用法:

  搜索composer包,比如搜laravel框架的包

composer search laravel

  查看composer包 laravel

composer show -all  laravel/laravel
name     : laravel/laravel
descrip. : The Laravel Framework.
keywords : framework, laravel
versions : dev-master, v5.5.22, v5.5.0, 5.4.x-dev, v5.4.30, v5.4.23, v5.4.21, v5.4.19, v5.4.16, v5.4.15, v5.4.9, v5.4.3, v5.4.0, 5.3.x-dev, v5.3.30, v5.3.16, v5.3.10, v5.3.0, 5.2.x-dev, v5.2.31, v5.2.29, v5.2.27, v5.2.24, v5.2.23, v5.2.15, v5.2.0, 5.1.x-dev, v5.1.33, v5.1.11, v5.1.4, v5.1.3, v5.1.1, v5.1.0, 5.0.x-dev, v5.0.22, v5.0.16, v5.0.1, v5.0.0, v4.2.11, v4.2.0, v4.1.27, v4.1.18, v4.1.0, v4.0.9, v4.0.8, v4.0.7, v4.0.6, v4.0.5, v4.0.4, v4.0.0, v4.0.0-BETA4, v4.0.0-BETA3, dev-develop
latest   : v5.5.22
type     : project
license  : MIT License (MIT) (OSI approved) https://spdx.org/licenses/MIT.html#licenseText
source   : [git] https://github.com/laravel/laravel.git 3f0e742421d8a922ba8a3b075189aa1bfd103ab6
dist     : [zip] https://api.github.com/repos/laravel/laravel/zipball/3f0e742421d8a922ba8a3b075189aa1bfd103ab6 3f0e742421d8a922ba8a3b075189aa1bfd103ab6
names    : laravel/laravel

  

  三、使用composer下载Laravel的安装器 

composer global require "laravel/installer" 

  安装过程中,可能会出现错误。这些错误值得重视,比如缺少php扩展等。一定要把提示的错误搞定,才能后续操作。

  默认,这个命令执行完会在家目录$home生成一个因此文件夹.composer。内部包含vendor,vendor下的bin有个laravel的命令(实际是个软链的laravel/installer)。文档建议把 $HOME/.composer/vendor/bin的命令放到$PATH下。

  四、创建一个Laravel项目blog
  
laravel new blog

或者

composer create-project --prefer-dist laravel/laravel blog "5.3.*"

  创建好blog项目后,注意看内也会有个vendor文件夹。

  内部的public/index.php是引导index。
  
  OK,下面开始自己的探索研究了。
 
 
 
posted @ 2017-11-29 14:20  根号五  阅读(603)  评论(0编辑  收藏  举报