#!/usr/bin/env bash Install_Nginx_Openssl() { if [ "${Enable_Nginx_Openssl}" = 'y' ]; then if [ ! -n "${Nginx_Version}" ]; then Nginx_Version=$(echo ${Nginx_Ver} | sed "s/nginx-//") fi Nginx_Ver_Com=$(${cur_dir}/include/version_compare 1.13.0 ${Nginx_Version}) if [[ "${Nginx_Ver_Com}" == "0" || "${Nginx_Ver_Com}" == "1" ]]; then Download_Files ${Download_Mirror}/lib/openssl/${Openssl_Ver}.tar.gz ${Openssl_Ver}.tar.gz [[ -d "${Openssl_Ver}" ]] && rm -rf ${Openssl_Ver} tar zxf ${Openssl_Ver}.tar.gz Nginx_With_Openssl="--with-openssl=${cur_dir}/src/${Openssl_Ver}" else Download_Files ${Download_Mirror}/lib/openssl/${Openssl_New_Ver}.tar.gz ${Openssl_New_Ver}.tar.gz [[ -d "${Openssl_New_Ver}" ]] && rm -rf ${Openssl_New_Ver} tar zxf ${Openssl_New_Ver}.tar.gz Nginx_With_Openssl="--with-openssl=${cur_dir}/src/${Openssl_New_Ver} --with-openssl-opt='enable-weak-ssl-ciphers'" fi fi } Install_Nginx_Lua() { if [ "${Enable_Nginx_Lua}" = 'y' ]; then echo "Installing Lua for Nginx..." cd ${cur_dir}/src Download_Files ${Download_Mirror}/lib/lua/${Luajit_Ver}.tar.gz ${Luajit_Ver}.tar.gz Download_Files ${Download_Mirror}/lib/lua/${LuaNginxModule}.tar.gz ${LuaNginxModule}.tar.gz Download_Files ${Download_Mirror}/lib/lua/${NgxDevelKit}.tar.gz ${NgxDevelKit}.tar.gz Echo_Blue "[+] Installing ${Luajit_Ver}... " tar zxf ${LuaNginxModule}.tar.gz tar zxf ${NgxDevelKit}.tar.gz if [[ ! -s /usr/local/luajit/bin/luajit || ! -s /usr/local/luajit/include/luajit-2.1/luajit.h || ! -s /usr/local/luajit/lib/libluajit-5.1.so ]]; then Tar_Cd ${Luajit_Ver}.tar.gz ${Luajit_Ver} make make install PREFIX=/usr/local/luajit cd ${cur_dir}/src rm -rf ${cur_dir}/src/${Luajit_Ver} fi cat > /etc/ld.so.conf.d/luajit.conf</etc/profile.d/luajit.sh<${Default_Website_Dir}/.user.ini<>/usr/local/nginx/conf/fastcgi.conf<