博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenResty 点滴
阅读量:5943 次
发布时间:2019-06-19

本文共 1450 字,大约阅读时间需要 4 分钟。

hot3.png

安装脚本

$ cat build.sh 

#!/bin/bash

#

PCRE_DIR=$PWD/pcre-8.38

cd ngx_openresty-*

APPDIR=$HOME/s/apps/resty

LOGDIR=$HOME/s/logs/resty

./configure   \

        --prefix=$APPDIR        \

        --error-log-path=$LOGDIR/error.log    \

        --pid-path=$LOGDIR/resty.pid  \

        --lock-path=$LOGDIR/resty.lock \

        --http-log-path=$LOGDIR/access.log \

        --with-http_stub_status_module  \

        --with-pcre=$PCRE_DIR \

        --http-client-body-temp-path=$LOGDIR/client/ \

        --http-proxy-temp-path=$LOGDIR/proxy/   \

        --http-fastcgi-temp-path=$LOGDIR/fastcgi/    \

        --http-uwsgi-temp-path=$LOGDIR/uwsgi/    \

        --http-scgi-temp-path=$LOGDIR/scgi/    \

        --user=search   \

        --group=search  

make && make install

#        --without-pcre  \

#        --without-http_rewrite_module   \

#        --without-http_gzip_module      \

搭建测试环境

mkdir $HOME/work/resty

cd $HOME/work/resty

mkdir logs/ conf/  lua/ lua/app/

$ cat conf/nginx.conf 

worker_processes  1;

error_log logs/error.log;

events {

    worker_connections 1024;

}

http {

    server {

        listen 8080;

        location / {

            default_type text/html;

            content_by_lua '

                ngx.say("<p>hello, world</p>")

            ';

        }

        location ~ ^/app/([-_a-zA-Z0-9/]+) {

            set $path $1;

            content_by_lua_file lua/app/$path.lua;

        }

    }

}

$ cat lua/app/hello.lua 

ngx.say("Hello, Lua !")

$ cat nginx.sh 

#!/bin/bash

#

cd $(dirname $0)

APPDIR=$(pwd)

export PATH=$HOME/s/apps/resty/nginx/sbin:$PATH

nginx -p $APPDIR/ -c conf/nginx.conf $@

# 启动nginx server

./nginx.sh

# 测试结果

wget -O- -q -d 127.0.0.1:8080

wget -O- -q -d 127.0.0.1:8080/app/hello

转载于:https://my.oschina.net/kuerant/blog/603627

你可能感兴趣的文章
为什么工业控制系统需要安全防护?
查看>>
Mongodb部署记录[3]-主从搭建
查看>>
hive sql操作
查看>>
tomcat 深度优化
查看>>
127 - "Accordian" Patience
查看>>
安卓完全退出程序的六种方法(欢迎新手学习,大手指导)
查看>>
elasticsearch 结构化搜索_在案例中实战基于range filter来进行范围过滤
查看>>
linux cp命令
查看>>
IOS 屏幕适配
查看>>
double free or corruption (fasttop)
查看>>
<HTML5与CSS3实战指南>读书笔记之一些可能会有用的东西
查看>>
我的友情链接
查看>>
解决Chrome浏览器打开虾米音乐网页播放器时的排版问题
查看>>
Javascript操作table,tr,td和表格CSS样式设置小常识
查看>>
Kafka Architecture
查看>>
Reactive Streams
查看>>
访问者模式
查看>>
activemq高级客户端选项
查看>>
MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数
查看>>
<转>用PHP开发企业Wifi网络Web认证系统(附源码)
查看>>