laravel学习笔记之开发环境搭建
一. 准备工作
- 安装docker,开发环境推荐使用桌面版。
PS E:\www> docker.exe --version Docker version 20.10.8, build 3967b7d
- 如果未安装docker-compose需要手动安装。
PS E:\www> docker-compose.exe --version Docker Compose version v2.0.0
二. 搭建环境
- cd E:\www
注意!若需要部署到其他目录,需要修改.env相应配置
- git clone github.com/bearzlh/laravel-docker
- cd laravel-docker
- mkdir web
此目录为存放项目的目录
- docker-compose up -d
启动服务。镜像不存在会进行下载,大小在120M,请耐心等待
三. 检查环境&创建项目
- docker-compose.exe exec web sh
进入容器。桌面版直接点击cli图标即可进入
- php -v
可通过php/extension.ini改变php的配置。需重启
- composer –version
- openresty -V
- composer create laravel/laravel laravel
创建laravel项目
- 编辑hosts文件并添加
127.0.0.1 www.laravel.cn
windows路径:C:\Windows\System32\drivers\etc\hosts.txt
- 浏览器访问首页www.laravel.cn/
四. 调试配置
- phpstorm打开E:\www\laravel
- 选择解析器等级为7.4,设置远程PHP解析器
- 设置路径映射
- 点击方法前的执行图标,选择运行
- 点击方法前的执行图标,选择调试
- 在index.php设置断点,开启电话图标的监听,刷新首页
五. 扩展
内置安装了redis,kafka,xdebug,pdo_mysql等常用扩展。如果需要其他扩展执行如下命令即可注意!容器销毁后非挂载文件会恢复到初始状态
1. 安装依赖
/var/www # apk add autoconf make gcc g++
2. 执行安装命令
/var/www # pecl install swoole blackfire ...
3. 添加配置
/var/www # vi /usr/local/etc/php/conf.d/extension.ini
4. 宿主机重启,也可以直接点击桌面版重启按钮
PS E:\www\laravel-docker> docker-compose.exe restart
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: