laravel学习笔记之开发环境搭建

一. 准备工作

  1. 安装docker,开发环境推荐使用桌面版
    PS E:\www> docker.exe --version
    Docker version 20.10.8, build 3967b7d
  2. 如果未安装docker-compose需要手动安装
    PS E:\www> docker-compose.exe --version
    Docker Compose version v2.0.0

二. 搭建环境

  1. cd E:\www 注意!若需要部署到其他目录,需要修改.env相应配置
  2. git clone github.com/bearzlh/laravel-docker
  3. cd laravel-docker
  4. mkdir web 此目录为存放项目的目录
  5. docker-compose up -d 启动服务。镜像不存在会进行下载,大小在120M,请耐心等待

三. 检查环境&创建项目

  1. docker-compose.exe exec web sh 进入容器。桌面版直接点击cli图标即可进入
    docker
  2. php -v 可通过php/extension.ini改变php的配置。需重启
  3. composer –version
  4. openresty -V
  5. composer create laravel/laravel laravel 创建laravel项目
  6. 编辑hosts文件并添加 127.0.0.1 www.laravel.cn windows路径:C:\Windows\System32\drivers\etc\hosts.txt
  7. 浏览器访问首页www.laravel.cn/
    首页

四. 调试配置

  1. phpstorm打开E:\www\laravel
  2. 选择解析器等级为7.4,设置远程PHP解析器
    php1
    php2
  3. 设置路径映射
    php3
  4. 点击方法前的执行图标,选择运行
    test1
  5. 点击方法前的执行图标,选择调试
    test2
  6. 在index.php设置断点,开启电话图标的监听,刷新首页
    remote

五. 扩展

内置安装了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 协议》,转载必须注明作者和本文链接
Bear_zheng
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
技术小组长 @ beijing
文章
1
粉丝
0
喜欢
0
收藏
0
排名:2984
访问:177
私信
所有博文
社区赞助商