4种Windows系统下Laravel框架的开发环境安装及部署方法详解


Posted in PHP onApril 06, 2020

1.准备工作

1.1PHP集成环境

这里我们使用的是XAMPP,XAMPP是一个功能强大的建站集成软件包,采用一键安装的方式,包含PHP7.0、Mysql、Tomcat等。最新版下载地址:PHP 5.6.28版(32位)|PHP 7.0.13版(32位)这两个版本的XAMPP都不再支持WindowsXP操作系统,这意味着你需要更高版本的Windows操作系统。

注意:由于Laravel5.1要求PHP 5.5.9+(含)版本,所以要针对该PHP版本要求选择合适的XAMPP。

1.2安装Composer

Windows下最新版本Composer下载:Composer-Setup.exe。

1.3配置系统路径

要在控制台中使用composer命令,需要将Composer及PHP的可执行文件(.exe/.bat)所在目录配置到系统环境变量Path中。PHP对应的php.exe在XAMPP安装目录中找,Composer对应的composer.bat文件所在目录默认为C:\ProgramData\ComposerSetup\bin。这里不再赘述

安装Composer时需要添加PHP的路径,在给我宋哥配置的时候他先装的composer,因为php版本太低,又重新装了xampp导致php路径错误,xampp默认的php路径是E:\xampp\php\php.exe.PS:因为我的xampp是装在e盘下的所以盘符是E:\

1.4其他要求

PHP必备扩展:OpenSSL、PDO、Mbstring、Tokenizer。检查下这几个PHP扩展是否已安装,如果没有安装需要进行安装。

安装完成后重新启动XAMPP (stop+start)。

一般情况下不需要配置,如果无法工作大概是两个原因(1)没有php的扩展程序--在xampp\php\ext\下面查看对应的.dll文件。(2)配置文件被注释是掉?在xampp\php\下面的php配置文件中取消对扩展的注释

2、使用Composer安装Laravel

以上准备工作做好后,接下来正式开始安装新的Laravel应用。首先我们直接通过Composer安装Laravel。

进入XAMPP安装目录的htdocs文件夹:

cd /path/to/xampp/htdocs

在该目录下,执行如下Composer命令:

composer create-project laravel/laravel --prefer-dist

即可在该目录中安装一个目录名的laravel的新的Laravel应用,如果你想指定自定义的安装目录名,如laravelapp,则使用如下命令即可:

composer create-project laravel/laravellaravelphp --prefer-dist

如果安装过程中报错:

[RuntimeException]

Could not load packageclasspreloader/classpreloader in http://packagist.org:[UnexpectedValueException] Could not parse version constraint ^1.2.2: Invalidversion string "^1.2.2"

则表示需要更新Composer:

composer self-update

执行完更新后再次执行安装命令即可。

4种Windows系统下Laravel框架的开发环境安装及部署方法详解

完成安装需要一定时间,等待安装完成后,即可在浏览器中通过http://localhost/laravelapp/public来访问新安装的Laravel应用:

4种Windows系统下Laravel框架的开发环境安装及部署方法详解

3、使用Laravel安装器安装Laravel

首先通过如下命令安装Laravel安装器:

composer global require "laravel/installer=~1.1"

4种Windows系统下Laravel框架的开发环境安装及部署方法详解

确保laravel.bat所在目录(默认是C:\Users\用户名\AppData\Roaming\Composer\vendor\bin,将”用户名”换成你的当前用户名)位于系统路径中,否则将不能调用laravel命令。

接下来,就可以通过如下命令安装新的Laravel应用了,比如我们还是创建一个名为laravelapp的应用:

laravel new laravelapp

使用这种方法创建Laravel应用要比直接使用Composer安装要快得多:

4种Windows系统下Laravel框架的开发环境安装及部署方法详解

同样可以使用上面配置的http://localhost/laravelp/public访问刚刚安装的Laravel应用:

4、使用Laravel官方安装包

