1.应用场景
主要用于快速安装Laravel开发环境,比如Laravel Sail, Laradock或者使用Laravel[PHP]自带的Web Server进行开发,或者学习/练习~~ |
2.学习/操作
1.文档阅读 https://laravelacademy.org/post/22167 // 基于 Laravel Sail 搭建 Docker 本地集成开发环境 https://laravelacademy.org/post/9608 // Laradock 搭建基于 Docker 的 Laravel 开发环境 https://laravelacademy.org/post/21959 // 其中有提到使用Laravel Sail进行安装Laravel https://laravelacademy.org/post/21708 // 在 WSL 2 虚拟机中基于 Docker 编排 LNMP 运行环境 ---- Windows环境
Note: 所以线上环境也可以使用Laravel Sail 或者 Laradock ?? 不存相关问题??
2.整理输出 这里环境使用的Mac
2.1 使用Laravel Sail2.1.1 依次执行如下命令即可
Note: 当然,你可以按需要将 URL 中的「example-app」修改为任意名称。这个 Laravel 应用的目录将位于你执行上述命令所在目录。
这里可是设置别名: // 项目根目录下执行
然后就可以在项目根目录下, 直接执行 sail xxx 等命令,不用输入 ./vendor/bin/sail
2.1.2 浏览器中输入 http://localhost/ 回车 如下正常显示laravel首页
此时已安装成功~~~
2.1.3 相关命令,参见截图 https://laravelacademy.org/post/22167
Note: 1. 其实Laravel Sail 与Laradock都是基于docker 【docker compose】进行环境搭建的,关于docker相关的命令几乎是一样的~~, 可以尝试使用,如果出现报错, 再去查看差异,去解决即可 比如,其中直接在终端中,与redis进行交互,输入如下命令即可
2.1.4 查看环境相关信息 2.1.4.1 容器/镜像,系统信息 进入容器中,
2.1.4.2 PHP及扩展
或者通过在浏览器中输出phpinfo信息进行详细的确认~~~ 直接在public/index.php中输出phpinfo();exit;即可
部分输出信息: Redis Swoole
Redis相关的学习参考: https://blog.csdn.net/william_n/article/details/115113177 // 2021-03-23 - 高性能 Redis 实战 Swoole相关的学习参考: https://blog.csdn.net/william_n/article/details/103815814 // Swoole - 学习/实践
2.1.4.3 Web Server[Nginx] TBD
2.1.4.3 Database Server[MySQL] 1. 无法通过 sail mysql -uroot -p命令与docker中的mysql进行交互 所以只能暂时通过先进入到容器中,然后执行mysql -uroot -p命令进行交互
2. 同时,数据库默认的sail用户,不具有写的权限~~ 所以在.env中需要使用root权限或者赋予sail一定的写入权限。 否则,在执行 sail php artisan migrate 出现报错
更多配置信息参见上述列出的文档
2.2 使用Laradock安装暂时参考:https://laravelacademy.org/post/9608 // Laradock 搭建基于 Docker 的 Laravel 开发环境
后续补充 ... |
3.问题/补充
1.MySQL的用户与密码 sail/password root/password |
4.参考
https://laravelacademy.org/post/22167 // 基于 Laravel Sail 搭建 Docker 本地集成开发环境 https://laravelacademy.org/post/9608 // 在 Mac/Windows 系统中使用 Laradock 搭建基于 Docker 的 Laravel 开发环境 https://laravelacademy.org/post/21959 // 其中有提到使用Laravel Sail进行安装Laravel https://laravelacademy.org/post/21708 // 在 WSL 2 虚拟机中基于 Docker 编排 LNMP 运行环境 ---- Windows环境 https://blog.csdn.net/william_n/article/details/115113177 // 2021-03-23 - 高性能 Redis 实战 |
后续补充
...