nginx update|shell脚本

来源:互联网 发布:windows双系统deepin 编辑:程序博客网 时间:2024/05/17 06:32
#!/bin/bash


#update instruction


#./configure --prefix=/wls/appsystems/nginx20170629/nginx --add-module=/wls/appsystems/nginx20170629/sourcefile/nginx-clojure-0.4.5/src/c --with-ld-opt=-Wl,-rpath,/wls/appsystems/nginx20170629/luajit/lib --add-module=/wls/appsystems/nginx20170629/nginxmodule/luamodule/lua-nginx-module-0.10.6 --add-module=/wls/appsystems/nginx20170629/nginxmodule/ngxDevelKit/ngx_devel_kit-0.3.0 --add-module=/wls/appsystems/nginx20170629/nginxmodule/redis2-nginx-module-0.13


#setting nginxmodule path
nginx_nginxmodule_path="/wls/appsystems/nginx20170629/nginxmodule"
nginx_sourcefile_path="/wls/appsystems/nginx20170629/sourcefile/nginx-1.11.3"
nginx_sbin_path="/wls/appsystems/nginx20170629/nginx/sbin"


echo "......1.解压缩包......"
tar -zxvf redis2-nginx-module-0.13.tar.gz -C $nginx_nginxmodule_path
unzip -o -d $nginx_nginxmodule_path lua-resty-redis-cluster-master.zip 
unzip -o -d $nginx_nginxmodule_path lua-resty-redis-master.zip 
cd $nginx_sourcefile_path
echo "......2.nginx添加redis模块......"
./configure --prefix=/wls/appsystems/nginx20170629/nginx --add-module=/wls/appsystems/nginx20170629/sourcefile/nginx-clojure-0.4.5/src/c --with-ld-opt=-Wl,-rpath,/wls/appsystems/nginx20170629/luajit/lib --add-module=/wls/appsystems/nginx20170629/nginxmodule/luamodule/lua-nginx-module-0.10.6 --add-module=/wls/appsystems/nginx20170629/nginxmodule/ngxDevelKit/ngx_devel_kit-0.3.0 --add-module=/wls/appsystems/nginx20170629/nginxmodule/redis2-nginx-module-0.13


if [ $? -eq 0 ] ;then
echo "......make redis module......"
make
else
echo "......make PREFIX failed......"
exit
fi


if [ $? -eq 0 ] ;then
echo "......2.1.备份原启动脚本......"
mv $nginx_sbin_path/nginx $nginx_sbin_path/nginx.bak
cp objs/nginx   $nginx_sbin_path
else
echo "......make redis module failed......"
exit
fi


echo "......3.添加lua-redis-cluster模块......"
cd $nginx_nginxmodule_path/lua-resty-redis-cluster-master
make&make install
echo "......4.添加lua-redis模块......"
cd $nginx_nginxmodule_path/lua-resty-redis-master
make&make install
原创粉丝点击