Laravel的三种安装方法总结

Laravel的三种安装方法总结

Laravel号称巨匠级PHP框架,越来越多的PHPer选择它作为开发框架,作为一个Laravel初学者相信很多人向我一样被安装挡在了门外。所以今天结合文档和自己的学习经历总结一下Laravel的安装方法,希望大家在学习Laravel的时候少走些弯路。Laravel安装方法大的来分可以分为利用Composer安装和一键安装包安装。

先来说一下最简单的安装方式,利用一键安装包来安装Laravel。

为了方便初学者学习Laravel有大神在网上提供了一键安装包(下载网址:http://www.golaravel.com/download/)安装起来非常方便直接下载压缩包解压到自己的项目部署目录就可以使用了,顺便说以一下Laveral的入口文件为Public下的index.php,和项目根目录下的server.php,也就是说安装好后直接访问XXX/public即可看到Laravel的欢迎页面。Laravel对环境有一定的要求所以安装前务必检查一下自己的运行环境是否符合要求(环境要求参加:http://laravel-china.org/docs/5.1/installation)。

下面来说一下最让初学者头痛的安装方法,利用Composer安装。

Composer官网对它的介绍是这样的:“Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们”。对于一个纯粹的PHPer来说,Composer不好理解,它相当于liunx中的yum,java中的Maven。这样说可能还是有些笼统,让我们来回想一下自己的开发经历吧,当我们开发一个用户注册模块的时候需要向用户注册的邮箱发送一封验证邮件,想想我们是怎么做的。到网上去下载PHPMailer包然后放到项目相应的位置到需要的地方调用。这个时候PHPMailer就是我们开发的依赖,Composer的出现为了解决这种依赖关系,只需要稍作配置运行一个命令行命令就可以将依赖包自动安装到我们的项目中(有点像Pear)。利用Composer安装Laravel还有一道坎那就是“墙”,不多说安装的时候再跟大家解释。如果大家安装Composer失败可以参看一Laravel的环境要求,可能是你的环境中一些扩展没有开启或安装。

用Composer安装也有两种方法。

一,利用Laravel安装工具安装(直接Copy手册上的东西啦)

1,使用 Composer 下载 Laravel 安装包:

 

composer global require "laravel/installer"

(安装好Composer后在命令行就可以输入Composer了如下图,上面的命令就是Composer命令行工具提供的)Laravel的三种安装方法总结

2,下载完成后,就可以利用Laravel提供的安装工具安装啦(也是命令行工具,所以
请确定你已将 ~/.composer/vendor/bin 路径加到 PATH,只有这样系统才能找到 laravel 的执行文件。我安装的时候是自动添加进去的,所大家安装完成后在命令行输入Laravel试试,如果提示不是系统内部命令那就需要自己手动配置啦)

 

例如要做一个blog项目,将命令行切换到项目部署位置运行:laravel new blog 将会在当前目录下创建一个叫 blog 的目录,此目录里面存放着新安装的 Laravel 和代码依赖。(这个方法的安装速度比通过 Composer 安装要快上许多,Laravel 的安装工具提供的源是国外镜像而且好像不能更改,由于墙的存在所以能不能安装成功看人品啦)

laravel new blog

二,利用Composer  Create-Project

 

通过 Composer 在命令行运行 create-project 命令来安装 Laravel:

 

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

这种方式安装默认源也是国外镜像安装起来会很慢,幸好有解决方案,那就是把源改为国内镜像。具体修改方法参加http://pkg.phpcomposer.com/,如果修改镜像后还是安装不了那就用一键安装包吧,先用起来再说,以后再来倒腾。

有不对的地方希望大家指正。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113240.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 验证手机号码的正则表达式_正则表达式验证手机号码格式

    验证手机号码的正则表达式_正则表达式验证手机号码格式使用场景在需要手机登录,验证等场景时,需要先在前端对输入手机号码进行验证!验证的正则表达式letphoneCodeVerification=/^[1][3,4,5,7,8][0-9]{9}$/;应用实例functioncodeVerification(phone){letphoneCodeVerification=/^[1…

    2025年11月26日
    4
  • FPGA的图像处理算法

    FPGA的图像处理算法下面简要分析了FPGA技术,包括FPGA技术原理和技术特点等,随后介绍一下FPGA的图像处理系统算法的实现,包括存储模块、运算单元、控制模块以及数据传输模块等内容。智能机器人、多媒体已经计算机的诞生都离不开数字图象处理技术,随着计算机智能化图像处理技术的不断发展,几乎所有领域当中都有数字图象技术的身影。例如军事、公共安全、工业、航天航空、卫星遥感以及生命科学等各种领域。因此对图象处理…

    2022年5月17日
    40
  • drupal学习教程(待续)「建议收藏」

    drupal学习教程(待续)「建议收藏」1.drupal模块安装a.安装captcha模块–>模块–>用户贡献的模块–>b.启用captcha模块–>模块–>选择–>保存配置c.汉化captcha模块打开https://localize.drupal.org/translate/languages/zh-hans下载captcha汉化包–>配置–>翻译–>导入b.配置capt

    2022年6月12日
    29
  • 斯坦福大学机器学习——EM算法求解高斯混合模型

    斯坦福大学机器学习——EM算法求解高斯混合模型EM算法(Expection-Maximizationalgorithm,EM)是一种迭代算法,通过E步和M步两大迭代步骤,每次迭代都使极大似然函数增加。但是,由于初始值的不同,可能会使似然函数陷入局部最优。下面来谈谈EM算法以及其在求解高斯混合模型中的作用。

    2022年6月28日
    32
  • FPGA与CPLD的区别

    FPGA与CPLD的区别CPLD和FPGA两者的区别CPLD和FPGA都是我们经常会用到的器件。有的说有配置芯片的是FPGA,没有的是CPLD;有的说逻辑资源多的是FPGA,少的是CPLD;有的直接就不做区分,把他们都叫做FPGA。那么两者到底有什么区别呢?下面我们就以Altera公司的CPLD和FPGA为例来说说两者的区别。首先我们看一下CPLD的芯片结构,搞清楚CPLD是由哪几部分组成的。下图是MAX系…

    2022年5月4日
    48
  • 整数规划matlab实例,整数规划matlab[通俗易懂]

    整数规划matlab实例,整数规划matlab[通俗易懂]整数规划matlabTag内容描述:1、例已知非线性整数规划为maxz=x12+x22+3×32+4×42+2×52-8×1-2×2-3×3-x4-2x5s.t.0xi99,i=1,2,5×1+x2+x3+x4+x5400x1+2×2+2×3+x4+6x58002x1+x2+6x3200x3+x4+5×5200(1)编写M文件mengte.m,定义目标函数f和约束向量函数g,程序如下:funct…

    2022年7月12日
    22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号