Skip to content

Commit 19a19d5

Browse files
committed
Set PHP-FPM to v7.2 as default.
1 parent 3de0f19 commit 19a19d5

File tree

3 files changed

+53
-59
lines changed

3 files changed

+53
-59
lines changed

install/hst-install-debian.sh

Lines changed: 25 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -21,41 +21,28 @@ hestiacp="$HESTIA/install/$VERSION/$release"
2121
if [ "$release" -eq 9 ]; then
2222
software="nginx apache2 apache2-utils apache2-suexec-custom
2323
libapache2-mod-ruid2 libapache2-mod-fcgid libapache2-mod-php php
24-
php-common php-cgi php-mysql php-curl php-fpm php-pgsql awstats
25-
webalizer vsftpd proftpd-basic bind9 exim4 exim4-daemon-heavy
26-
clamav-daemon spamassassin dovecot-imapd dovecot-pop3d roundcube-core
24+
php-common php-cgi php-mysql php-curl php-pgsql awstats webalizer
25+
vsftpd proftpd-basic bind9 exim4 exim4-daemon-heavy clamav-daemon
26+
spamassassin dovecot-imapd dovecot-pop3d roundcube-core net-tools
2727
roundcube-mysql roundcube-plugins mysql-server mysql-common
2828
mysql-client postgresql postgresql-contrib phppgadmin phpmyadmin mc
2929
flex whois rssh git idn zip sudo bc ftp lsof ntpdate rrdtool quota
3030
e2fslibs bsdutils e2fsprogs curl imagemagick fail2ban dnsutils
3131
bsdmainutils cron hestia hestia-nginx hestia-php expect libmail-dkim-perl
32-
unrar-free vim-common net-tools"
33-
elif [ "$release" -eq 8 ]; then
32+
unrar-free vim-common"
33+
else
3434
software="nginx apache2 apache2-utils apache2.2-common
3535
apache2-suexec-custom libapache2-mod-ruid2
3636
libapache2-mod-fcgid libapache2-mod-php5 php5 php5-common php5-cgi
37-
php5-mysql php5-curl php5-fpm php5-pgsql awstats webalizer vsftpd
37+
php5-mysql php5-curl php5-pgsql awstats webalizer vsftpd net-tools
3838
proftpd-basic bind9 exim4 exim4-daemon-heavy clamav-daemon
3939
spamassassin dovecot-imapd dovecot-pop3d roundcube-core
4040
roundcube-mysql roundcube-plugins mysql-server mysql-common
4141
mysql-client postgresql postgresql-contrib phppgadmin phpMyAdmin mc
4242
flex whois rssh git idn zip sudo bc ftp lsof ntpdate rrdtool quota
4343
e2fslibs bsdutils e2fsprogs curl imagemagick fail2ban dnsutils
4444
bsdmainutils cron hestia hestia-nginx hestia-php expect libmail-dkim-perl
45-
unrar-free vim-common net-tools"
46-
else
47-
software="nginx apache2 apache2-utils apache2.2-common
48-
apache2-suexec-custom libapache2-mod-ruid2
49-
libapache2-mod-fcgid libapache2-mod-php5 php5 php5-common php5-cgi
50-
php5-mysql php5-curl php5-fpm php5-pgsql awstats webalizer vsftpd
51-
proftpd-basic proftpd-mod-vroot bind9 exim4 exim4-daemon-heavy
52-
clamav-daemon spamassassin dovecot-imapd dovecot-pop3d roundcube-core
53-
roundcube-mysql roundcube-plugins mysql-server mysql-common
54-
mysql-client postgresql postgresql-contrib phppgadmin phpMyAdmin mc
55-
flex whois rssh git idn zip sudo bc ftp lsof ntpdate rrdtool quota
56-
e2fslibs bsdutils e2fsprogs curl imagemagick fail2ban dnsutils
57-
bsdmainutils cron hestia hestia-nginx hestia-php expect unrar-free
58-
vim-common net-tools"
45+
unrar-free vim-common"
5946
fi
6047

