简介
我不装了,我摊牌了我焊工界的扛把子,今天要开挖掘机了哪里不会推哪里~tui tui tui
环境搭建
参考的官方文档laravel.com/docs/8.x/in…
本人用的win平台下的docker,刚接触的时候还是弄了很久,踩了一堆稀泥的。 具体安装步骤,我就不说了,因为官方文档都写了。下面就说下我踩过的坑,仅供参考。 只需要可以运行docker的环境即可,完全不用装php之类的(如果只是开发),官方docker里环境全部搭好。
关于docker
在win10下装了wsl2,起初装了Ubuntu的16.04,然后发现php要7.3以上,最后又安装了20.04。 ** 建议装20.4**.
关于wsl2
官方文档很详细,进坑都因为我的无知。
- 安装完Ubuntu后,要把wsl2默认系统切换到到ubuntu,这个命令我没记,官方文档有。啥时候瞅到了,我会更新的。
- vscode 要装个插件叫wslxxxx(有时间我会更新的),安装完之后,你进入ubuntu,在你的项目目录,输入code . 就会在vscode打开你的工程。你可以愉快的耍了。tips:第一次会提示你安装个vscode的依赖,按照命令装就是了。
docker desktop wsl distro stopped code 1 问题
还有就是我的电脑docker会提示docker desktop wsl distro stopped code 1,在网上搜了一堆,没什么用。但开机之后,在重启,错误就没了。有同样经历的留言~。我就这样重启了一个礼拜之后,发现下面这个命令就可以解决。
net stop LxssManager && net start LxssManager
关于Laravel 的环境
就下面这句话就够了,其他的都是扯犊子(我xx的,还各种安装php,composer,artisan啥的,都不用,docker里都有)
## 创建example-app工程
curl -s https://laravel.build/example-app | bash
##
有人说我运行php artisan 命令不好使啊! 有人说我装完php artisan 运行php artisan migrate,又不好使了! 还有的人说,我xxx的。 命令行送之。
##demo运行的时候,官方文档命令,坑爹的时,省事的设置他没在最开始说!也可能说了我没看见
vendor/bin/sail up
##设置快捷命令
alias sail='[ -f sail ] && bash sail || bash vendor/bin/sail'
##以后只需要运行
sail up
##相应的所有php或者artisan的命令你只需要用sail即可
sail artisan migrate
sail php --version
##sail 他会直接运行命令在docker容器中,所以你的linux不安装php也问题不大
Your Composer dependencies require a PHP version ">= 8.0.0".
其实如果你直接在运行sail开头的命令,应该不会提示你这个,这里就是记录下,出现的问题。
composer update
其实如果你直接在运行sail开头的命令,应该不会提示你这个,这里就是记录下,出现的问题。