4种Windows系统下Laravel框架的开发环境安装及部署方法详解

上述安装方法有些复杂,可以在Laravel官方的Github上下载对应的包,可点击下面的下载链接下载最新版本的Laravel官方包,但是这个包里面没有一个叫vendor的文件需要执行composer install命令来获取

首先切换到安装包目录下面

Cd /xampp/htdocs/laravel-5.3.16

然后执行composer install

Composer install

5、使用Laravel一键安装包

如果你想要略过上面使用Composer或Laravel安装器安装的繁琐过程,而直接使用一个现成的、已安装好依赖的Laravel包,可点击下面的下载链接下载最新版本的Laravel包:

其实就是将我们通过上面两种方式生成的Laravel应用打个包而已。经测试有效:

注意:为安全起见,下载一键安装包后,最好进入应用目录执行

php artisan key:generate

命令重新生成应用APP_KEY。

好了,本文主地介绍了Windows系统环境下Laravel框架的开发环境安装及部署的4种方法的详细步骤,更多关于Laravel框架使用技巧请查看下面的相关链接

PHP 相关文章推荐
提取HTML标签
Oct 09 PHP
php之对抗Web扫描器的脚本技巧
Oct 01 PHP
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
Dec 16 PHP
php学习笔记之面向对象编程
Dec 29 PHP
PHP中$_SERVER的详细参数与说明介绍
Oct 26 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
Sep 11 PHP
PHP与jquery实时显示网站在线人数实例详解
Dec 02 PHP
thinkphp 手机号和用户名同时登录
Jan 20 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
php实现socket推送技术的示例
Dec 20 PHP
PHP按一定比例压缩图片的方法
Oct 12 PHP
Laravel框架实现文件上传的方法分析
Sep 29 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
Apr 06 #PHP
Laravel 5+ .env环境配置文件详解
Apr 06 #PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
Apr 06 #PHP
Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解
Apr 06 #PHP
使用git迁移Laravel项目至新开发环境的步骤详解
Apr 06 #PHP
Laravel框架数据库迁移操作实例详解
Apr 06 #PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
Apr 06 #PHP
You might like
通过具体程序来理解PHP里面的抽象类
2010/01/28 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
2014/11/04 PHP
php计算给定时间之前的函数用法实例
2015/04/03 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
PHP入门教程之PHP操作MySQL的方法分析
2016/09/11 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
jQuery学习笔记 操作jQuery对象 文档处理
2012/09/19 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
2014/12/16 Javascript
node.js集成百度UE编辑器
2015/02/05 Javascript
纯javascript响应式树形菜单效果
2015/11/10 Javascript
JS图片等比例缩放方法完整示例
2016/08/03 Javascript
js获取页面引用的css样式表中的属性值方法(推荐)
2016/08/19 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
详解动画插件wow.js的使用方法
2017/09/13 Javascript
jQuery实现雪花飘落效果
2020/08/02 jQuery
python实现在每个独立进程中运行一个函数的方法
2015/04/23 Python
Python实现的爬虫功能代码
2017/06/24 Python
用Python实现数据的透视表的方法
2018/11/16 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
2019/10/25 Python
如何用OpenCV -python3实现视频物体追踪
2019/12/04 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
Python3爬虫关于识别检验滑动验证码的实例
2020/07/30 Python
浅谈css3新单位vw、vh、vmin、vmax的使用详解
2017/12/01 HTML / CSS
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
2013/01/31 HTML / CSS
英国排名第一的冲浪店:Ann’s Cottage
2020/06/21 全球购物
汽车销售求职自荐信
2013/10/01 职场文书
手术室护士自我鉴定
2013/10/14 职场文书
汽车制造与装配专业自荐信范文
2014/01/02 职场文书
颁奖晚会主持词
2014/03/25 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
2015年班长个人工作总结
2015/04/03 职场文书
2016年幼儿园教师政治学习心得体会
2016/01/23 职场文书
乔迁新居祝福语
2019/11/04 职场文书