|
@@ -192,7 +192,7 @@ if [ -e "/etc/ssh/sshd_config" ]; then
|
|
|
[ -z "`grep ^Port /etc/ssh/sshd_config`" ] && now_ssh_port=22 || now_ssh_port=`grep ^Port /etc/ssh/sshd_config | awk '{print $2}'`
|
|
|
while :; do echo
|
|
|
read -e -p "Please input SSH port(Default: ${now_ssh_port}): " ssh_port
|
|
|
- [ -z "${ssh_port}" ] && ssh_port=${now_ssh_port}
|
|
|
+ ssh_port=${ssh_port:-${now_ssh_port}}
|
|
|
if [ ${ssh_port} -eq 22 >/dev/null 2>&1 -o ${ssh_port} -gt 1024 >/dev/null 2>&1 -a ${ssh_port} -lt 65535 >/dev/null 2>&1 ]; then
|
|
|
break
|
|
|
else
|
|
@@ -234,7 +234,7 @@ if [ ${ARG_NUM} == 0 ]; then
|
|
|
echo -e "\t${CMSG}3${CEND}. Install OpenResty"
|
|
|
echo -e "\t${CMSG}4${CEND}. Do not install"
|
|
|
read -e -p "Please input a number:(Default 1 press Enter) " nginx_option
|
|
|
- [ -z "${nginx_option}" ] && nginx_option=1
|
|
|
+ nginx_option=${nginx_option:-1}
|
|
|
if [[ ! ${nginx_option} =~ ^[1-4]$ ]]; then
|
|
|
echo "${CWARNING}input error! Please only input number 1~4${CEND}"
|
|
|
else
|
|
@@ -251,7 +251,7 @@ if [ ${ARG_NUM} == 0 ]; then
|
|
|
echo -e "\t${CMSG}2${CEND}. Install Apache-2.2"
|
|
|
echo -e "\t${CMSG}3${CEND}. Do not install"
|
|
|
read -e -p "Please input a number:(Default 3 press Enter) " apache_option
|
|
|
- [ -z "${apache_option}" ] && apache_option=3
|
|
|
+ apache_option=${apache_option:-3}
|
|
|
if [[ ! ${apache_option} =~ ^[1-3]$ ]]; then
|
|
|
echo "${CWARNING}input error! Please only input number 1~3${CEND}"
|
|
|
else
|
|
@@ -268,7 +268,7 @@ if [ ${ARG_NUM} == 0 ]; then
|
|
|
echo -e "\t${CMSG}4${CEND}. Install Tomcat-6"
|
|
|
echo -e "\t${CMSG}5${CEND}. Do not install"
|
|
|
read -e -p "Please input a number:(Default 5 press Enter) " tomcat_option
|
|
|
- [ -z "${tomcat_option}" ] && tomcat_option=5
|
|
|
+ tomcat_option=${tomcat_option:-5}
|
|
|
if [[ ! ${tomcat_option} =~ ^[1-5]$ ]]; then
|
|
|
echo "${CWARNING}input error! Please only input number 1~5${CEND}"
|
|
|
else
|
|
@@ -279,7 +279,7 @@ if [ ${ARG_NUM} == 0 ]; then
|
|
|
echo -e "\t${CMSG}1${CEND}. Install JDK-11.0"
|
|
|
echo -e "\t${CMSG}2${CEND}. Install JDK-1.8"
|
|
|
read -e -p "Please input a number:(Default 1 press Enter) " jdk_option
|
|
|
- [ -z "${jdk_option}" ] && jdk_option=1
|
|
|
+ jdk_option=${jdk_option:-1}
|
|
|
if [[ ! ${jdk_option} =~ ^[1-2]$ ]]; then
|
|
|
echo "${CWARNING}input error! Please only input number 1~2${CEND}"
|
|
|
else
|
|
@@ -293,7 +293,7 @@ if [ ${ARG_NUM} == 0 ]; then
|
|
|
echo -e "\t${CMSG}2${CEND}. Install JDK-1.8"
|
|
|
echo -e "\t${CMSG}3${CEND}. Install JDK-1.7"
|
|
|
read -e -p "Please input a number:(Default 2 press Enter) " jdk_option
|
|
|
- [ -z "${jdk_option}" ] && jdk_option=2
|
|
|
+ jdk_option=${jdk_option:-2}
|
|
|
if [[ ! ${jdk_option} =~ ^[1-3]$ ]]; then
|
|
|
echo "${CWARNING}input error! Please only input number 1~3${CEND}"
|
|
|
else
|
|
@@ -307,7 +307,7 @@ if [ ${ARG_NUM} == 0 ]; then
|
|
|
echo -e "\t${CMSG}3${CEND}. Install JDK-1.7"
|
|
|
echo -e "\t${CMSG}4${CEND}. Install JDK-1.6"
|
|
|
read -e -p "Please input a number:(Default 3 press Enter) " jdk_option
|
|
|
- [ -z "${jdk_option}" ] && jdk_option=3
|
|
|
+ jdk_option=${jdk_option:-3}
|
|
|
if [[ ! ${jdk_option} =~ ^[2-4]$ ]]; then
|
|
|
echo "${CWARNING}input error! Please only input number 2~4${CEND}"
|
|
|
else
|
|
@@ -320,7 +320,7 @@ if [ ${ARG_NUM} == 0 ]; then
|
|
|
echo -e "\t${CMSG}3${CEND}. Install JDK-1.7"
|
|
|
echo -e "\t${CMSG}4${CEND}. Install JDK-1.6"
|
|
|
read -e -p "Please input a number:(Default 4 press Enter) " jdk_option
|
|
|
- [ -z "${jdk_option}" ] && jdk_option=4
|
|
|
+ jdk_option=${jdk_option:-4}
|
|
|
if [[ ! ${jdk_option} =~ ^[3-4]$ ]]; then
|
|
|
echo "${CWARNING}input error! Please only input number 3~4${CEND}"
|
|
|
else
|
|
@@ -361,7 +361,7 @@ if [ ${ARG_NUM} == 0 ]; then
|
|
|
echo -e "\t${CMSG}14${CEND}. Install PostgreSQL"
|
|
|
echo -e "\t${CMSG}15${CEND}. Install MongoDB"
|
|
|
read -e -p "Please input a number:(Default 2 press Enter) " db_option
|
|
|
- [ -z "${db_option}" ] && db_option=2
|
|
|
+ db_option=${db_option:-2}
|
|
|
[[ "${db_option}" =~ ^5$|^15$ ]] && [ "${OS_BIT}" == '32' ] && { echo "${CWARNING}By not supporting 32-bit! ${CEND}"; continue; }
|
|
|
if [[ "${db_option}" =~ ^[1-9]$|^1[0-5]$ ]]; then
|
|
|
if [ "${db_option}" == '14' ]; then
|
|
@@ -374,13 +374,13 @@ if [ ${ARG_NUM} == 0 ]; then
|
|
|
while :; do
|
|
|
if [ "${db_option}" == '14' ]; then
|
|
|
read -e -p "Please input the postgres password of PostgreSQL(default: ${dbpostgrespwd}): " dbpwd
|
|
|
- [ -z "${dbpwd}" ] && dbpwd=${dbpostgrespwd}
|
|
|
+ dbpwd=${dbpwd:-${dbpostgrespwd}}
|
|
|
elif [ "${db_option}" == '15' ]; then
|
|
|
read -e -p "Please input the root password of MongoDB(default: ${dbmongopwd}): " dbpwd
|
|
|
- [ -z "${dbpwd}" ] && dbpwd=${dbmongopwd}
|
|
|
+ dbpwd=${dbpwd:-${dbmongopwd}}
|
|
|
else
|
|
|
read -e -p "Please input the root password of MySQL(default: ${dbrootpwd}): " dbpwd
|
|
|
- [ -z "${dbpwd}" ] && dbpwd=${dbrootpwd}
|
|
|
+ dbpwd=${dbpwd:-${dbrootpwd}}
|
|
|
fi
|
|
|
[ -n "`echo ${dbpwd} | grep '[+|&]'`" ] && { echo "${CWARNING}input error,not contain a plus sign (+) and & ${CEND}"; continue; }
|
|
|
if (( ${#dbpwd} >= 5 )); then
|
|
@@ -403,7 +403,7 @@ if [ ${ARG_NUM} == 0 ]; then
|
|
|
echo -e "\t${CMSG}1${CEND}. Install database from binary package."
|
|
|
echo -e "\t${CMSG}2${CEND}. Install database from source package."
|
|
|
read -e -p "Please input a number:(Default 1 press Enter) " dbinstallmethod
|
|
|
- [ -z "${dbinstallmethod}" ] && dbinstallmethod=1
|
|
|
+ dbinstallmethod=${dbinstallmethod:-1}
|
|
|
if [[ ! ${dbinstallmethod} =~ ^[1-2]$ ]]; then
|
|
|
echo "${CWARNING}input error! Please only input number 1~2${CEND}"
|
|
|
else
|
|
@@ -441,7 +441,7 @@ if [ ${ARG_NUM} == 0 ]; then
|
|
|
echo -e "\t${CMSG}7${CEND}. Install php-7.2"
|
|
|
echo -e "\t${CMSG}8${CEND}. Install php-7.3"
|
|
|
read -e -p "Please input a number:(Default 5 press Enter) " php_option
|
|
|
- [ -z "${php_option}" ] && php_option=5
|
|
|
+ php_option=${php_option:-5}
|
|
|
if [[ ! ${php_option} =~ ^[1-8]$ ]]; then
|
|
|
echo "${CWARNING}input error! Please only input number 1~8${CEND}"
|
|
|
else
|
|
@@ -459,7 +459,7 @@ if [ ${ARG_NUM} == 0 ]; then
|
|
|
echo -e "\t${CMSG}3${CEND}. Install APCU"
|
|
|
echo -e "\t${CMSG}4${CEND}. Install eAccelerator-0.9"
|
|
|
read -e -p "Please input a number:(Default 1 press Enter) " phpcache_option
|
|
|
- [ -z "${phpcache_option}" ] && phpcache_option=1
|
|
|
+ phpcache_option=${phpcache_option:-1}
|
|
|
if [[ ! ${phpcache_option} =~ ^[1-4]$ ]]; then
|
|
|
echo "${CWARNING}input error! Please only input number 1~4${CEND}"
|
|
|
else
|
|
@@ -475,7 +475,7 @@ if [ ${ARG_NUM} == 0 ]; then
|
|
|
echo -e "\t${CMSG}3${CEND}. Install APCU"
|
|
|
echo -e "\t${CMSG}4${CEND}. Install eAccelerator-1.0-dev"
|
|
|
read -e -p "Please input a number:(Default 1 press Enter) " phpcache_option
|
|
|
- [ -z "${phpcache_option}" ] && phpcache_option=1
|
|
|
+ phpcache_option=${phpcache_option:-1}
|
|
|
if [[ ! ${phpcache_option} =~ ^[1-4]$ ]]; then
|
|
|
echo "${CWARNING}input error! Please only input number 1~4${CEND}"
|
|
|
else
|
|
@@ -490,7 +490,7 @@ if [ ${ARG_NUM} == 0 ]; then
|
|
|
echo -e "\t${CMSG}2${CEND}. Install XCache"
|
|
|
echo -e "\t${CMSG}3${CEND}. Install APCU"
|
|
|
read -e -p "Please input a number:(Default 1 press Enter) " phpcache_option
|
|
|
- [ -z "${phpcache_option}" ] && phpcache_option=1
|
|
|
+ phpcache_option=${phpcache_option:-1}
|
|
|
if [[ ! ${phpcache_option} =~ ^[1-3]$ ]]; then
|
|
|
echo "${CWARNING}input error! Please only input number 1~3${CEND}"
|
|
|
else
|
|
@@ -505,7 +505,7 @@ if [ ${ARG_NUM} == 0 ]; then
|
|
|
echo -e "\t${CMSG}2${CEND}. Install XCache"
|
|
|
echo -e "\t${CMSG}3${CEND}. Install APCU"
|
|
|
read -e -p "Please input a number:(Default 1 press Enter) " phpcache_option
|
|
|
- [ -z "${phpcache_option}" ] && phpcache_option=1
|
|
|
+ phpcache_option=${phpcache_option:-1}
|
|
|
if [[ ! ${phpcache_option} =~ ^[1-3]$ ]]; then
|
|
|
echo "${CWARNING}input error! Please only input number 1~3${CEND}"
|
|
|
else
|
|
@@ -519,7 +519,7 @@ if [ ${ARG_NUM} == 0 ]; then
|
|
|
echo -e "\t${CMSG}1${CEND}. Install Zend OPcache"
|
|
|
echo -e "\t${CMSG}3${CEND}. Install APCU"
|
|
|
read -e -p "Please input a number:(Default 1 press Enter) " phpcache_option
|
|
|
- [ -z "${phpcache_option}" ] && phpcache_option=1
|
|
|
+ phpcache_option=${phpcache_option:-1}
|
|
|
if [[ ! ${phpcache_option} =~ ^[1,3]$ ]]; then
|
|
|
echo "${CWARNING}input error! Please only input number 1,3${CEND}"
|
|
|
else
|
|
@@ -577,7 +577,7 @@ if [ ${ARG_NUM} == 0 ]; then
|
|
|
echo -e "\t${CMSG}1${CEND}. Install ImageMagick"
|
|
|
echo -e "\t${CMSG}2${CEND}. Install GraphicsMagick"
|
|
|
read -e -p "Please input a number:(Default 1 press Enter) " magick_option
|
|
|
- [ -z "${magick_option}" ] && magick_option=1
|
|
|
+ magick_option=${magick_option:-1}
|
|
|
if [[ ! ${magick_option} =~ ^[1-2]$ ]]; then
|
|
|
echo "${CWARNING}input error! Please only input number 1~2${CEND}"
|
|
|
else
|