zoukankan      html  css  js  c++  java
  • nginx unit 安装试用

    1. yum 源

    nano /etc/yum.repos.d/unit.repo
    内容
    [unit]
    name=unit repo
    baseurl=https://packages.nginx.org/unit/centos/$releasever/$basearch/
    gpgcheck=0
    enabled=1
    2. 安装
    a. 标准模块
    yum install unit
    b. 特定语言包
    yum install unit-php unit-python unit-go unit-perl
     
    3. 配置使用
    备注: 测试使用php
    
    a. 简单应用配置
    
    blog.json
    
    {
        "listeners": {
            "*:8300": {
                "application": "blogs"
            }
        },
    
        "applications": {
            "blogs": {
                "type": "php",
                "processes": 20,
                "root": "/opt/blogs/scripts",
                "index": "index.php"
            }
        }
    }
    
    /opt/blogs/scripts/index.php
    
    <?php
    
    echo "dalong demo unit"
    
    ?>
        
    b. 注册应用
    
    curl -X PUT -d @/opt/unit/blog.json  
           --unix-socket /var/run/control.unit.sock http://localhost/
    
    c. 访问应用
    
    curl -i http://localhost:8300
    HTTP/1.1 200 OK
    X-Powered-By: PHP/5.4.16
    Content-type: text/html
    Server: Unit/0.7
    Date: Sat, 07 Apr 2018 05:00:18 GMT
    Transfer-Encoding: chunked
    dalong demo unit
     
    4. 总结
    动态方式创建很不错,类似faas 模式,目前支持的语言也就多,依旧在活跃开发中,只是还不能生产使用,
    同时可以集成nginx 的代理,使用openresty应该会更好,目前看到的是应该特别适合创建动态api的应用
    因为unit重启之后,服务会消失(内存存储状态),持续关注中。
     
    5. 参考资料
    https://unit.nginx.org/configuration/
     
     
  • 相关阅读:
    [HNOI2010]CITY 城市建设

    [HNOI2011]数学作业
    [NOI2012]美食节
    [HEOI2014]大工程
    [HEOI2013]ALO(待更)
    [HEOI2016/TJOI2016]序列
    贪食蛇(未完待续)
    [HEOI2016/TJOI2016]字符串
    bzoj 2437[Noi2011]兔兔与蛋蛋 黑白染色二分图+博弈+匈牙利新姿势
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/8732999.html
Copyright © 2011-2022 走看看