Hyperf - windows11 使用docker搭建hyperf框架

一、创建文件夹

  • 按自己习惯创建一个文件夹 D:\workspace

二、创建docker容器并搭建Hyperf

1.创建Hyperf容器

  • 打开win+R 输入:PowerShell 进入命令页
    docker run -d --name hyperf -v D:/workspace/skeleton:/hyperf-skeleton -p 9501:9501 -it --privileged -u root hyperf/hyperf:latest
  • -d:将以分离模式运行此容器,以便它在后台运行
  • --name: 别名
  • -v: 将容器卷 (/hyperf-skeleton)内的数据文件夹映射到本地宿主机共享目录 (D:/workspace/skeleton )。
  • -p: 指定端口
  • -i: 交互式启动
  • -t: 终端 (exit退出终端)
  • --privileged: 这个选项使容器内的root用户拥有真正的root权限。默认情况下,容器内的root用户只是外部的一个普通用户
  • -u root:这个选项用于设置容器运行时的用户。
  • 出现以下界面表示容器创建成功

2.进入Hyperf容器

输入命令
docker exec -it hyperf /bin/bash

  • docker exec: 在正在运行的容器中执行一个命令
  • -it: 启动并进入终端页面,通常搭配使用
    • -i: 交互式启动
    • -t: 终端 (exit退出终端)
  • hyperf: 运行的容器名
  • /bin/bash: 启动 bash shell

3.设置composer镜像为阿里云镜像

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer

4.使用composer安装hyperf

composer create-project hyperf/hyperf-skeleton

注:如果执行命令后出现下图错误

解决方式: composer config -g repo.packagist composer https://packagist.phpcomposer.com
切换镜像后再重新创建项目

三、启动Hyperf

1.启动

进入安装好的 Hyperf 项目目录
cd hyperf-skeleton
启动 Hyperf
php bin/hyperf.php start

启动完成后打开浏览器访问127.0.0.1:9501

接下来,就可以在宿主机D:\workspace\skeleton中看到安装好的代码了。 由于 Hyperf 是持久化的 CLI 框架,当修改完代码后,通过CTRL + C 终止当前启动的进程实例,并重新执行 php bin/hyperf.php start 启动命令即可。

解决方式:热更新(监听代码,如发现代码更新则自动重启服务)

posted @ 2024-04-23 20:04  Myifb  阅读(286)  评论(0编辑  收藏  举报