6148
# Defining help function
@@ -252,6 +239,9 @@ if [ "$phpfpm" = 'yes' ]; then
252239
apache='no'
253240
nginx='yes'
254241
fi
242+
if [ "$multiphp" = 'yes' ]; then
243+
phpfpm='no'
244+
fi
255245
if [ "$proftpd" = 'yes' ]; then
256246
vsftpd='no'
257247
fi
@@ -646,24 +636,22 @@ fi
646636
if [ "$multiphp" = 'yes' ]; then
647637
mph="php5.6-apcu php5.6-mbstring php5.6-bcmath php5.6-cli php5.6-curl
648638
php5.6-fpm php5.6-gd php5.6-intl php5.6-mcrypt php5.6-mysql
649-
php5.6-soap php5.6-xml php5.6-zip php5.6-memcache php5.6-memcached
650-
php5.6-zip php7.0-apcu php7.0-mbstring php7.0-bcmath php7.0-cli
651-
php7.0-curl php7.0-fpm php7.0-gd php7.0-intl php7.0-mcrypt
652-
php7.0-mysql php7.0-soap php7.0-xml php7.0-zip php7.0-memcache
653-
php7.0-memcached php7.0-zip php7.1-apcu php7.1-mbstring
654-
php7.1-bcmath php7.1-cli php7.1-curl php7.1-fpm php7.1-gd
655-
php7.1-intl php7.1-mcrypt php7.1-mysql php7.1-soap php7.1-xml
656-
php7.1-zip php7.1-memcache php7.1-memcached php7.1-zip
657-
php7.2-apcu php7.2-mbstring php7.2-bcmath php7.2-cli php7.2-curl
658-
php7.2-fpm php7.2-gd php7.2-intl php7.2-mysql php7.2-soap
659-
php7.2-xml php7.2-zip php7.2-memcache php7.2-memcached php7.2-zip"
639+
php5.6-soap php5.6-xml php5.6-zip php5.6-zip php7.0-mbstring
640+
php7.0-bcmath php7.0-cli php7.0-curl php7.0-fpm php7.0-gd
641+
php7.0-intl php7.0-mcrypt php7.0-mysql php7.0-soap php7.0-xml
642+
php7.0-zip php7.0-zip php7.1-mbstring php7.1-bcmath php7.1-cli
643+
php7.1-curl php7.1-fpm php7.1-gd php7.1-intl php7.1-mcrypt
644+
php7.1-mysql php7.1-soap php7.1-xml php7.1-zip php7.1-zip
645+
php7.2-mbstring php7.2-bcmath php7.2-cli php7.2-curl php7.2-fpm
646+
php7.2-gd php7.2-intl php7.2-mysql php7.2-soap php7.2-xml
647+
php7.2-zip"
660648
software="$software $mph"
661649
fi
662650

663651
if [ "$phpfpm" = 'yes' ]; then
664-
fpm="php7.2-apcu php7.2-mbstring php7.2-bcmath php7.2-cli php7.2-curl
665-
php7.2-fpm php7.2-gd php7.2-intl php7.2-mysql php7.2-soap
666-
php7.2-xml php7.2-zip php7.2-memcache php7.2-memcached php7.2-zip"
652+
fpm="php7.2-mbstring php7.2-bcmath php7.2-cli php7.2-curl php7.2-fpm
653+
php7.2-gd php7.2-intl php7.2-mysql php7.2-soap php7.2-xml
654+
php7.2-zip"
667655
software="$software $fpm"
668656
fi
669657

