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”
1
2
则表示需要更新Composer:
composer self-update
执行完更新后再次执行安装命令即可。
等待安装完成后,即可在浏览器中通过http://localhost/projectName/public来访问新安装的Laravel应用。如果访问成功,浏览器中应显示Laravel5字样。
启动:
win+R打开cmd,进入项目根目录,输入php artisan serve启动项目。
默认会运行在8000端口。
随后通过localhost:8000访问即可。
部署:
此处笔者只讲在win10下的部署,其他环境部署请读者自行查阅相关资料。
win10下部署与本地配置+启动大抵相同,不过有几个小细节需注意:
启动laravel服务,改命令为php artisan serve –host=0.0.0.0 –port=8000
将xampp设置为允许外网访问:https://blog.****.net/qq1014156094/article/details/54743769
解决laravel访问缓慢问题:去除raleway字体 https://laravel-china.org/articles/5255/remove-the-raleway-font-introduced-in-the-laravel-project