Windows 用户真机运行《L05 Laravel 教程 - 电商实战》项目,一路跋涉终于让教程项目跑了起来!

一、Windows用户服务器环境
1、www.apachefriends.org 下载XAMPP安装到D盘
2、D:\xampp\apache\conf\extra\httpd-vhosts.conf 这个文件很重要,回头可以设置虚拟主机(指向项目public目录)
3、C:\Windows\System32\drivers\etc\hosts这个文件有意思,我暂且设置laravel.shop.master 访问项目

二、Windows用户开发环境准备
1、www.jetbrains.com/ 下载PhpStorm(很好用的开发工具,前端、后端都好用!)
2、www.navicat.com.cn/ 下载Navicat Premium(很好用的数据库建模工具)
3、git-scm.com/ 下载Git(这里面有个Git GUI图形界面,令人爱不释手,无需记忆版本控制命令!)
4、gitee.com/ 创建自己的码云账户(相对于github来说,码云仓库在国内,网速有保障)

三、Windows用户开发包安装
1、getcomposer.org 下载composer安装程序(设置一下中国全量镜像)
2、nodejs.org/ 下载node安装程序(玩过Vue.js的几乎必装)

四、下载项目源码
1、github.com/summerblue/laravel-shop 下载教程源码,解压到D:\www\laravel-shop-master
2、设置阿帕奇虚拟主机(以下《》需要替换成小于号、大于号)
《VirtualHost *:80》
DocumentRoot “D:\www\laravel-shop-master\public”
ServerName laravel.shop.master
《Directory “D:\www\laravel-shop-master\public”》
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Require all granted
《/Directory》
《/VirtualHost》
3、浏览器尝试打开网页http://laravel.shop.master(开头的http://第一次必须手动输入,以后可以省略)

五、安装依赖包,让项目跑起来!
首次打开网页显然会报错,因为很多依赖包都没安装。Windows用户有多种方式安装依赖包:使用传统的cmd、使用Git Bash或者干脆使用PhpStorm自带的终端程序。以下截图显示的是cmd安装方法(需要掌握少数几条dos命令)
file
1、npm install –no-bin-links 这条命令是安装package.json文件里面指定的依赖包的(忽略报错)
2、composer install 这条命令是安装composer.json这个文件里面指定的依赖包的(忽略报错)
3、编辑自己的项目配置文件 .env
4、php artisan migrate迁移数据表(这里很可能会出现一个BUG,百度有解)
5、npm run watch-poll
至此,项目理应可以跑起来,实际却不行(因为npm run watch-poll这个命令运行不了)。为此需要进行第六步

六、解决Laravel Mix运行不了的问题,关键在于这两条命令
1、npm i cross-env(指定安装这个交叉环境)
2、npm audit fix(修复一下)
file

七、看下成功运行的样子
file
file
cmd窗口不能关,这点不爽。没关系,那就直接关掉!我们可以在运行PhpStorm的时候,利用其自带的Terminal敲入命令npm run watch-poll一样有效。

本文使用的是npm安装Laravel Mix的,没有使用Yarn

以上运行的是《L05 Laravel 教程 - 电商实战》项目,我们可以自己再新建一个项目,边看教程边画瓢。遇到bug时,再回头运行一下教程项目,看看教程代码是如何解决的。配置一下虚拟主机以及hosts文件,我让 yw.pay 运行自己照葫芦画瓢的项目,让 laravel.shop.master 运行教程项目。  

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5
GGGG

很赞👍,但建议安装Homestead集成开发环境,开箱即用。

6年前 评论

兄弟,你网址挂了,

6年前 评论

@Tibbers 最后两个网址 http://yw.payhttp://laravel.shop.master 在 hosts 文件里注册过的,服务器开启的情况下专门用于项目调试开发用的(不能从外网访问)。

6年前 评论

哦哦,原来如此,学习一下

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
67
粉丝
17
喜欢
141
收藏
119
排名:130
访问:7.5 万
私信
所有博文
社区赞助商