1、安装Composer
运行 Composer 需要 PHP 5.6.2+ 以上版本。
https://jingyan.baidu.com/article/7082dc1c061948e40a89bdbb.html
服务器要求
Laravel 框架有对服务器有少量要求,需要保证开发环境满足以下要求:
- PHP版本 >= 5.6.4
- PHP扩展:OpenSSL
- PHP扩展:PDO
- PHP扩展:Mbstring
- PHP扩展:Tokenizer
- PHP扩展:XML
2、安装laravel
http://laravelacademy.org/post/5744.html
注意:
(1)通过 Composer 的 create-project 命令来安装 Laravel 应用,直接就是一个完整的项目;
(2)通过composerglobal require "laravel/installer"安装的,还需要使用laravel创建项目;
(3)出现问题:
3、配置
Public目录
安装完Laravel后,需要将HTTP服务器的web根目录指向public
目录,该目录下的index.php
文件将作为前端控制器,所有HTTP请求都会通过该文件进入应用。
配置文件
Laravel框架的所有配置文件都存放在config
目录下,所有的配置项都有注释,所以你可以轻松遍览这些配置文件以便熟悉所有配置项。
目录权限
安装完 Laravel 后,需要配置一些目录的读写权限:storage
和 bootstrap/cache
目录应该是可写的,如果你使用Homestead 虚拟机做为开发环境,这些权限已经设置好了。
应用 Key
接下来要做的事情就是将应用的 key(APP_KEY)设置为一个随机字符串,如果你是通过 Composer 或者 Laravel 安装器安装的话,该 key 的值已经通过 php artisan key:generate
命令生成好了。
通常,该字符串应该是32位长,通过 .env
文件中的 APP_KEY
进行配置,如果你还没有将 .env.example
文件重命名为 .env
,现在立即这样做。如果应用key 没有被设置,用户Session 和其它加密数据将会有安全隐患。
更多配置
Laravel几乎不再需要其它任何配置就可以正常使用了,但是,你最好再看看 config/app.php
文件,其中包含了一些基于应用可能需要进行改变的配置,比如 timezone
和 locale
(分别用于配置时区和本地化)。
你可能还想要配置 Laravel 的一些其它组件,比如缓存、数据库、Session 等,关于这些我们将会在后续文档一一探讨。打开laravel框架目录下app/config/app.php找到参数'timezone'='UTC',设置'timezone'='Asia/Shanghai',时间就正常了。
'locale'=> 'zh_cn','fallback_locale' => 'en'
4、Web服务器配置
美化URL
Apache
框架中自带的public/.htaccess文件支持URL中隐藏index.php,如过你的Laravel应用使用Apache作为服务器,需要先确保Apache启用了mod_rewrite模块以支持.htaccess解析。
如果Laravel自带的.htaccess文件不起作用,试试将其中内容做如下替换:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Nginx
如果你使用的是Nginx,使用如下站点配置指令就可以支持URL美化:
location / {
try_files $uri$uri/ /index.php?$query_string;
}