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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 统计学—之样本方差与总体方差的区别[通俗易懂]

    统计学—之样本方差与总体方差的区别[通俗易懂]前段日子重新整理了一下这个问题的解答,跟大家分享一下,如果有什么错误的话希望大家能够提出来,我会及时改正的,话不多说进入正题:首先,我们来看一下样本方差的计算公式:                           刚开始接触这个公式的话可能会有一个疑问就是:为什么样本方差要除以(n-1)而不是除以n?为了解决

    2025年6月22日
    2
  • jrtplib收发实例[通俗易懂]

    jrtplib收发实例[通俗易懂]jrtplib的功能在它的说明文档中有介绍:ForapplicationssuchasamixerortranslatorusingtheRTPSessionclasswillnotbeagoodsolution.Othercomponentscanbeusedforthispurpose:atransmissioncomponent,anSSRCtable,anRTCPscheduleretc.Usingthese,…

    2022年7月28日
    16
  • Werkzeug_wilczek

    Werkzeug_wilczekWerkzeug简介什么是Werkzeug官网的描述是WerkzeugisaWSGIutilitylibraryforPython.It’swidelyusedandBSDlicensed.– Zerkzeug什么又是WSGI呢?WSGI的全称是WebServerGatewayInterface,它是用来定义web服务器接口的一

    2022年10月7日
    2
  • 【spring】事务管理的实现

    【spring】事务管理的实现【spring】事务管理的实现

    2022年4月25日
    42
  • Android界面布局属性layout_gravity和gravity的区别

    Android界面布局属性layout_gravity和gravity的区别一、layout_gravity和gravity的作用1、android:layout_gravity是设置该控件相对于父容器对齐方式;2、android:gravity是设置子元素在该容器内的对齐方式。3、layout_gravity和gravity可以设置的值:top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical。(一个属性可以包

    2022年7月26日
    4
  • String类型转换BigDecimal、Date类型

    String类型转换BigDecimal、Date类型String类型转换BigDecimal类型public static void main(String[] args) {         String str1="2.30";            BigDecimal bd=new BigDecimal(str1);            System.out.println(bd);    }Java String类型转换成D…

    2022年6月13日
    38

发表回复

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

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