From 86f56d6d73cb5190287bd6a50a832c0e1cb35e86 Mon Sep 17 00:00:00 2001 From: ray Date: Thu, 3 Sep 2020 19:00:38 +0100 Subject: [PATCH] add php install script --- install/scripts/install-php.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 install/scripts/install-php.sh diff --git a/install/scripts/install-php.sh b/install/scripts/install-php.sh new file mode 100755 index 0000000..1025abc --- /dev/null +++ b/install/scripts/install-php.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +if [ "$php_version" != 'latest' ] ; then + echo 'ERROR: unable to install PHP - only '"'latest'"' version currently supported' + exit 30 +fi + +if [ -n "$wp_user" ] ; then + echo 'Installing PHP for WordPress ...' + +ssh -T $ssh << 'EOSSH' + apt install -y php-fpm php-bcmath php-curl php-gd php-imagick php-mbstring \ + php-mysql php-soap php-xml php-zip + + _php_config_file=$(php --ini | grep Loaded | awk '{ print $4 }') + sed -i '/memory_limit/c\memory_limit = 256M' "$_php_config_file" + sed -i '/upload_max_filesize/c\upload_max_filesize = 64M' "$_php_config_file" + sed -i '/post_max_size/c\post_max_size = 64M' "$_php_config_file" + sed -i '/max_execution_time/c\max_execution_time = 300M' "$_php_config_file" + sed -i '/max_input_time/c\max_input_time = 1000' "$_php_config_file" +EOSSH +else + echo 'Installing default PHP ...' + +ssh -T $ssh << EOSSH + apt install -y php libapache2-mod-php php-mysql +EOSSH +fi