首页 > PHP,好久不见 > Laravel > Laravel5.1学习之旅(一) 安装Laravel5.1
2015
07-24

Laravel5.1学习之旅(一) 安装Laravel5.1

Laravel5.1学习之旅(一) 安装Laravel5.1

说明

  • 本文默认读者已有PHP+Mysql的开发经验
  • 如果想先了解Laravel5.1的目录结构,可参看这篇文章
  • 为辅助学习和引用,本文含有较多外链。如果你是第一次看这篇文章,建议不宜过多地跳转过去,避免知识体系递归太多导致学习重心的偏移

所需运行环境

  • PHP+MySql+Web服务器
  • Laravel5.1版本要求PHP版本>=5.5.9
  • 这里建议使用XAMPP,建议下载php5.6的版本

通过一键安装包安装

不想折腾Composer的同学请直接下载一键安装包

将下载好的Zip文件解压到任意目录,接着将域名或ip指向项目里的public目录(是否很惊讶入口文件竟然不在根目录下)。

通过Composer安装

安装Composer

Composer是PHP用来管理依赖关系的工具,如果想要了解更多请移步这里

Windows下安装:首先下载Composer工具,点击官网下载。Windows用户下载可执行文件即可。

安装前请确保PHP的openssl扩展已开启

安装完毕后(好吧,我承认我使用了VPN, : p。如果你retry几次还是连接不上请自行寻找其他途径),在cmd下输入composer看到如下界面表明安装成功(默认下安装程序会为你设置环境变量,如果不存在请自行设置)

Laravel5.1学习之旅(一) 安装Laravel5.1 - 第1张  | foam

linux下安装

  1. 配置镜像默认是向packagist.org请求安装包数据的,为避免速率太慢甚至连接不上,我们使用国内的镜像服务。在CMD执行以下命令

    不出意外, C:\Users\XXX\AppData\Roaming\Composer\config.json 节点里的值已经替换成新的镜像了
  2. 安装Laravel工具

    Laravel5.1学习之旅(一) 安装Laravel5.1 - 第2张  | foam

    你会在 C:\Users\XXX\AppData\Roaming\Composer 目录下发现生成的vendor、composer.json和composer.lock

  3. 安装Laravel应用终于到了最后的时刻,胜利在望请将 C:\Users\XXX\AppData\Roaming\Composer\vendor\bin 目录设置到环境变量中,在不关机使环境变量在其他盘也能工作,我们在CMD输入

    然后重新打开CMD,切换到你的工作目录并输入以下命令,让我们用laravel工具来安装

    如果顺利,片刻你会在目录下发现这个demo目录。很遗憾,我发现网络监控工具里php.exe只有几K/S在下载着。

    Ok,既然上面composer已经配置好了国内镜像,为什么不用composer来安装呢

    So good,这感觉简直不要太爽。国内镜像以及20M带宽的辅助下,不超过半分钟就已经将所有依赖包下载好并设置好了应用的密钥

美化URL

由于想要去掉http://foo.com/index.php/home中的index.php字样

  • laravel为apache在public目录下提供了.htaccess文件用于rewrite
  • 在IIS下需要安装rewrite插件,官方下载地址:点击下载。然后将.htaccess文件转换为IIS下的web.config并放置于public目录下即可
  • 而如果是nginx,将以下代码复制到站点配置文件中即可

授予权限

如果是linux用户,请记得给web服务器授予storage和bootstrap/cache目录下的写入权限


如果不知道web服务器角色名或觉得无所谓的

启动laravel默认的首页

如果以上操作都准确无误地完成,并且你已经在你的web服务器上将ip或域名指向了public目录。那么请在浏览器上感受一下安装成功后的快乐

Laravel5.1学习之旅(一) 安装Laravel5.1 - 第3张  | foam

下一篇:Laravel5.1学习之旅(二) 路由

最后编辑:
作者:foam
foam
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。

4 加上 9 ?