当前位置: 首页 > news >正文

一步到位配置你本地PHP开发环境

本教程是利用Docker Desktop本地配置的

环境要求(Windows 11)

1、启用 WSL 功能

打开开始菜单,选择“应用与程序”。

滚动到最底部,点击“程序与功能”。

选择“启用或关闭 Windows 功能”,勾选“虚拟机平台”和“适用于 Linux 的 Windows 子系统”。

重启电脑以确保所有更改生效。

2、安装Docker Desktop

前往官网下载并安装,地址为 https://www.docker.com/products/docker-desktop/

3、配置Docker Desktop

点击右上方Settings按钮,点击Docker Engine栏,将以下复制到配置项的文本框中,然后保存点击Apply,再关闭即可

{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"registry-mirrors": ["https://ccr.ccs.tencentyun.com","https://docker.rainbond.cc","https://elastic.m.daocloud.io","https://elastic.m.daocloud.io","https://docker.m.daocloud.io","https://gcr.m.daocloud.io","https://ghcr.m.daocloud.io","https://k8s-gcr.m.daocloud.io","https://k8s.m.daocloud.io","https://mcr.m.daocloud.io","https://nvcr.m.daocloud.io","https://quay.m.daocloud.io"]
}

如图示所示

wechat_2025-08-07_112602_991

4、安装git工具(可选)

地址为 https://git-scm.com/downloads/win,下载链接为 https://github.com/git-for-windows/git/releases/download/v2.50.1.windows.1/Git-2.50.1-64-bit.exe,

下载完成后安装即可

5、下载项目

在D盘根目录打开PowerShell,执行如下命令

D:\> git clone https://gitee.com/hansn/docker.git

6、进入目录并执行compose命令

D:\> cd D:/docker
D:\> docker compose up -d

如下所示

wechat_2025-08-07_112602_991

在Docker desktop中能看到运行起来的容器,如图

image

7、打开浏览器,输入http://localhost/index.php,出现php的信息就成功了

image

8、删除环境

可以通过Docker Desktop图形工具删除,或者通过命令docker compose down删除
(如果还想用直接回到步骤6执行命令即可:docker compose up -d

9 更多配置信息,请查看我的仓库说明

https://gitee.com/hansn/docker/blob/master/README.md

http://www.sczhlp.com/news/7324/

相关文章:

  • SQLite分享学习
  • 【Terminal】清空PowerShell历史命令
  • 8.7
  • 用小工具轻松跨越语言障碍的好办法VideoTrans
  • idea激活教程(保姆级教程)
  • Java面向对象——8.静态字段和静态方法
  • SM341700
  • 安卓系统禁用IPV6
  • SecureCRT激活教程(保姆级教程)
  • OpenAI Realtime API 详解:构建低延迟多模态交互体验(Beta版)
  • 抗体筛选服务|高通量抗体检测|单克隆抗体开发
  • apisix~redirect重定向插件
  • 深入解析:基于rk3588编译opencv支持GStreamer硬件加速
  • 防止NLP模型更新在特定任务上性能倒退
  • 就这样
  • js算法-拓扑排序
  • 规格驱动开发MCP初探
  • 抽象概念太难讲?用可视化让技术原理一目了然
  • 推荐FlyEnv一体化全栈环境管理工具, 帮助开发者快速设置部署本地开发环境
  • 图数据-拓扑排序
  • 【日记】已经八月了呢(830 字)
  • 多线程开发
  • Linux部署RocketMQ Dashboard,以及开启ACL权限控制
  • 基于DWT、矢量量化和自动分片的遥感图像半脆弱水印技术
  • keil MDK中debug时程序无法自行运行的问题
  • 前端-html+CSS基础到高级(六)html列表标签和表格标签 - 努力-
  • 小白编码知识乱码应对方案
  • html+CSS基础到高级(七)input表单标签 - 努力-
  • 国产化Excel处理组件Spire.XLS教程:使用 C# 将 DataTable 导出为 Excel 文件
  • 压缩感知中的OMP算法的实现