nginx多域名ssl证书以及lua模块的编译安装 发表于 2014-08-12 | 分类于 Shell相关 | | 阅读次数 | 字数统计 201 | 阅读时长 1 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566#!/bin/bash#unzip zip&tar filefunction untarfile(){for i in $( ls . |grep -v .sh)doval=$(echo $i | grep ".zip$" |wc -l)if [[ "$val" -eq 1 ]];thendirname=$(echo $i|sed "s/.zip//")if [[ ! -d $dirname ]];thenecho "Unzip file: $dirname..."unzip $i > /dev/nullfielsedirname=$(echo $i|sed "s/.tar.gz//")if [[ ! -d $dirname ]];thentar -zxvf $i > /dev/nullecho "Tar file: $dirname..."fifidonesleep 2echo "[ unzip files ] have finished!"}#untarfile#install allfunction installLua (){#LuaJITif [[ ! -d /usr/local/lj2/ ]];thencd LuaJIT-2.0.2make PREFIX=/usr/local/lj2/make install PREFIX=/usr/local/lj2/elseecho "[ /usr/local/lj2/ ]: Directory have exists,exit!"fiecho "[ install LuaJIT ] have finished!"sleep 2}function installnginx (){if [[ ! -d /usr/local/nginx ]];thencd nginx-1.6.1./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module --without-select_module --without-poll_module --with-openssl=../openssl-1.0.1i --add-module=../ngx_devel_kit-0.2.19 --add-module=../lua-nginx-module-0.9.10makemake -j2make installecho "/usr/local/lj2/lib/" > /etc/ld.so.conf.d/lj2.confldconfigelseecho "[ /usr/local/nginx ]: Directory have exists,exit!"fiecho "[ install nginx ] have finished!"sleep 2}untarfileinstallLuainstallnginx 最新源码 包以及安装脚本位置: nginx的ssl和lua模块相关包 坚持原创技术分享,您的支持将鼓励我继续创作! 赏 微信打赏