|
|
@@ -21,7 +21,7 @@ hestiacp="$HESTIA/install/$VERSION/$release"
|
|
|
if [ "$release" -eq 9 ]; then
|
|
|
software="nginx apache2 apache2-utils apache2-suexec-custom
|
|
|
libapache2-mod-ruid2 libapache2-mod-fcgid libapache2-mod-php php
|
|
|
- php-common php-cgi php-mysql php-curl php-pgsql awstats
|
|
|
+ php-common php-cgi php-mysql php-curl php-fpm php-pgsql awstats
|
|
|
webalizer vsftpd proftpd-basic bind9 exim4 exim4-daemon-heavy
|
|
|
clamav-daemon spamassassin dovecot-imapd dovecot-pop3d roundcube-core
|
|
|
roundcube-mysql roundcube-plugins mysql-server mysql-common
|
|
|
@@ -34,7 +34,7 @@ elif [ "$release" -eq 8 ]; then
|
|
|
software="nginx apache2 apache2-utils apache2.2-common
|
|
|
apache2-suexec-custom libapache2-mod-ruid2
|
|
|
libapache2-mod-fcgid libapache2-mod-php5 php5 php5-common php5-cgi
|
|
|
- php5-mysql php5-curl php5-pgsql awstats webalizer vsftpd
|
|
|
+ php5-mysql php5-curl php5-fpm php5-pgsql awstats webalizer vsftpd
|
|
|
proftpd-basic bind9 exim4 exim4-daemon-heavy clamav-daemon
|
|
|
spamassassin dovecot-imapd dovecot-pop3d roundcube-core
|
|
|
roundcube-mysql roundcube-plugins mysql-server mysql-common
|
|
|
@@ -47,7 +47,7 @@ else
|
|
|
software="nginx apache2 apache2-utils apache2.2-common
|
|
|
apache2-suexec-custom libapache2-mod-ruid2
|
|
|
libapache2-mod-fcgid libapache2-mod-php5 php5 php5-common php5-cgi
|
|
|
- php5-mysql php5-curl php5-pgsql awstats webalizer vsftpd
|
|
|
+ php5-mysql php5-curl php5-fpm php5-pgsql awstats webalizer vsftpd
|
|
|
proftpd-basic proftpd-mod-vroot bind9 exim4 exim4-daemon-heavy
|
|
|
clamav-daemon spamassassin dovecot-imapd dovecot-pop3d roundcube-core
|
|
|
roundcube-mysql roundcube-plugins mysql-server mysql-common
|
|
|
@@ -587,6 +587,10 @@ if [ "$apache" = 'no' ]; then
|
|
|
software=$(echo "$software" | sed -e "s/libapache2-mod-php5//")
|
|
|
software=$(echo "$software" | sed -e "s/libapache2-mod-php//")
|
|
|
fi
|
|
|
+if [ "$phpfpm" = 'no' ]; then
|
|
|
+ software=$(echo "$software" | sed -e "s/php5-fpm//")
|
|
|
+ software=$(echo "$software" | sed -e "s/php-fpm//")
|
|
|
+fi
|
|
|
if [ "$vsftpd" = 'no' ]; then
|
|
|
software=$(echo "$software" | sed -e "s/vsftpd//")
|
|
|
fi
|
|
|
@@ -787,8 +791,14 @@ if [ "$apache" = 'no' ] && [ "$nginx" = 'yes' ]; then
|
|
|
echo "WEB_PORT='80'" >> $HESTIA/conf/hestia.conf
|
|
|
echo "WEB_SSL_PORT='443'" >> $HESTIA/conf/hestia.conf
|
|
|
echo "WEB_SSL='openssl'" >> $HESTIA/conf/hestia.conf
|
|
|
- if [ "$phpfpm" = 'yes' ]; then
|
|
|
- echo "WEB_BACKEND='php-fpm'" >> $HESTIA/conf/hestia.conf
|
|
|
+ if [ "$release" -eq 9 ]; then
|
|
|
+ if [ "$phpfpm" = 'yes' ]; then
|
|
|
+ echo "WEB_BACKEND='php-fpm'" >> $HESTIA/conf/hestia.conf
|
|
|
+ fi
|
|
|
+ else
|
|
|
+ if [ "$phpfpm" = 'yes' ]; then
|
|
|
+ echo "WEB_BACKEND='php5-fpm'" >> $HESTIA/conf/hestia.conf
|
|
|
+ fi
|
|
|
fi
|
|
|
echo "STATS_SYSTEM='webalizer,awstats'" >> $HESTIA/conf/hestia.conf
|
|
|
fi
|
|
|
@@ -983,11 +993,17 @@ fi
|
|
|
#----------------------------------------------------------#
|
|
|
|
|
|
if [ "$phpfpm" = 'yes' ]; then
|
|
|
- cp -r /etc/php/7.2/ /root/hst_install_backups/php7.2/
|
|
|
- rm -f /etc/php/7.2/fpm/pool.d/*
|
|
|
- cp -f $hestiacp/php-fpm/* $HESTIA/data/templates/web/nginx/
|
|
|
- chmod a+x $HESTIA/data/templates/web/nginx/*.sh
|
|
|
- update-rc.d php7.2-fpm defaults
|
|
|
+ if [ "$release" -eq 9 ]; then
|
|
|
+ cp -f $hestiacp/php-fpm/www.conf /etc/php/7.0/fpm/pool.d/www.conf
|
|
|
+ update-rc.d php7.0-fpm defaults
|
|
|
+ service php7.0-fpm start
|
|
|
+ check_result $? "php-fpm start failed"
|
|
|
+ else
|
|
|
+ cp -f $hestiacp/php5-fpm/www.conf /etc/php5/fpm/pool.d/www.conf
|
|
|
+ update-rc.d php5-fpm defaults
|
|
|
+ service php5-fpm start
|
|
|
+ check_result $? "php-fpm start failed"
|
|
|
+ fi
|
|
|
fi
|
|
|
|
|
|
|