Laravel学习笔记(二)--- Laravel5.1安装
Laravel 5.1
6月份的时候,Laravel
正式发布了5.1这个LTS(长期支持 - long-time support)版本。这是Laravel
历史上第一个提供支持的版本。理论上这个版本会在稳定性和安全上有为期3年的支持,因此今天就重新安装了一下,记录下安装的步骤。
安装
Laravel安装其实很简单,但是鉴于composer
被墙,安装过程经常出现无法预料的问题,好在前几天composer中文网
的镜像重新上线,目前使用来看比较稳定,安装起来相当便利。
composer镜像
首先把composer镜像地址设置为全局的:
1 | composer config -g repositories.packagist composer http://packagist.phpcomposer.com |
如果你之前设置过镜像或者多个packagist
的话,这个命令可能会导致配置出错,这时需要手动去改一下composer
的全局配置,一般在~/.composer/config.json
,改为下面这种:
1 | { |
全局安装
解决了composer
被墙的问题,就可以全局安装Laravel
,这样以后新建Laravel
项目的时候也会更方便一些。
直接运行:
1 | composer global require "laravel/installer=~1.1" |
安装完成后,需要将Laravel
安装路径(~/.composer/vendor/bin)
添加到PATH
中,添加完之后就可以直接使用了
使用
新建项目
运行命令:
1 | laravel new project-name |
会出现如下提示:
目录结构
运行完成后,就会在当前目录下新建一个名为project-name
的文件夹,文件夹的结构如下:
文件和目录用途:
目录/文件 | 用途 |
---|---|
app | 应用本身的逻辑都在这个目录下 |
artisan | Laravel的自带工具,功能强大 |
bootstrap | autoloader和初始化文件目录 |
composer.* | composer相关文件 |
config | 配置文件目录 |
database | 数据库相关migration和seed所在目录 |
gulpfilse.js | Laravel集成gulp |
package.json | composer相关文件 |
phpspec.yml | phpspec框架配置 |
phpunit.xml | phpunit配置 |
public | webroot/入口 |
resources | 静态资源 模板 |
server.php | 启动php内建webserver所需文件 |
storage | 过程文件所在目录,要修改权限为777 |
tests | 测试文件所在目录 |
vendor | 框架依赖库所在目录 |
修改权限
由于框架运行过程中需要在storage目录生成一些缓存、session、编译模板等临时文件,因此需要将storage
目录的权限修改为777
:
1 | chmod -R 777 storage |
nginx配置
修改nginx配置,增加laravel的虚拟主机配置:
1 | location ~ \.php$ { |
访问刚刚配置的nginx的host:port就可以看到新建的Laravel
应用的页面了: