camel/Dengine/install_dengine
2016-08-24 11:18:15 +08:00

62 lines
1.9 KiB
Bash
Executable file

#!/bin/bash
if [ ! -f tengine/configure ]; then
echo 'tengine not exist!'
exit
fi
if [ ! -d "openssl-1.0.1h" ]; then
# Control will enter here if $DIRECTORY doesn't exist.
tar -xvf openssl-1.0.1h.tar.gz
fi
platform=`uname -o`
if [ "$platform" = "GNU/Linux" ]; then
yum -y install pcre.x86_64 pcre-devel.x86_64
fi
cd lua-5.1.4/
make linux
make install
cd ..
cd luajit-2.0
make
make install
cd ..
already=0
while read line
do
if [ "$line" = "/usr/local/lib" ]; then
already=1
fi
done < /etc/ld.so.conf
if [ $already = 0 ]; then
echo "/usr/local/lib" >> /etc/ld.so.conf
fi
ldconfig
cd tengine
if [ ! -f "Makefile" ]; then
#CFLAGS="-g -O0" ./configure --with-debug --with-http_upstream_check_module --add-module=../ngx_dynamic_proxy_pass_module --with-luajit-inc=/usr/local/include/luajit-2.0 --with-luajit-lib=/usr/local/lib/ --with-http_lua_module --add-module=../ngx_http_dyups_module --add-module=../nginx_upstream_hash/ --add-module=../echo-nginx-module/ --add-module=../headers-more-nginx-module-0.24 --with-openssl=../openssl-1.0.1h --with-openssl-opt="enable-tlsext" --add-module=../ngx_http_flush_filter --add-module=../ngx_log_if
./configure --with-debug --with-http_upstream_check_module --add-module=../ngx_dynamic_proxy_pass_module --with-luajit-inc=/usr/local/include/luajit-2.0 --with-luajit-lib=/usr/local/lib/ --with-http_lua_module --add-module=../ngx_http_dyups_module --add-module=../nginx_upstream_hash/ --add-module=../echo-nginx-module/ --add-module=../headers-more-nginx-module-0.24 --with-openssl=../openssl-1.0.1h --with-openssl-opt="enable-tlsext" --add-module=../ngx_http_flush_filter --add-module=../ngx_log_if
make
make install
fi
cd ..
mkdir -p /usr/local/nginx/tmpdir
cp -r conf/* /usr/local/nginx/conf/
cp ngx_dynamic_proxy_pass_module/rule.lua /usr/local/nginx/conf/phoenix-slb/rule.lua
chmod a+wr /usr/local/nginx/conf/ -R