美文网首页
openresty安装

openresty安装

作者: 莫夏_b560 | 来源:发表于2019-10-04 10:37 被阅读0次

    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
    ...
    

    备注:/usr/bin/perl 报错


    image.png

    yum -y install gcc gcc-c++ perl make kernel-headers kernel-devel

    相关文章

      网友评论

          本文标题:openresty安装

          本文链接:https://www.haomeiwen.com/subject/tfikyctx.html