详解Docker 下开发 hyperf 完整使用示例

详解Docker 下开发 hyperf 完整使用示例,第1张

详解Docker下开发hyperf完整使用示例

本文详细介绍了在Docker下开发设计的hyperf的详细应用实例。原文中的详细介绍根据实例代码非常详细,对大家的学习培训或者工作都有一定的参考价值。有必要的朋友陪我去了解一下。

Hyperf官网
Hyperf官网文本文档安装

1。docker应用程序

  • Docker搜索枚举超精细图像
  • Dockpull在本地下载图像。
  • 将文件目录镜像初始化到当前目录下的文件夹名,按照/bin/sh的方法 *** 作。
  • 转到hyper-skeleton文件目录,该目录已在本地机构注册。
  • $dockersearchhyperf $dockerpullhyperf/hyperf $dockerrun-v$PWD/:/hyperf-skeleton-p9501:9501-it--entrypoint/bin/shhyperf/hyperf $cdhyperf-skeleton

    2。镜像容器运行后,安装Composer

    首先将Composer下载到docker容器中

    $wgethttps://mirrors.aliyun.com/composer/composer.phar

    3。变更管理机构

    实际 *** 作是为了更好地处理Composer不允许实施根管理权限的限制

    另外,在更换用户时,可以立即 *** 作

    在工作环境中不建议使用777授权方法

    $chmod-R777./composer.phar

    4。将composer移动到bin文件目录的底部,并将其重命名为composer

    在工作环境中不建议使用777授权方法

    $mvcomposer.phar/usr/local/bin/composer

    5。更改root登录密码

    另外,由于root登录密码不清楚,大家要立即更改
    登录密码必须输入两次,不容易显示信息。请注意

    $passwdroot

    6。能不能查一下是不是linux发行版(说明会不一样)

    网络的官方形象是Linux的Alpine

    $cat/etc/os-release

    7。创建具有特定GID的组

    网官方镜像是Linux的alpine,和很多朋友用的Centos指令不一样
    如果是自创镜像,按照发布版的指令就可以了

    $addgroup-g10001-Swww

    8。创建具有特定UID的用户

    特定的shell,以便它属于特定的用户组。

    $adduserwww-u20001-D-S-s/bin/bash-Gwww

    9。让新创建的用户将su-应用到root,

    $chmod4755/bin/busybox

    10。转换为www用户以实现composer

    Www转换用户
    whoami查询当前用户

    $suwww $whoami

    十一。将作曲者镜像设置为阿里云服务器镜像,以加快在中国的下载速度

    自然是要应用阿里云服务镜像才能看到我的要求(无广告行为)

    $composerconfig-grepo.packagistcomposerhttps://mirrors.aliyun.com/composer

    12。根据Composer安装hyperf框架

    安装的时候选择看我的要求!

    $composercreate-projecthyperf/hyperf-skeleton

    十三。检查设备信息

    一般情况下,hyperf官网的源图片都有配备
    这里只是说明
    查询swoole

    $php--riswoole $php-i|grepini

    14。php.ini,加载信息

    请注意,Off中的O是英文大写

    extension="grpc.so" extension="redis.so" extension="swoole.so" swoole.use_shortname='Off'

    15。存在兼容性问题的扩展

  • 因为Hyperf是按照Swoole流程完成的。
  • 但是Swoole4产生的协同效应在PHP中是前所未有的,所以仍然存在与众多扩展兼容模式的问题。
  • 下列扩展名(包括但不限于)会导致某些兼容性问题,不能一起使用或共存:
  • 源码
  • 程序
  • 烟角斑病
  • 微量
  • uopz
  • 文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。

    欢迎分享,转载请注明来源:内存溢出

    原文地址: https://outofmemory.cn/zz/774650.html

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-05-03
    下一篇 2022-05-03

    发表评论

    登录后才能评论

    评论列表(0条)

    保存