|
|
@@ -51,7 +51,7 @@ fi
|
|
|
mph="php$version-mbstring php$version-bcmath php$version-cli php$version-curl
|
|
|
php$version-fpm php$version-gd php$version-intl php$version-mysql
|
|
|
php$version-soap php$version-xml php$version-zip php$version-mbstring
|
|
|
- php$version-json php$version-bz2 php$version-pspell"
|
|
|
+ php$version-json php$version-bz2 php$version-pspell php$version-imagick"
|
|
|
|
|
|
# Check is version is 7.1 or below to add mcrypt
|
|
|
if [[ `echo "$version 7.2" | awk '{print ($1 < $2)}'` == 1 ]]; then
|
|
|
@@ -83,42 +83,32 @@ fi
|
|
|
|
|
|
# Check if required modules for apache2 are enabled
|
|
|
if [ "$WEB_SYSTEM" = "apache2" ]; then
|
|
|
- if ! ls -l /etc/apache2/mods-enabled/ | grep --quiet "proxy_fcgi"; then
|
|
|
- a2enmod proxy_fcgi > /dev/null 2>&1
|
|
|
- restart_apache2="yes"
|
|
|
+ if ! a2query -q -m proxy_fcgi; then
|
|
|
+ a2enmod -q proxy_fcgi
|
|
|
fi
|
|
|
- if ! ls -l /etc/apache2/mods-enabled/ | grep --quiet "setenvif"; then
|
|
|
- a2enmod setenvif > /dev/null 2>&1
|
|
|
- restart_apache2="yes"
|
|
|
- fi
|
|
|
- if [ "$restart_apache2" = "yes" ]; then
|
|
|
- service apache2 restart > /dev/null 2>&1
|
|
|
+ if ! a2query -q -m setenvif; then
|
|
|
+ a2enmod -q setenvif
|
|
|
fi
|
|
|
+ $BIN/v-restart-web
|
|
|
fi
|
|
|
|
|
|
# Configure fpm
|
|
|
update-rc.d php$version-fpm defaults > /dev/null 2>&1
|
|
|
-v_tpl=$(echo "$version" | sed -e 's/[.]//')
|
|
|
+v_tpl=${version//.}
|
|
|
rm -f /etc/php/$version/fpm/pool.d/*
|
|
|
cp -f $HESTIA_INSTALL_DIR/php-fpm/dummy.conf /etc/php/$version/fpm/pool.d/
|
|
|
sed -i "s/9999/99$v_tpl/g" /etc/php/$version/fpm/pool.d/dummy.conf
|
|
|
|
|
|
-# Install php templates
|
|
|
-cp -f $HESTIA_INSTALL_DIR/multiphp/$WEB_SYSTEM/PHP-${version//.}.sh \
|
|
|
- $HESTIA/data/templates/web/$WEB_SYSTEM/
|
|
|
-cp -f $HESTIA_INSTALL_DIR/multiphp/$WEB_SYSTEM/PHP-${version//.}.tpl \
|
|
|
- $HESTIA/data/templates/web/$WEB_SYSTEM/
|
|
|
-cp -f $HESTIA_INSTALL_DIR/multiphp/$WEB_SYSTEM/PHP-${version//.}.stpl \
|
|
|
- $HESTIA/data/templates/web/$WEB_SYSTEM/
|
|
|
-chmod a+x $HESTIA/data/templates/web/$WEB_SYSTEM/PHP-${version//.}.sh
|
|
|
-
|
|
|
+# Install backend template
|
|
|
+cp -f $HESTIA_INSTALL_DIR/multiphp/php-fpm/default.tpl \
|
|
|
+ $HESTIA/data/templates/web/php-fpm/PHP-${version/\./_}.tpl
|
|
|
|
|
|
#----------------------------------------------------------#
|
|
|
# Hestia #
|
|
|
#----------------------------------------------------------#
|
|
|
|
|
|
# Logging
|
|
|
-log_history "installed php $job"
|
|
|
+log_history "installed php $version" '' 'admin'
|
|
|
log_event "$OK" "$ARGUMENTS"
|
|
|
|
|
|
exit
|