1
0
Fork 0

[Nextcloud] add php version detection

This commit is contained in:
poka 2020-05-19 22:09:28 +02:00
parent e8cff93034
commit 21484c09a5
2 changed files with 6 additions and 7 deletions

View File

@ -47,9 +47,7 @@ fi
## Update system packages
apt install -y lsb-release apt-transport-https ca-certificates
#wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add -
echo "deb https://packages.sury.org/php/ $OS main" | tee /etc/apt/sources.list.d/ondrej.list
PHPVERSION=$(ps auxf | grep php-fpm | grep -v -E 'color=auto|grep' | head -n 1 | grep -oP '(?<=\().*(?=\))' | awk -F '/' '{print $4}')
apt update -y
apt install nginx mariadb-server apt-transport-https curl gnupg2 git lsb-release ssl-cert ca-certificates apt-transport-https tree locate software-properties-common dirmngr screen htop net-tools zip unzip curl ffmpeg ghostscript libfile-fcntllock-perl -y
@ -60,10 +58,10 @@ systemctl enable mariadb || (echo "Erreur quelque part ..." && exit 1)
systemctl enable nginx || (echo "Erreur quelque part ..." && exit 1)
echo " === Installing php ... ==="
apt install php7.3 php7.3-fpm php7.3-xml php7.3-curl php7.3-gd php7.3 php7.3-cgi php7.3-cli php7.3-zip php7.3-mysql php7.3-mbstring php7.3-intl php7.3-json php7.3-bz2 php7.3-ldap php-apcu imagemagick php-imagick php-smbclient -y
apt install php php-fpm php-xml php-curl php-gd php php-cgi php-cli php-zip php-mysql php-mbstring php-intl php-json php-bz2 php-ldap php-apcu imagemagick php-imagick php-smbclient -y
echo " === Configuring php ... ==="
[[ ! -e /etc/php/7.3/cli/php.ini.bak ]] && (bash configure_php.sh || (echo "Erreur quelque part ..." && exit 1)) || echo "PHP déjà configuré, skip"
[[ ! -e /etc/php/$PHPVERSION/cli/php.ini.bak ]] && (bash configure_php.sh || (echo "Erreur quelque part ..." && exit 1)) || echo "PHP déjà configuré, skip"
echo " === Configure MariaDB ==="
configMariaManual() {
@ -151,6 +149,7 @@ cp *optimization.conf /etc/nginx/
sed -i "s/NC_DOMAIN/$nc_domain/" /etc/nginx/conf.d/nextcloud.conf
sed -i "s/NC_PORT/$nc_port/" /etc/nginx/conf.d/nextcloud.conf
sed -i "s/80 default_server;/81 default_server;/" /etc/nginx/sites-enabled/default
sed -i "s/_PHPVERSION/$PHPVERSION/" /etc/nginx/conf.d/nextcloud.conf
chmod u+x ../ssl.sh
if [[ $isSSL == "false" ]]; then
@ -173,7 +172,7 @@ alias occ='/opt/scripts/occ'
sudo -u www-data php /var/www/nextcloud/occ background:cron
echo " === Restarting services ... ==="
service php7.3-fpm restart && service nginx restart && service mysql restart && service redis-server restart
service php-fpm restart && service nginx restart && service mysql restart && service redis-server restart
bash /opt/scripts/nc_optimize.sh

View File

@ -1,5 +1,5 @@
upstream php-handler {
server unix:/var/run/php/php7.3-fpm.sock;
server unix:/var/run/php/php_PHPVERSION-fpm.sock;
}
server {