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 相关文章推荐
聊天室php&mysql(五)
Oct 09 PHP
Optimizer与Debugger兼容性问题的解决方法
Dec 01 PHP
php 字符转义 注意事项
May 27 PHP
mysql数据库差异比较的PHP代码
Feb 05 PHP
PHP中Session引起的脚本阻塞问题解决办法
Apr 08 PHP
php天翼开放平台短信发送接口实现方法
Dec 22 PHP
Laravel 5 框架入门(四)完结篇
Apr 09 PHP
ThinkPHP数据操作方法总结
Sep 28 PHP
深入解析PHP的Laravel框架中的event事件操作
Mar 21 PHP
完美解决thinkphp唯一索引重复时出错的问题
Mar 31 PHP
smarty模板的使用方法实例分析
Sep 18 PHP
laravel Model 执行事务的实现
Oct 10 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 strcmp使用说明
2010/04/22 PHP
ThinkPHP连接数据库的方式汇总
2014/12/05 PHP
php使用escapeshellarg时中文被过滤的解决方法
2016/07/10 PHP
PHP环境搭建(php+Apache+mysql)
2016/11/14 PHP
php自定义函数实现统计中文字符串长度的方法小结
2017/04/15 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
2019/02/14 PHP
PHP大文件分块上传功能实例详解
2019/07/22 PHP
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
file控件选择上传文件确定后触发的js事件是哪个
2014/03/17 Javascript
javascript时间函数大全
2014/06/30 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
jQuery判断checkbox是否选中的3种方法
2014/08/12 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
2016/09/14 Javascript
Javascript ES6中数据类型Symbol的使用详解
2017/05/02 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
2017/05/14 Javascript
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
2017/11/10 jQuery
vuex与组件联合使用的方法
2018/05/10 Javascript
Vue中父子组件通讯之todolist组件功能开发
2018/05/21 Javascript
vue 自定义提示框(Toast)组件的实现代码
2018/08/17 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
Element Breadcrumb 面包屑的使用方法
2020/07/26 Javascript
python搜索指定目录的方法
2015/04/29 Python
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
django中的HTML控件及参数传递方法
2018/03/20 Python
Python 实现异步调用函数的示例讲解
2018/10/14 Python
python的mysql数据库建立表与插入数据操作示例
2019/09/30 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
物流仓管员岗位职责
2013/12/04 职场文书
酒店led欢迎词
2014/01/09 职场文书
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
4s店销售经理岗位职责
2014/07/19 职场文书
学校团代会开幕词
2016/03/04 职场文书
解析Java中的static关键字
2021/06/14 Java/Android
JavaScript 事件捕获冒泡与捕获详情
2021/11/11 Javascript