zoukankan      html  css  js  c++  java
  • openresty--centos7下开发环境安装

    1. 安装依赖的软件包

    yum install readline-devel pcre-devel openssl-devel gcc

    2. 安装openresty

    -- 1. 下载openresty源码: http://openresty.org/cn/download.html
    $ wget https://openresty.org/download/openresty-1.9.7.4.tar.gz
    
    -- 2. 解压tar包
    $ tar xzvf openresty-1.9.7.4.tar.gz
    
    -- 3. 配置编译选项,可以根据你的实际情况增加、减少相应的模块
    $ ./configure --prefix=/opt/openresty --with-luajit --without-http_redis2_module --with-http_iconv_module
    
    -- 4. 编译并安装
    $ make
    $ make install 

    3. HelloWorld

    -- 1. 修改配置文件如下:
    $ cat /opt/openresty/nginx/conf/nginx.conf
    worker_processes  1;
    error_log logs/error.log info;
    
    events {
        worker_connections 1024;
    }
    
    http {
        server {
            listen 8003;
    
            location / {
                content_by_lua 'ngx.say("hello world.")';
            }
        }
    }
    
    -- 2. 启动nginx
    $ /opt/openresty/nginx/sbin/nginx
    
    -- 3. 检查nginx
    $ curl http://127.0.0.1:8003/
    hello world.

    4. 性能测试

    -- 1. 安装压力测试工具
    $ yum install httpd-tools
    
    -- 2. 测试
    $ ab -c10 -n50000 http://localhost:8003/
    ...
    Concurrency Level:      10
    Time taken for tests:   2.825 seconds
    Complete requests:      50000
    Failed requests:        0
    Write errors:           0
    Total transferred:      8050000 bytes
    HTML transferred:       650000 bytes
    Requests per second:    17697.26 [#/sec] (mean)
    Time per request:       0.565 [ms] (mean)
    Time per request:       0.057 [ms] (mean, across all concurrent requests)
    Transfer rate:          2782.48 [Kbytes/sec] received
    ...

    ref

    http://openresty.org/cn/installation.html 
    http://openresty.org/cn/getting-started.html 
    http://openresty.org/cn/using-luarocks.html

  • 相关阅读:
    type和object详解
    元类+单例
    单表查询和多表查询
    外键
    存储引擎,MySQL中的数据类型及约束
    壹拾壹




  • 原文地址:https://www.cnblogs.com/herry52/p/7261564.html
Copyright © 2011-2022 走看看