zoukankan      html  css  js  c++  java
  • swoole(1)使用docker安装swoole环境

    1.下载镜像

    pull php 镜像

    docker pull php:7.3-alpine3.8 

    创建容器

    docker run -it --name test php:7.3-alpine3.8  sh

    2.进入容器安装swoole

    # 安装依赖的第三方包
     echo http://mirrors.ustc.edu.cn/alpine/v3.7/main > /etc/apk/repositories && 
      echo http://mirrors.ustc.edu.cn/alpine/v3.7/community >> /etc/apk/repositories
    apk --no-cache add autoconf gcc g++ make openssl openssl-dev
    
    #下载swoole
     pecl install swoole-4.3.1 
    
    #开启扩展
    docker-php-ext-enable swoole
    
    #查看扩展
    php -m   
    
    #将目前环境打包成新镜像
    docker commit test swoole:4.3.1

     3.创建swoole容器

    docker run -it --name swoole 
    -p 80:80 
    -v /home/my/lujing:/pro 
    swoole:4.3.1 sh

    4.设置基本目录(app)

    "autoload": {
            "psr-4": {
                "App\": "app/"
            }
        }

    执行composer dump-autoload映射app目录 

    创建一个http服务

    $http = new SwooleHttpServer("0.0.0.0", 80);
    $http->on('request', function ($request,SwooleHttpResponse $response) {
        $response->end("<h1>hello</h1>");
    });
    $http->start(); 
  • 相关阅读:
    css变量
    es6的this指向
    Java面试题(包装类)
    moment笔记
    Class
    CSS斜切角
    Element.getBoundingClientRect()
    Do not mutate vuex store state outside mutation handlers.
    antd不想写那么多option怎么办
    解析URL参数
  • 原文地址:https://www.cnblogs.com/8013-cmf/p/11811158.html
Copyright © 2011-2022 走看看