这篇文章写给laravel入门的初级玩家,老鸟请自行略过
简单介绍下laravel框架
Laravel是一套简洁,优雅的PHP WEB开发框架(PHP Web Framework)具有富于表达性且简洁的语法
Laravel是易于理解且强大的,它提供了强大的工具用以开发大型,健壮的应用。具有验证、路由、Session、缓存、数据库迁移工具、单元测试等常用的工具和功能。
laravel框架运行需要的环境
对于laravel运行环境,官方给的推荐是使用Laravel Homestead作为本地开发环境,可是通过查找资料发现此开发环境配置过于繁琐,还不如手动配置来的痛快。所以,果断放弃,改用手动配置。
如果使用laravel框架首先需要满足以下条件:
-
PHP版本>= 5.6.4
推荐使用phpStudy,因为是傻瓜式安装的集成环境,不仅集合了MySQL和Apache,还能随时切换PHP版本,总之是PHP开发者的最爱!
另外我使用的是php7, 因为php7以上版本性能更好,另外还支持安装debugbar工具条,至于如何安装后续会写。 -
php.ini配置文件需要开启的扩展:
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_mbstring.dll
由于项目需要额外开启了另外两个扩展:
extension=php_fileinfo.dll(验证码代码依赖需要该扩展)
extension=php_curl.dll(主要用于请求的发送)
-
httpd.conf配置文件需要开启的模块:
LoadModule deflate_module modules/mod_deflate.so
LoadModule rewrite_module modules/mod_rewrite.so
-
另外: PHP的注意事项(重要)
①在php安装好之后需要将php.exe的位置的目录添加到环境变量中去(如果之前有加过别的版本的php环境变量则需要删除掉);
②得确保在添加环境变量之后,通过命令“php -v”运行得到的结果中php版本号与实际运行的版本号一致;
之所以要添加到环境变量中去是为了方便后续安装composer
composer安装
composer是PHP开发中用来管理依赖关系的工具,可以帮我们下载插件解决依赖,相当于iOS开发的cocoapos,前端开发的NPM。总之就是为PHP项目准备的软件管家。
附:
官方网站:https://getcomposer.org(安装下载composer用)
下载地址:https://getcomposer.org/download/
安装过程中会选择php.exe,这个时候就体现出了配置环境变量的重要性了,配置了环境变量会帮你默认选择php.exe。
安装好后打开命令窗口执行命令:composer,看下能否成功运行
通过composer部署laravel项目
1.先切换镜像(因为有墙嘛,只好切换喽)
打开终端执行命令:
#composer config -g repo.packagist composer https://packagist.phpcomposer.com
2.开始部署laravel项目(重点)
比如创建一个名为laravel的laravel项目
#composer create-project laravel/laravel --prefer-dist ./
- 命令解释:
composer:表示执行composer程序;
create-project:通过composer去创建项目;
laravel/laravel:需要创建的项目名称;
--prefer-dist:优先下载zip压缩包方式,而不是直接从github上下载源码(克隆);
./:表示创建的项目目录名称,也可以是一个目录名; - 注意:如果不指定版本号则默认使用最新的版本号。 执行此命令一定要在指定文件夹下,并获取管理员权限 ,例如:使用 D: 回车 cd 站点目录即可,此目录为你要创建项目的目录,一般为站点目录内(关于Apache站点目录可以使用phpStudy进行配置,如果没有使用phpStudy请自行百度站点目录配置方法)
如果要下载其他版本的laravel,比如5.4版本中最新的小版本,可使用如下命令
#composer create-project laravel/laravel=5.4.* --prefer-dist ./
其他方式部署laravel项目
也可以使用一键包的方式从laravel学院进行下载:
一键包可以从laravel学院进行下载:
http://laravelacademy.org/resources-download
但是:由于该链接并非是官网的,所以其资源存在滞后,所以一般情况下不建议使用一键包的方式进行安装laravel。
环境搭建到此结束,下一篇打算写写关于laravel的结构目录方面和如何运行laravel项目的知识