@@ -918,10 +906,13 @@ if [ "$nginx" = 'yes' ]; then
918906
rm -f /etc/php/7.2/fpm/pool.d/*
919907
rm -fr $HESTIA/data/templates/web/nginx/*
920908
cp -f $hestiacp/multiphp/nginx/* $HESTIA/data/templates/web/nginx/
909+
cp -f $hestiacp/php-fpm/www.conf /etc/php/7.2/fpm/pool.d/
921910
ln -s $HESTIA/data/templates/web/nginx/PHP-72.sh $HESTIA/data/templates/web/nginx/default.sh
922911
ln -s $HESTIA/data/templates/web/nginx/PHP-72.tpl $HESTIA/data/templates/web/nginx/default.tpl
923912
ln -s $HESTIA/data/templates/web/nginx/PHP-72.stpl $HESTIA/data/templates/web/nginx/default.stpl
924913
chmod a+x $HESTIA/data/templates/web/nginx/*.sh
914+
service php7.2-fpm start
915+
check_result $? "php7.2-fpm start failed"
925916
fi
926917
update-rc.d nginx defaults
927918
service nginx start

install/hst-install-ubuntu.sh

Lines changed: 27 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,10 @@ software="apache2 apache2.2-common apache2-suexec-custom apache2-utils
2525
exim4-daemon-heavy expect fail2ban flex ftp git idn imagemagick
2626
libapache2-mod-fcgid libapache2-mod-php libapache2-mod-rpaf
2727
libapache2-mod-ruid2 lsof mc mysql-client mysql-common mysql-server nginx
28-
ntpdate php-cgi php-common php-curl php-fpm phpmyadmin php-mysql
29-
phppgadmin php-pgsql postgresql postgresql-contrib proftpd-basic quota
30-
roundcube-core roundcube-mysql roundcube-plugins rrdtool rssh spamassassin
31-
sudo hestia hestia-nginx hestia-php vim-common vsftpd webalizer whois zip"
32-
33-
# Fix for old releases
34-
if [[ ${release:0:2} -lt 16 ]]; then
35-
software=$(echo "$software" |sed -e "s/php /php5 /g")
36-
software=$(echo "$software" |sed -e "s/hestia-php5 /hestia-php /g")
37-
software=$(echo "$software" |sed -e "s/php-/php5-/g")
38-
fi
28+
ntpdate php-cgi php-common php-curl phpmyadmin php-mysql phppgadmin
29+
php-pgsql postgresql postgresql-contrib proftpd-basic quota roundcube-core
30+
roundcube-mysql roundcube-plugins rrdtool rssh spamassassin sudo hestia
31+
hestia-nginx hestia-php vim-common vsftpd webalizer whois zip"
3932

4033
# Defining help function
4134
help() {
@@ -230,6 +223,9 @@ if [ "$phpfpm" = 'yes' ]; then
230223
apache='no'
231224
nginx='yes'
232225
fi
226+
if [ "$multiphp" = 'yes' ]; then
227+
phpfpm='no'
228+
fi
233229
if [ "$proftpd" = 'yes' ]; then
234230
vsftpd='no'
235231
fi
@@ -645,20 +641,25 @@ fi
645641
if [ "$multiphp" = 'yes' ]; then
646642
mph="php5.6-apcu php5.6-mbstring php5.6-bcmath php5.6-cli php5.6-curl
647643
php5.6-fpm php5.6-gd php5.6-intl php5.6-mcrypt php5.6-mysql
648-
php5.6-soap php5.6-xml php5.6-zip php5.6-memcache php5.6-memcached
649-
php5.6-zip php7.0-apcu php7.0-mbstring php7.0-bcmath php7.0-cli
650-
php7.0-curl php7.0-fpm php7.0-gd php7.0-intl php7.0-mcrypt
651-
php7.0-mysql php7.0-soap php7.0-xml php7.0-zip php7.0-memcache
652-
php7.0-memcached php7.0-zip php7.1-apcu php7.1-mbstring
653-
php7.1-bcmath php7.1-cli php7.1-curl php7.1-fpm php7.1-gd
654-
php7.1-intl php7.1-mcrypt php7.1-mysql php7.1-soap php7.1-xml
655-
php7.1-zip php7.1-memcache php7.1-memcached php7.1-zip
656-
php7.2-apcu php7.2-mbstring php7.2-bcmath php7.2-cli php7.2-curl
657-
php7.2-fpm php7.2-gd php7.2-intl php7.2-mysql php7.2-soap
658-
php7.2-xml php7.2-zip php7.2-memcache php7.2-memcached php7.2-zip"
644+
php5.6-soap php5.6-xml php5.6-zip php5.6-zip php7.0-mbstring
645+
php7.0-bcmath php7.0-cli php7.0-curl php7.0-fpm php7.0-gd
646+
php7.0-intl php7.0-mcrypt php7.0-mysql php7.0-soap php7.0-xml
647+
php7.0-zip php7.0-zip php7.1-mbstring php7.1-bcmath php7.1-cli
648+
php7.1-curl php7.1-fpm php7.1-gd php7.1-intl php7.1-mcrypt
649+
php7.1-mysql php7.1-soap php7.1-xml php7.1-zip php7.1-zip
650+
php7.2-mbstring php7.2-bcmath php7.2-cli php7.2-curl php7.2-fpm
651+
php7.2-gd php7.2-intl php7.2-mysql php7.2-soap php7.2-xml
652+
php7.2-zip"
659653
software="$software $mph"
660654
fi
661655

656+
if [ "$phpfpm" = 'yes' ]; then
657+
fpm="php7.2-mbstring php7.2-bcmath php7.2-cli php7.2-curl php7.2-fpm
658+
php7.2-gd php7.2-intl php7.2-mysql php7.2-soap php7.2-xml
659+
php7.2-zip"
660+
software="$software $fpm"
661+
fi
662+
662663
#----------------------------------------------------------#
663664
# Install packages #
664665
#----------------------------------------------------------#
@@ -897,7 +898,7 @@ if [ "$nginx" = 'yes' ]; then
897898
cp -f $hestiacp/logrotate/nginx /etc/logrotate.d/
898899
echo > /etc/nginx/conf.d/hestia.conf
899900
mkdir -p /var/log/nginx/domains
900-
if [ "$apache" = 'no' ] && [ "$multiphp" = 'yes' ] && [ "$phpfpm" = 'no' ]; then
901+
if [ "$apache" = 'no' ] && [ "$multiphp" = 'yes' ]; then
901902
update-rc.d php5.6-fpm defaults
902903
update-rc.d php7.0-fpm defaults
903904
update-rc.d php7.1-fpm defaults
@@ -912,10 +913,13 @@ if [ "$nginx" = 'yes' ]; then
912913
rm -f /etc/php/7.2/fpm/pool.d/*
913914
rm -fr $HESTIA/data/templates/web/nginx/*
914915
cp -f $hestiacp/multiphp/nginx/* $HESTIA/data/templates/web/nginx/
916+
cp -f $hestiacp/php-fpm/www.conf /etc/php/7.2/fpm/pool.d/
915917
ln -s $HESTIA/data/templates/web/nginx/PHP-72.sh $HESTIA/data/templates/web/nginx/default.sh
916918
ln -s $HESTIA/data/templates/web/nginx/PHP-72.tpl $HESTIA/data/templates/web/nginx/default.tpl
917919
ln -s $HESTIA/data/templates/web/nginx/PHP-72.stpl $HESTIA/data/templates/web/nginx/default.stpl
918920
chmod a+x $HESTIA/data/templates/web/nginx/*.sh
921+
service php7.2-fpm start
922+
check_result $? "php7.2-fpm start failed"
919923
fi
920924
update-rc.d nginx defaults
921925
service nginx start
@@ -982,7 +986,6 @@ fi
982986
#----------------------------------------------------------#
983987

984988
if [ "$phpfpm" = 'yes' ]; then
985-
pool=$(find /etc/php* -type d \( -name "pool.d" -o -name "*fpm.d" \))
986989
cp -f $hestiacp/php-fpm/www.conf $pool/
987990
php_fpm=$(ls /etc/init.d/php*-fpm* |cut -f 4 -d /)
988991
ln -s /etc/init.d/$php_fpm /etc/init.d/php-fpm > /dev/null 2>&1

install/ubuntu/18.04/php-fpm/www.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ group = www-data
88
pm = ondemand
99
pm.max_children = 2
1010
pm.max_requests = 4000
11-
pm.process_idle_timeout = 10s
11+
pm.process_idle_timeout = 10s

0 commit comments

Comments
 (0)