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(); 
  • 相关阅读:
    Visual Studio for Mac 2017 初体验
    利用栈求表达式的值
    Problem C: ChongQueue
    Problem G: ZL's Prob.2
    Problem F: ZL's Prob.1
    Problem B: ChongBit
    HDU 5156
    SHUOJ 1771
    OpenGL学习整理------着色器
    OpenGL ES着色器语言----------------储存修饰符
  • 原文地址:https://www.cnblogs.com/8013-cmf/p/11811158.html
Copyright © 2011-2022 走看看