smallnewer / bugs

18 stars 4 forks source link

配置nginx lua环境并且执行简单脚本 #87

Open zhkuang opened 9 years ago

zhkuang commented 9 years ago

先简单记录一下

  1. 安装参考 http://www.ttlsa.com/nginx/nginx-modules-ngx_lua/
  2. 当中的 0.8.6版本的lua-nginx-module 改为 0.9.16
  3. nginx 需要重新编译安装
./configure --conf-path=/usr/local/nginx/nginx.conf  \
--user=www \
--group=www \
--with-mail \
--with-mail_ssl_module \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_dav_module \
--with-http_sub_module \
--with-http_spdy_module \
--with-http_realip_module \
--with-http_addition_module \
--with-http_gzip_static_module \
--with-http_stub_status_module \
--with-pcre \
--add-module=../lua-nginx-module-0.9.16
这个第一行是为了以网页的形式输出,要不然浏览器访问会一直下载
 default_type 'text/plain';
            content_by_lua '
                os.execute("/data/nginx_root/scripts/git_pull.sh ssh://git_kzh@120.26.215.163:9989/data/git/zhsxy/origin.git /data/nginx_root/zhsxy/ origin kuangzihe")
                ngx.say("Update" .. "success!!")
            ';