Browse Source

php configuration for gnusocial/postactiv

Bob Mottram 7 years ago
parent
commit
dfa5992a94
2 changed files with 20 additions and 0 deletions
  1. 11
    0
      src/freedombone-app-gnusocial
  2. 9
    0
      src/freedombone-app-postactiv

+ 11
- 0
src/freedombone-app-gnusocial View File

611
     if grep -q 'gnusocial-firewall' /etc/crontab; then
611
     if grep -q 'gnusocial-firewall' /etc/crontab; then
612
         sed -i '/gnusocial-firewall/d' /etc/crontab
612
         sed -i '/gnusocial-firewall/d' /etc/crontab
613
     fi
613
     fi
614
+    sed -i 's|mysqli.allow_persistent.*|mysqli.allow_persistent = On|g' /etc/php/7.0/cli/php.ini
615
+    sed -i 's|mysqli.reconnect.*|mysqli.reconnect = Off|g' /etc/php/7.0/cli/php.ini
614
 
616
 
615
     function_check remove_ddns_domain
617
     function_check remove_ddns_domain
616
     remove_ddns_domain "$GNUSOCIAL_DOMAIN_NAME"
618
     remove_ddns_domain "$GNUSOCIAL_DOMAIN_NAME"
888
     # This improves performance
890
     # This improves performance
889
     sed -i "s|//\$config\\['db'\\]\\['schemacheck'\\].*|\$config\\['db'\\]\\['schemacheck'\\] = 'script';|g" "$gnusocial_config_file"
891
     sed -i "s|//\$config\\['db'\\]\\['schemacheck'\\].*|\$config\\['db'\\]\\['schemacheck'\\] = 'script';|g" "$gnusocial_config_file"
890
 
892
 
893
+    # remove the install script
894
+    if [ -f "/var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs/install.php" ]; then
895
+        rm "/var/www/$GNUSOCIAL_DOMAIN_NAME/htdocs/install.php"
896
+    fi
897
+
898
+    # php configuration
899
+    sed -i 's|mysqli.allow_persistent.*|mysqli.allow_persistent = On|g' /etc/php/7.0/cli/php.ini
900
+    sed -i 's|mysqli.reconnect.*|mysqli.reconnect = On|g' /etc/php/7.0/cli/php.ini
901
+
891
     systemctl restart mariadb
902
     systemctl restart mariadb
892
     systemctl restart php7.0-fpm
903
     systemctl restart php7.0-fpm
893
     systemctl restart nginx
904
     systemctl restart nginx

+ 9
- 0
src/freedombone-app-postactiv View File

624
     remove_backup_database_local postactiv
624
     remove_backup_database_local postactiv
625
 
625
 
626
     sed -i '/postactiv-firewall/d' /etc/crontab
626
     sed -i '/postactiv-firewall/d' /etc/crontab
627
+    sed -i 's|mysqli.allow_persistent.*|mysqli.allow_persistent = On|g' /etc/php/7.0/cli/php.ini
628
+    sed -i 's|mysqli.reconnect.*|mysqli.reconnect = Off|g' /etc/php/7.0/cli/php.ini
627
 
629
 
628
     function_check remove_ddns_domain
630
     function_check remove_ddns_domain
629
     remove_ddns_domain "$POSTACTIV_DOMAIN_NAME"
631
     remove_ddns_domain "$POSTACTIV_DOMAIN_NAME"
653
 
655
 
654
     apt-get -yq install php-gettext php-curl php-gd php-mysql git curl
656
     apt-get -yq install php-gettext php-curl php-gd php-mysql git curl
655
     apt-get -yq install memcached php-memcached php-intl exiftool libfcgi0ldbl
657
     apt-get -yq install memcached php-memcached php-intl exiftool libfcgi0ldbl
658
+    apt-get -yq install php7.0-bcmath php7.0-curl php7.0-exif php7.0-gd
659
+    apt-get -yq install php7.0-intl php7.0-mbstring php7.0-mysqlnd
660
+    apt-get -yq install php7.0-opcache php7.0-readline php7.0-xmlwriter
656
 
661
 
657
     if [ ! -d "/var/www/$POSTACTIV_DOMAIN_NAME" ]; then
662
     if [ ! -d "/var/www/$POSTACTIV_DOMAIN_NAME" ]; then
658
         mkdir "/var/www/$POSTACTIV_DOMAIN_NAME"
663
         mkdir "/var/www/$POSTACTIV_DOMAIN_NAME"
905
         rm "/var/www/$POSTACTIV_DOMAIN_NAME/htdocs/install.php"
910
         rm "/var/www/$POSTACTIV_DOMAIN_NAME/htdocs/install.php"
906
     fi
911
     fi
907
 
912
 
913
+    # php configuration
914
+    sed -i 's|mysqli.allow_persistent.*|mysqli.allow_persistent = On|g' /etc/php/7.0/cli/php.ini
915
+    sed -i 's|mysqli.reconnect.*|mysqli.reconnect = On|g' /etc/php/7.0/cli/php.ini
916
+
908
     systemctl restart mariadb
917
     systemctl restart mariadb
909
     systemctl restart php7.0-fpm
918
     systemctl restart php7.0-fpm
910
     systemctl restart nginx
919
     systemctl restart nginx