【水文】我在墙内安装Laravel框架

官网自然是研究产品的最佳实践途径,一切自然得从官网入手:

Laravel官网地址

Laravel5.1文档

事实上,Laravel的安装还是比较简单,会使用composer就差不多!比较惨淡的是,在国内composer访问效果并不是很理想。不过幸好,国内有对应的镜像站,速度还不错!

1,在安装Laravel之前,请先在机器上面安装下面几个软件:

  • Git
  • Composer
  • PHP(请将PHP加入到系统环境变量Path)2,从github拿到最新的Laravel框架基础包:
  • 命令行进到web服务器的根目录(比如htdocs),新建一个目录(eg:abc)
  • 在该目录执行git clone https://github.com/laravel/laravel.git 坐等命令执行成功。如此一来,Laravel基础框架就下载到了本地。3,安装Laravel依赖包:
  • 编辑目录下Laravel目录下的composer.json,添加如下行:”repositories”: [{“type”: “composer”, “url”: “http://packagist.phpcomposer.com“},

{“packagist”: false}

]

需要注意的是:上面的内容添加在文件末尾的}内,并且与之前的内容要保持”,”分割(这是一个json文件,所以,为什么要这么做,你懂的)

  • 进到Laravel下,执行命令composer install。坐等安装完成。

4,访问一下http://localhost/abc/laravel/public

  • 如果你看到两行Whoops, looks like something went wrong.那么恭喜你,你安装成功了!
  • 可是这是一个bug呢!如何解决:::①,开启Laravel的调试模式,看错误提示:复制根目录下面的.env.example为.env②,修改APP_DEBUG的false为true
  • 这个时候访问,会出现错误提示了,这里会提示No supported encrypter found. The cipher and / or key
    length are invalid.
  • 在laravel目录执行命令php artisan key:generate,命令执行成功会得到一个Application key,复制这个key到.env的APP_KEY=……
  • 继续访问,会出现Laravel的欢迎界面!恭喜,一切顺利。

文章的目录只是实例,实际路径请根据项目变动。EG(假设你的web目录为htdocs/blog):

复制laravel目录下的文件(来自https://github.com/laravel/laravel)到htdocs/blog

在这个目录(blog)执行后续操作(编辑composer.json,执行composer install)。

接着,将htdocs/blog/public 添加域名绑定,访问的时候直接用域名即可达到站点。