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(); 
  • 相关阅读:
    2016Wireshark
    移动UI
    Javascript 严格模式详解
    [转]深入浅出JSONP解决ajax跨域问题
    savedev和save的区别
    jquery各版本区别
    Webpack学习笔记(一)
    Html5新特性
    chrome浏览器debug
    bootstrap笔记
  • 原文地址:https://www.cnblogs.com/8013-cmf/p/11811158.html
Copyright © 2011-2022 走看看