mirror of
https://github.com/serghey-rodin/vesta.git
synced 2025-08-22 14:24:07 -07:00
Merge 6b3131b27a
into 2a91899846
This commit is contained in:
commit
22a05cde15
5 changed files with 39 additions and 11 deletions
|
@ -48,7 +48,7 @@ is_backend_template_valid $template
|
||||||
prepare_web_backend
|
prepare_web_backend
|
||||||
|
|
||||||
# Deleting backend
|
# Deleting backend
|
||||||
rm -f $pool/$backend_type.conf
|
delete_web_backend
|
||||||
|
|
||||||
# Allocating backend port
|
# Allocating backend port
|
||||||
backend_port=9000
|
backend_port=9000
|
||||||
|
|
|
@ -63,7 +63,7 @@ if [ "$WEB_BACKEND_POOL" = 'user' ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Deleting backend
|
# Deleting backend
|
||||||
rm -f $pool/$backend_type.conf
|
delete_web_backend
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------#
|
#----------------------------------------------------------#
|
||||||
|
|
|
@ -62,11 +62,11 @@ fi
|
||||||
if [ ! -z "$WEB_BACKEND" ]; then
|
if [ ! -z "$WEB_BACKEND" ]; then
|
||||||
if [ "$WEB_BACKEND_POOL" = 'user' ]; then
|
if [ "$WEB_BACKEND_POOL" = 'user' ]; then
|
||||||
prepare_web_backend
|
prepare_web_backend
|
||||||
rm -f $pool/$backend_type.conf
|
delete_web_backend
|
||||||
else
|
else
|
||||||
for domain in $($BIN/v-list-web-domains $user plain |cut -f 1); do
|
for domain in $($BIN/v-list-web-domains $user plain |cut -f 1); do
|
||||||
prepare_web_backend
|
prepare_web_backend
|
||||||
rm -f $pool/$backend_type.conf
|
delete_web_backend
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -50,12 +50,15 @@ if [ -z "$WEB_BACKEND" ] || [ "$WEB_BACKEND" = 'remote' ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Restart system
|
# Restart system
|
||||||
php_fpm=$(ls /etc/init.d/php*-fpm* 2>/dev/null |cut -f 4 -d / |head -n 1)
|
php_fpm=$(ls /etc/init.d/php*-fpm* 2>/dev/null |cut -f 4 -d /)
|
||||||
if [ -z "$php_fpm" ]; then
|
for back in $php_fpm
|
||||||
|
do
|
||||||
|
if [ -z "$php_fpm" ]; then
|
||||||
service $WEB_BACKEND restart >/dev/null 2>&1
|
service $WEB_BACKEND restart >/dev/null 2>&1
|
||||||
else
|
else
|
||||||
service $php_fpm restart >/dev/null 2>&1
|
service $back restart >/dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
send_email_report
|
send_email_report
|
||||||
|
|
|
@ -84,7 +84,27 @@ is_web_alias_new() {
|
||||||
|
|
||||||
# Prepare web backend
|
# Prepare web backend
|
||||||
prepare_web_backend() {
|
prepare_web_backend() {
|
||||||
pool=$(find -L /etc/php* -type d \( -name "pool.d" -o -name "*fpm.d" \))
|
pool=$(find -L /etc/php/ -name "$domain.conf" -exec dirname {} \;)
|
||||||
|
|
||||||
|
#
|
||||||
|
# Check if multiple-PHP installed
|
||||||
|
#
|
||||||
|
regex="socket-(\d+)_(\d+)"
|
||||||
|
if [[ $template =~ ^socket-([0-9])\_([0-9])$ ]]
|
||||||
|
then
|
||||||
|
version="${BASH_REMATCH[1]}.${BASH_REMATCH[2]}"
|
||||||
|
pool=$(find -L /etc/php/$version -type d \( -name "pool.d" -o -name "*fpm.d" \))
|
||||||
|
else
|
||||||
|
if [ "$pool" == "" ]
|
||||||
|
then
|
||||||
|
version=`echo "<?php echo (float)phpversion();" | php`
|
||||||
|
pool=$(find -L /etc/php/$version -type d \( -name "pool.d" -o -name "*fpm.d" \))
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
# /Check if multiple-PHP installed
|
||||||
|
#
|
||||||
|
|
||||||
if [ ! -e "$pool" ]; then
|
if [ ! -e "$pool" ]; then
|
||||||
check_result $E_NOTEXIST "php-fpm pool doesn't exist"
|
check_result $E_NOTEXIST "php-fpm pool doesn't exist"
|
||||||
fi
|
fi
|
||||||
|
@ -102,6 +122,11 @@ prepare_web_backend() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Delete web backend
|
||||||
|
delete_web_backend() {
|
||||||
|
find -L /etc/php/ -type f -name "$backend_type.conf" -exec rm -f {} \;
|
||||||
|
}
|
||||||
|
|
||||||
# Prepare web aliases
|
# Prepare web aliases
|
||||||
prepare_web_aliases() {
|
prepare_web_aliases() {
|
||||||
i=1
|
i=1
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue