Laravel框架本身不做更多的介绍了,有兴趣的同学可以前往Laravel China社区查看,本次我们将安装Laravel的6.0(LTS)版本。
这里说明一下LTS。LTS通俗来说就是官方长期维护版本。Laravel官方最新的LTS版本为6.0版本,上一版本为5.5版本。LTS版本会提供为期两年的错误修复和三年的安全修复。非LTS版本只提供6个月的错误修复和一年的安全修复。在开发过程中强烈建议使用LTS版本。而非最新版本。
下面说一下核心内容Laravel的安装,6.0版本对安装环境有明确的要求。如果使用的是Laravel Homestead则下面的内容可直接跳过。
满足以下要求:
- PHP >= 7.2.0
- BCMath PHP 拓展
- Ctype PHP 拓展
- JSON PHP 拓展
- Mbstring PHP 拓展
- OpenSSL PHP 拓展
- PDO PHP 拓展
- Tokenizer PHP 拓展
- XML PHP 拓展
这里面最主要的是PHP的版本,之前使用宝塔作为本地开发环境,但是宝塔提供的PHP版本最高为7.0版本,并不支持更改版本,后续换成了PHPstudy进行本地环境搭建。安装了PHP7.3版本。依次说一下其他的扩展:
BCMath PHP拓展:高精度运算的函数库,可以准确地对任意精度的数字进行运算。
Ctype PHP拓展:检测一个字符或者字符串 是否仅包含指定类型的字符。
JSON PHP 拓展:JSON格式数据处理
Mbstring PHP 拓展:多字节字符处理
OpenSSL PHP 拓展:一套用于SSL/TLS协议的加密工具
PDO PHP 拓展:提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据
Tokenizer PHP 拓展:提供了与Zend Engine中嵌入的PHP标记器的接口。使用这些功能,您可以编写自己的PHP源代码分析或修改工具,而无需在词汇级别上处理语言规范。
XML PHP 拓展:可以通过带有PHP的DOM API对XML文档进行操作。
扩展检测,在本地服务新建phpinfo.php文件,文件内编写
<?phpecho phpinfo();?>
代码,浏览器打开本地网址如:localhost/phpinfo.php,查看配置参数信息。
例:使用ctrl+F 输入bcmath,快速查看设置信息,出现enabled,表示启用。如果出现disabled 表示为允许,则需要进行安装或开启,默认PHPstudy符合Laravel安装条件(PHP7.3版本)
开始安装,Laravel支持两种安装方式,Laravel 安装器和Composer安装,我们依次来说一下这两种安装方式:
前提:已经安装composer,如果未按照,请先进行安装操作。
一、Laravel 安装器安装
通过composer global require laravel/installer命令来安装安装器。然后通过laravel new 项目名称来创建一个新的项目,这样会直接安装好Laravel的所有依赖。
注意:如果使用的是阿里云的composer镜像,则无法安装安装器,需切换到packagist,执行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
切换后可进行正常的安装,输入上面的两个安装命令,如下图:
安装速度可真是够慢的。
二、composer安装
下面是composer进行安装。输入如下命令:
composer create-project --prefer-dist laravel/laravel laravel_demo2
直至运行结束,无任何错误表示安装成功,至此Laravel框架的安装已经完成。我们看一下安装完成后的目录。
下面是框架的整体文件目录,后续会详细说一下目录及文件的具体作用。
下节我们说一下Laravel框架的配置,有问题的同学可在下方留言。