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命令行工具提供的)
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/,如果修改镜像后还是安装不了那就用一键安装包吧,先用起来再说,以后再来倒腾。
有不对的地方希望大家指正。
Laravel的三种安装方法总结的更多相关文章
- Chrome headless三种安装方法
在使用chrome headless的时候,使用安装源有很多的依赖问题,提供三种方法,最简单的是使用一键安装脚本. 1.添加chrome源来安装chrome 添加源: ## 添加:vim /etc/y ...
- 在centos安装MySql的三种安装方法
一.二进制安装MySql 1. 下载Mysql安装包 wget https://downloads.mysql.com/archives/get/file/mysql-5.6.40-linux-gli ...
- nginx三种安装方法(转载)
Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttpd具有占有内存少,稳定性高等优势.它最常的用途是提供反向代理服务. 1.安装包编译安装 2.yum源安装 3.使用 ...
- Liunx 环境下vsftpd的三种实现方法(超详细参数)
以下文章介绍Liunx 环境下vsftpd的三种实现方法 ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.3.tar.gz,目前已经到2.0.3版本.假 ...
- Kafka使用kclient三种使用方法
kclient提供了三种使用方法,对于每一种方法,按照下面的步骤可快速构建Kafka生产者和消费者程序. 前置步骤1) 下载源代码后在项目根目录执行如下命令安装打包文件到你的Maven本地库. mvn ...
- 【转】vue.js三种安装方式
Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.它不仅易于上手 ...
- vue.js三种安装方式
Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.它不仅易于上手 ...
- K8S(02)管理核心资源的三种基本方法
系列文章说明 本系列文章,可以基本算是 老男孩2019年王硕的K8S周末班课程 笔记,根据视频来看本笔记最好,否则有些地方会看不明白 需要视频可以联系我 管理k8s核心资源的三种基本方法: 目录 系列 ...
- javase-常用三种遍历方法
javase-常用三种遍历方法 import java.util.ArrayList; import java.util.Iterator; import java.util.List; public ...
随机推荐
- 以使用QSqlQuery向数据库中插入数据为例,做一个小结
背景: 最近在使用Qt+SQLite写一个本地数据库管理程序(使用者不懂SQL),在写向数据库中插入数据的 相关的函数时,我遇到了几个问题(暂时就这些): 1.向指定字段插入指定数据时,读取到的数据都 ...
- android开发系列之ContentObserver
在这篇博客里面我想要分享一下自己最近在项目里面遇到一个比较好的数据同步解决方案,首先让我们先来看看该方案的应用场景:我们在客户端本地利用数据库缓存了一些数据,当我们检测到数据库里面的数据发生变化的时候 ...
- 身份证归属地查询免费api接口代码
描写叙述 :依据身份证编号 查询归属地信息. 身份证实体类: package org.wx.xhelper.model; /** * 身份证实体类 * @author wangxw * @versio ...
- smokeping安装
一.准备工作: 1.以防止安装依赖出错,首先给系统安装第三方源:rpm -Uvh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforg ...
- centOS解决乱码问题
问题描述:输入javac出现乱码,部分字符不能显示解决方法 echo 'export LANG=en_US.UTF-8' >> ~/.bashrc
- java 白皮书的关键术语
[0]README 0.1) 本文转自 core java volume 1,仅供了解,所谓爱屋及乌嘛: 0.2) java的设计者编写了颇有影响力的白皮书,用来解释设计的初衷以及完成的情况,并发布了 ...
- Swift———a Glance(极客学院)笔记
http://www.swiftv.cn/course/hw4sysi7 本课程很短,加起来一个小时,适合作为一个快速了解. 两本书: apple官方<The Swift Programmi ...
- Quart 2D 绘制图形简单总结(转)
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文 1 CGContextMoveToPoint 开始画线 2 CGConte ...
- 14、AppWidget及Launcher RemoteViews
一.Launcher的简单研究 1 什么是Launcher Android系统启动后加载的第一个程序 . 这个程序是其他应用程序的入口 . Launcher构成: HomeScreen : (Work ...
- python之异步IO
协程的用武之地 并发量较大的系统和容易在IO方面出现瓶颈(磁盘IO,网络IO),采用多线程.多进程可以解决这个问题,当然线程.进程的切换时很消耗资源的.最好的解决方案是使用单线程方式解决并发IO问题- ...