Laravel 5.3 学习笔记之 安装
1、服务器要求
Laravel框架有对服务器有少量要求,当然,LaravelHomestead已经满足所有这些要求,所以我们强烈推荐使用Homestead作为Laravel本地开发环境(Mac的话还可以使用Valet作为本地开发环境)。
不过,如果你没有使用Homestead,那么需要保证开发环境满足以下要求:
PHP版本>=5.6.4
PHP扩展:OpenSSL
PHP扩展:PDO
PHP扩展:Mbstring
PHP扩展:Tokenizer
2、安装Laravel
Laravel使用Composer管理依赖,因此,使用Laravel之前,确保机器上已经安装了Composer。
通过Laravel安装器
首先,通过Composer安装Laravel安装器:
composerglobalrequire"laravel/installer"
确保~/.composer/vendor/bin在系统路径中,否则不能在任意路径调用laravel命令。
安装完成后,通过简单的laravelnew命令即可在当前目录下创建一个新的Laravel应用,例如,laravelnewblog将会创建一个名为blog的新应用,且包含所有 Laravel依赖。该安装方法比通过Composer安装要快很多:
laravelnewblog
通过ComposerCreate-Project
你还可以在终端中通过Composer的create-project命令来安装Laravel应用:
composercreate-project--prefer-distlaravel/laravelblog
3、配置
Laravel框架的所有配置文件都存放在config目录下,并且每一个配置项都有注释,所以你可以随意浏览任意配置文件去熟悉这些配置项。
Public目录
安装完Laravel后,需要将HTTP服务器的web根目录指向public目录,该目录下的index.php文件将作为前端控制器,所有HTTP请求都会通过该文件进入应用。
配置文件
Laravel框架的所有配置文件都存放在config目录下,所有的配置项都有注释,所以你可以轻松遍览这些配置文件以便熟悉所有配置项。
目录权限
安装完Laravel后,需要配置一些目录的读写权限:storage和bootstrap/cache目录应该是可写的,如果你使用Homestead虚拟机做为开发环境,这些权限已经设置好了。
应用Key
接下来要做的事情就是将应用的key(APP_KEY)设置为一个随机字符串,如果你是通过Composer或者Laravel安装器安装的话,该key的值已经通过 phpartisankey:generate命令生成好了。
通常,该字符串应该是32位长,通过.env文件中的APP_KEY进行配置,如果你还没有将.env.example文件重命名为.env,现在立即这样做。如果应用key没有被设置,用户Session和其它加密数据将会有安全隐患。
更多配置
Laravel几乎不再需要其它任何配置就可以正常使用了,但是,你最好再看看config/app.php文件,其中包含了一些基于应用可能需要进行改变的配置,比如timezone和locale(分别用于配置时区和本地化)。
你可能还想要配置Laravel的一些其它组件,比如缓存、数据库、Session等,关于这些我们将会在后续文档一一探讨。
安装完成后,即可进入下一步——配置Laravel。