windows下laravel配置、启动与部署

前几天接了一个基于php laravel的考试系统的发布任务,网上相关资料比较杂乱、片段化,自己总结整理一下发在这里。

先列一下版本号和下载地址:

xampp 5.6.14 (php 7.2.1)
链接:https://pan.baidu.com/s/12y8PWalero4y8XaNo3v0tg 密码:ebgs

mysql 5.7.20
链接:https://pan.baidu.com/s/1Wbmq6pwLtgnEo0PJMEjjTA 密码:i79d

laravel 5.1.X

其中xampp是apache+php+mysql集成环境。依笔者习惯没有在xampp里勾选集成mysql。
先讲一下本地配置与启动,最后再补充几个部署时候的小细节。

配置:

1.安装composer

https://getcomposer.org/Composer-Setup.exe

安装完成后,如果Composer安装包安装/更新缓慢,可以配置使用国内镜像进行包依赖的安装和升级,具体可参考这篇文章《Composer中国全量镜像》。
http://pkg.phpcomposer.com/

2.配置环境变量

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

3.安装laravel

我们直接通过Composer安装Laravel。
进入XAMPP安装目录的htdocs文件夹:

cd ……/xampp/htdocs

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

composer create-project laravel/laravel –prefer-dist

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

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

如果安装过程中报错:

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

则表示需要更新Composer:

composer self-update

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

等待安装完成后,即可在浏览器中通过http://localhost/projectName/public来访问新安装的Laravel应用。如果访问成功,浏览器中应显示Laravel5字样。

启动:

win+R打开cmd,进入项目根目录,输入php artisan laravel启动项目。
默认会运行在8000端口。
windows下laravel配置、启动与部署_第1张图片

随后通过localhost:8000访问即可。

部署:

此处笔者只讲在win10下的部署,其他环境部署请读者自行查阅相关资料。

win10下部署与本地配置+启动大抵相同,不过有几个小细节需注意:

  • 启动laravel服务,改命令为php artisan serve –host=0.0.0.0 –port=8000

  • 将xampp设置为允许外网访问:https://blog.csdn.net/qq1014156094/article/details/54743769

  • 解决laravel访问缓慢问题:去除raleway字体 https://laravel-china.org/articles/5255/remove-the-raleway-font-introduced-in-the-laravel-project

如有谬误或不完善之处,恳请斧正!

你可能感兴趣的:(杂记,php,laravel,xampp)