diff --git a/nextcloud_v2.sh b/nextcloud_v2.sh index a704f4e..7f4110a 100644 --- a/nextcloud_v2.sh +++ b/nextcloud_v2.sh @@ -3,7 +3,7 @@ #Thanks for Jakub "Unknow" Mrugalski, Marcin "y0rune" Wozniak, Mariusz "maniek205" Kowalski and Paweł aka "./lemon.sh" for help set -euo pipefail -apt update && apt install -y cron wget curl unzip lsb-release ca-certificates apt-transport-https software-properties-common gnupg2 +apt update && apt install -y lsb-release ca-certificates apt-transport-https software-properties-common gnupg2 os_check=$(cat /etc/os-release | grep "^ID=") if [[ $os_check == "ID=debian" ]] ; @@ -22,30 +22,15 @@ if [[ -f /usr/sbin/nginx ]]; then echo "Wybacz, ale nginxa nie wspieram obecnie :c" exit 0 fi -if [[ -f /usr/bin/php7.4 ]]; then - php_version=7.4 - elif [[ -f /usr/bin/php8.0 || ! -f /usr/bin/php ]]; then - php_version=8.0 - elif [[ -f /usr/bin/php7.3 ]]; then - php_version=7.3 - elif [[ -f /usr/bin/php7.2 ]]; then - php_version=7.2 - else - echo "Nie masz wersji PHP którą ja wymagam, sprawdź to!" - exit 0 -fi -nextcloud_link=$(curl https://nextcloud.com/install/\#instructions-server \ - | grep -Eo 'https://.+\/releases\/.+\.tar\.bz2"' | sed 's/"//g') - -apt install -y apache2 libapache2-mod-fcgid php$php_version-fpm php$php_version-memcached php$php_version-memcache memcached libmemcached-tools openssl wget php$php_version-imagick php$php_version-xml php$php_version-intl php$php_version-dom php$php_version-mysqli php$php_version-sqlite3 php$php_version-gd php$php_version-mbstring php$php_version-common php$php_version-curl php$php_version-gd php$php_version-imap php$php_version-intl php$php_version-mbstring php$php_version-mysql php$php_version-ssh2 php$php_version-xml php$php_version-zip php$php_version-apcu php$php_version-ldap php$php_version-gmp php$php_version-bcmath libmagickcore-6.q16-6-extra -a2enmod dir env headers mime rewrite setenvif ssl -a2dismod mpm_prefork php$php_version -a2enmod mpm_event proxy proxy_fcgi -a2enconf php$php_version-fpm -phpenmod -v $php_version apcu memcache -echo "apc.enable_cli=1" >> /etc/php/$php_version/cli/php.ini -echo "apc.enable_cli=1" >> /etc/php/$php_version/fpm/php.ini +apt install -y apache2 libapache2-mod-fcgid php7.4-fpm php7.4-memcached php7.4-memcache memcached libmemcached-tools openssl wget php7.4-imagick php7.4-xml php7.4-intl php7.4-dom php7.4-mysqli php7.4-sqlite3 php7.4-gd php7.4-mbstring php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-mbstring php7.4-mysql php7.4-ssh2 php7.4-xml php7.4-zip php7.4-apcu php7.4-ldap php7.4-gmp php7.4-pgsql libmagickcore-6.q16-6-extra +a2enmod dir env headers mime rewrite setenvif ssl proxy proxy_fcgi +a2dismod mpm_prefork +a2enmod mpm_event +a2enconf php7.4-fpm +phpenmod -v 7.4 apcu memcache +echo "apc.enable_cli=1" >> /etc/php/7.4/cli/php.ini +echo "apc.enable_cli=1" >> /etc/php/7.4/fpm/php.ini crontab -l > /tmp/crontasks @@ -56,7 +41,7 @@ if [[ -d "/storage" ]]; then fi rm -rf /storage/nextcloud fi - cd /storage && wget "$nextcloud_link" -O nextcloud.tar.bz2 + cd /storage && wget https://download.nextcloud.com/server/releases/latest.tar.bz2 -O nextcloud.tar.bz2 cd /storage && tar -xf nextcloud.tar.bz2 cd /storage && rm nextcloud.tar.bz2 chown -R www-data:www-data /storage/nextcloud @@ -90,7 +75,7 @@ EOL echo "*/5 * * * * sudo -u www-data /usr/bin/php --define apc.enable_cli=1 -f /storage/nextcloud/cron.php" >> /tmp/crontasks else -cd /var/www/html && wget "$nextcloud_link" -O nextcloud.tar.bz2 +cd /var/www/html && wget https://download.nextcloud.com/server/releases/latest.tar.bz2 -O nextcloud.tar.bz2 cd /var/www/html && tar -xf nextcloud.tar.bz2 cd /var/www/html && rm nextcloud.tar.bz2 chown -R www-data:www-data /var/www/html