From ee72d4290c8273cce30b83f79a53d517ee35d713 Mon Sep 17 00:00:00 2001 From: "rieger::CLOUD" Date: Fri, 11 Jan 2019 13:43:54 +0100 Subject: [PATCH] Troubleshooting --- install-nextcloud-ubuntu_arm64.sh | 164 +++++++++++++++--------------- 1 file changed, 82 insertions(+), 82 deletions(-) diff --git a/install-nextcloud-ubuntu_arm64.sh b/install-nextcloud-ubuntu_arm64.sh index 12a41bf..f17ab1d 100644 --- a/install-nextcloud-ubuntu_arm64.sh +++ b/install-nextcloud-ubuntu_arm64.sh @@ -5,7 +5,7 @@ # INSTALL-NEXTCLOUD.SH # Version 7.0 (ARM64) # Nextcloud 15 -# OpenSSL 1.1.1, TLSv1.3, NGINX 1.15.8, PHP7.3 +# OpenSSL 1.1.1, TLSv1.3, NGINX 1.15.8, PHP7.2 # January, 11th 2019 ################################################ # Ubuntu 18.04 LTS ARM64 - Nextcloud 15 @@ -23,19 +23,19 @@ function restart_all_services() { /usr/sbin/service nginx restart /usr/sbin/service mysql restart /usr/sbin/service redis-server restart -/usr/sbin/service php7.3-fpm restart +/usr/sbin/service php7.2-fpm restart } ###global function to solve php-imagickexception as decribed here: https://www.c-rieger.de/solution-for-imagickexception-in-nextcloud-log function phpimagickexception() { /usr/sbin/service nginx stop -/usr/sbin/service php7.3-fpm stop +/usr/sbin/service php7.2-fpm stop cp /etc/ImageMagick-6/policy.xml /etc/ImageMagick-6/policy.xml.bak sed -i "s/rights\=\"none\" pattern\=\"PS\"/rights\=\"read\|write\" pattern\=\"PS\"/" /etc/ImageMagick-6/policy.xml sed -i "s/rights\=\"none\" pattern\=\"EPI\"/rights\=\"read\|write\" pattern\=\"EPI\"/" /etc/ImageMagick-6/policy.xml sed -i "s/rights\=\"none\" pattern\=\"PDF\"/rights\=\"read\|write\" pattern\=\"PDF\"/" /etc/ImageMagick-6/policy.xml sed -i "s/rights\=\"none\" pattern\=\"XPS\"/rights\=\"read\|write\" pattern\=\"XPS\"/" /etc/ImageMagick-6/policy.xml /usr/sbin/service nginx restart -/usr/sbin/service php7.3-fpm restart +/usr/sbin/service php7.2-fpm restart } ###global function to scan Nextcloud data and generate an overview for fail2ban & ufw function nextcloud_scan_data() { @@ -105,7 +105,7 @@ use epoll; http { server_names_hash_bucket_size 64; upstream php-handler { -server unix:/run/php/php7.3-fpm.sock; +server unix:/run/php/php7.2-fpm.sock; } include /etc/nginx/mime.types; #include /etc/nginx/proxy.conf; @@ -124,7 +124,7 @@ open_file_cache_errors on; keepalive_timeout 65; reset_timedout_connection on; server_tokens off; -resolver 208.67.322.222 208.67.320.220 valid=30s; +resolver 208.67.222.222 208.67.220.220 valid=30s; resolver_timeout 5s; include /etc/nginx/conf.d/*.conf; } @@ -137,81 +137,81 @@ mkdir -p /var/nc_data /var/www/letsencrypt /usr/local/tmp/cache /usr/local/tmp/s chown -R www-data:www-data /upload_tmp /var/nc_data /var/www chown -R www-data:root /usr/local/tmp/sessions /usr/local/tmp/cache /usr/local/tmp/apc ###install PHP -apt install php7.3-fpm php7.3-gd php7.3-mysql php7.3-curl php7.3-xml php7.3-zip php7.3-intl php7.3-mbstring php7.3-json php7.3-bz2 php7.3-ldap php-apcu imagemagick php-imagick -y +apt install php7.2-fpm php7.2-gd php7.2-mysql php7.2-curl php7.2-xml php7.2-zip php7.2-intl php7.2-mbstring php7.2-json php7.2-bz2 php7.2-ldap php-apcu imagemagick php-imagick -y ###adjust PHP -cp /etc/php/7.3/fpm/pool.d/www.conf /etc/php/7.3/fpm/pool.d/www.conf.bak -cp /etc/php/7.3/cli/php.ini /etc/php/7.3/cli/php.ini.bak -cp /etc/php/7.3/fpm/php.ini /etc/php/7.3/fpm/php.ini.bak -cp /etc/php/7.3/fpm/php-fpm.conf /etc/php/7.3/fpm/php-fpm.conf.bak -sed -i "s/;env\[HOSTNAME\] = /env[HOSTNAME] = /" /etc/php/7.3/fpm/pool.d/www.conf -sed -i "s/;env\[TMP\] = /env[TMP] = /" /etc/php/7.3/fpm/pool.d/www.conf -sed -i "s/;env\[TMPDIR\] = /env[TMPDIR] = /" /etc/php/7.3/fpm/pool.d/www.conf -sed -i "s/;env\[TEMP\] = /env[TEMP] = /" /etc/php/7.3/fpm/pool.d/www.conf -sed -i "s/;env\[PATH\] = /env[PATH] = /" /etc/php/7.3/fpm/pool.d/www.conf -sed -i "s/pm.max_children = .*/pm.max_children = 240/" /etc/php/7.3/fpm/pool.d/www.conf -sed -i "s/pm.start_servers = .*/pm.start_servers = 20/" /etc/php/7.3/fpm/pool.d/www.conf -sed -i "s/pm.min_spare_servers = .*/pm.min_spare_servers = 10/" /etc/php/7.3/fpm/pool.d/www.conf -sed -i "s/pm.max_spare_servers = .*/pm.max_spare_servers = 20/" /etc/php/7.3/fpm/pool.d/www.conf -sed -i "s/;pm.max_requests = 500/pm.max_requests = 500/" /etc/php/7.3/fpm/pool.d/www.conf -sed -i "s/output_buffering =.*/output_buffering = 'Off'/" /etc/php/7.3/cli/php.ini -sed -i "s/max_execution_time =.*/max_execution_time = 1800/" /etc/php/7.3/cli/php.ini -sed -i "s/max_input_time =.*/max_input_time = 3600/" /etc/php/7.3/cli/php.ini -sed -i "s/post_max_size =.*/post_max_size = 10240M/" /etc/php/7.3/cli/php.ini -sed -i "s/;upload_tmp_dir =.*/upload_tmp_dir = \/upload_tmp/" /etc/php/7.3/cli/php.ini -sed -i "s/upload_max_filesize =.*/upload_max_filesize = 10240M/" /etc/php/7.3/cli/php.ini -sed -i "s/max_file_uploads =.*/max_file_uploads = 100/" /etc/php/7.3/cli/php.ini -sed -i "s/;date.timezone.*/date.timezone = Europe\/\Berlin/" /etc/php/7.3/cli/php.ini -sed -i "s/;session.cookie_secure.*/session.cookie_secure = True/" /etc/php/7.3/cli/php.ini -sed -i "s/;session.save_path =.*/session.save_path = \"N;700;\/usr\/local\/tmp\/sessions\"/" /etc/php/7.3/cli/php.ini -sed -i '$aapc.enable_cli = 1' /etc/php/7.3/cli/php.ini -sed -i "s/memory_limit = 128M/memory_limit = 512M/" /etc/php/7.3/fpm/php.ini -sed -i "s/output_buffering =.*/output_buffering = 'Off'/" /etc/php/7.3/fpm/php.ini -sed -i "s/max_execution_time =.*/max_execution_time = 1800/" /etc/php/7.3/fpm/php.ini -sed -i "s/max_input_time =.*/max_input_time = 3600/" /etc/php/7.3/fpm/php.ini -sed -i "s/post_max_size =.*/post_max_size = 10240M/" /etc/php/7.3/fpm/php.ini -sed -i "s/;upload_tmp_dir =.*/upload_tmp_dir = \/upload_tmp/" /etc/php/7.3/fpm/php.ini -sed -i "s/upload_max_filesize =.*/upload_max_filesize = 10240M/" /etc/php/7.3/fpm/php.ini -sed -i "s/max_file_uploads =.*/max_file_uploads = 100/" /etc/php/7.3/fpm/php.ini -sed -i "s/;date.timezone.*/date.timezone = Europe\/\Berlin/" /etc/php/7.3/fpm/php.ini -sed -i "s/;session.cookie_secure.*/session.cookie_secure = True/" /etc/php/7.3/fpm/php.ini -sed -i "s/;opcache.enable=.*/opcache.enable=1/" /etc/php/7.3/fpm/php.ini -sed -i "s/;opcache.enable_cli=.*/opcache.enable_cli=1/" /etc/php/7.3/fpm/php.ini -sed -i "s/;opcache.memory_consumption=.*/opcache.memory_consumption=128/" /etc/php/7.3/fpm/php.ini -sed -i "s/;opcache.interned_strings_buffer=.*/opcache.interned_strings_buffer=8/" /etc/php/7.3/fpm/php.ini -sed -i "s/;opcache.max_accelerated_files=.*/opcache.max_accelerated_files=10000/" /etc/php/7.3/fpm/php.ini -sed -i "s/;opcache.revalidate_freq=.*/opcache.revalidate_freq=1/" /etc/php/7.3/fpm/php.ini -sed -i "s/;opcache.save_comments=.*/opcache.save_comments=1/" /etc/php/7.3/fpm/php.ini -sed -i "s/;session.save_path =.*/session.save_path = \"N;700;\/usr\/local\/tmp\/sessions\"/" /etc/php/7.3/fpm/php.ini -sed -i "s/;emergency_restart_threshold =.*/emergency_restart_threshold = 10/" /etc/php/7.3/fpm/php-fpm.conf -sed -i "s/;emergency_restart_interval =.*/emergency_restart_interval = 1m/" /etc/php/7.3/fpm/php-fpm.conf -sed -i "s/;process_control_timeout =.*/process_control_timeout = 10s/" /etc/php/7.3/fpm/php-fpm.conf -sed -i '$aapc.enabled=1' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.file_update_protection=2' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.optimization=0' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.shm_size=256M' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.include_once_override=0' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.shm_segments=1' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.ttl=7200' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.user_ttl=7200' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.gc_ttl=3600' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.num_files_hint=1024' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.enable_cli=0' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.max_file_size=5M' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.cache_by_default=1' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.use_request_time=1' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.slam_defense=0' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.mmap_file_mask=/usr/local/tmp/apc.XXXXXX' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.stat_ctime=0' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.canonicalize=1' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.write_lock=1' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.report_autofilter=0' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.rfc1867=0' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.rfc1867_prefix =upload_' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.rfc1867_name=APC_UPLOAD_PROGRESS' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.rfc1867_freq=0' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.rfc1867_ttl=3600' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.lazy_classes=0' /etc/php/7.3/fpm/php.ini -sed -i '$aapc.lazy_functions=0' /etc/php/7.3/fpm/php.ini +cp /etc/php/7.2/fpm/pool.d/www.conf /etc/php/7.2/fpm/pool.d/www.conf.bak +cp /etc/php/7.2/cli/php.ini /etc/php/7.2/cli/php.ini.bak +cp /etc/php/7.2/fpm/php.ini /etc/php/7.2/fpm/php.ini.bak +cp /etc/php/7.2/fpm/php-fpm.conf /etc/php/7.2/fpm/php-fpm.conf.bak +sed -i "s/;env\[HOSTNAME\] = /env[HOSTNAME] = /" /etc/php/7.2/fpm/pool.d/www.conf +sed -i "s/;env\[TMP\] = /env[TMP] = /" /etc/php/7.2/fpm/pool.d/www.conf +sed -i "s/;env\[TMPDIR\] = /env[TMPDIR] = /" /etc/php/7.2/fpm/pool.d/www.conf +sed -i "s/;env\[TEMP\] = /env[TEMP] = /" /etc/php/7.2/fpm/pool.d/www.conf +sed -i "s/;env\[PATH\] = /env[PATH] = /" /etc/php/7.2/fpm/pool.d/www.conf +sed -i "s/pm.max_children = .*/pm.max_children = 240/" /etc/php/7.2/fpm/pool.d/www.conf +sed -i "s/pm.start_servers = .*/pm.start_servers = 20/" /etc/php/7.2/fpm/pool.d/www.conf +sed -i "s/pm.min_spare_servers = .*/pm.min_spare_servers = 10/" /etc/php/7.2/fpm/pool.d/www.conf +sed -i "s/pm.max_spare_servers = .*/pm.max_spare_servers = 20/" /etc/php/7.2/fpm/pool.d/www.conf +sed -i "s/;pm.max_requests = 500/pm.max_requests = 500/" /etc/php/7.2/fpm/pool.d/www.conf +sed -i "s/output_buffering =.*/output_buffering = 'Off'/" /etc/php/7.2/cli/php.ini +sed -i "s/max_execution_time =.*/max_execution_time = 1800/" /etc/php/7.2/cli/php.ini +sed -i "s/max_input_time =.*/max_input_time = 3600/" /etc/php/7.2/cli/php.ini +sed -i "s/post_max_size =.*/post_max_size = 10240M/" /etc/php/7.2/cli/php.ini +sed -i "s/;upload_tmp_dir =.*/upload_tmp_dir = \/upload_tmp/" /etc/php/7.2/cli/php.ini +sed -i "s/upload_max_filesize =.*/upload_max_filesize = 10240M/" /etc/php/7.2/cli/php.ini +sed -i "s/max_file_uploads =.*/max_file_uploads = 100/" /etc/php/7.2/cli/php.ini +sed -i "s/;date.timezone.*/date.timezone = Europe\/\Berlin/" /etc/php/7.2/cli/php.ini +sed -i "s/;session.cookie_secure.*/session.cookie_secure = True/" /etc/php/7.2/cli/php.ini +sed -i "s/;session.save_path =.*/session.save_path = \"N;700;\/usr\/local\/tmp\/sessions\"/" /etc/php/7.2/cli/php.ini +sed -i '$aapc.enable_cli = 1' /etc/php/7.2/cli/php.ini +sed -i "s/memory_limit = 128M/memory_limit = 512M/" /etc/php/7.2/fpm/php.ini +sed -i "s/output_buffering =.*/output_buffering = 'Off'/" /etc/php/7.2/fpm/php.ini +sed -i "s/max_execution_time =.*/max_execution_time = 1800/" /etc/php/7.2/fpm/php.ini +sed -i "s/max_input_time =.*/max_input_time = 3600/" /etc/php/7.2/fpm/php.ini +sed -i "s/post_max_size =.*/post_max_size = 10240M/" /etc/php/7.2/fpm/php.ini +sed -i "s/;upload_tmp_dir =.*/upload_tmp_dir = \/upload_tmp/" /etc/php/7.2/fpm/php.ini +sed -i "s/upload_max_filesize =.*/upload_max_filesize = 10240M/" /etc/php/7.2/fpm/php.ini +sed -i "s/max_file_uploads =.*/max_file_uploads = 100/" /etc/php/7.2/fpm/php.ini +sed -i "s/;date.timezone.*/date.timezone = Europe\/\Berlin/" /etc/php/7.2/fpm/php.ini +sed -i "s/;session.cookie_secure.*/session.cookie_secure = True/" /etc/php/7.2/fpm/php.ini +sed -i "s/;opcache.enable=.*/opcache.enable=1/" /etc/php/7.2/fpm/php.ini +sed -i "s/;opcache.enable_cli=.*/opcache.enable_cli=1/" /etc/php/7.2/fpm/php.ini +sed -i "s/;opcache.memory_consumption=.*/opcache.memory_consumption=128/" /etc/php/7.2/fpm/php.ini +sed -i "s/;opcache.interned_strings_buffer=.*/opcache.interned_strings_buffer=8/" /etc/php/7.2/fpm/php.ini +sed -i "s/;opcache.max_accelerated_files=.*/opcache.max_accelerated_files=10000/" /etc/php/7.2/fpm/php.ini +sed -i "s/;opcache.revalidate_freq=.*/opcache.revalidate_freq=1/" /etc/php/7.2/fpm/php.ini +sed -i "s/;opcache.save_comments=.*/opcache.save_comments=1/" /etc/php/7.2/fpm/php.ini +sed -i "s/;session.save_path =.*/session.save_path = \"N;700;\/usr\/local\/tmp\/sessions\"/" /etc/php/7.2/fpm/php.ini +sed -i "s/;emergency_restart_threshold =.*/emergency_restart_threshold = 10/" /etc/php/7.2/fpm/php-fpm.conf +sed -i "s/;emergency_restart_interval =.*/emergency_restart_interval = 1m/" /etc/php/7.2/fpm/php-fpm.conf +sed -i "s/;process_control_timeout =.*/process_control_timeout = 10s/" /etc/php/7.2/fpm/php-fpm.conf +sed -i '$aapc.enabled=1' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.file_update_protection=2' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.optimization=0' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.shm_size=256M' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.include_once_override=0' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.shm_segments=1' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.ttl=7200' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.user_ttl=7200' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.gc_ttl=3600' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.num_files_hint=1024' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.enable_cli=0' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.max_file_size=5M' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.cache_by_default=1' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.use_request_time=1' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.slam_defense=0' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.mmap_file_mask=/usr/local/tmp/apc.XXXXXX' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.stat_ctime=0' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.canonicalize=1' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.write_lock=1' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.report_autofilter=0' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.rfc1867=0' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.rfc1867_prefix =upload_' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.rfc1867_name=APC_UPLOAD_PROGRESS' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.rfc1867_freq=0' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.rfc1867_ttl=3600' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.lazy_classes=0' /etc/php/7.2/fpm/php.ini +sed -i '$aapc.lazy_functions=0' /etc/php/7.2/fpm/php.ini sed -i "s/09,39.*/# &/" /etc/cron.d/php (crontab -l ; echo "09,39 * * * * /usr/lib/php/sessionclean 2>&1") | crontab -u root - # sed -i '$atmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777 0 0' /etc/fstab @@ -222,7 +222,7 @@ sed -i '$atmpfs /usr/local/tmp/sessions tmpfs defaults,uid=33,size=300M,noatime, ###make use of RAMDISK mount -a ###restart PHP and NGINX -service php7.3-fpm restart +service php7.2-fpm restart service nginx restart ###install MariaDB mariadbinfo @@ -413,7 +413,7 @@ location ~ ^/(?:updater|ocs-provider)(?:\$|/) { try_files \$uri/ =404; index index.php; } -location ~ \.(?:css|js|woff2?|svg|gif|png|html|ttf|ico|jpg|jpeg)\$ { +location ~ \.(?:css|js|woff|svg|gif|png|html|ttf|ico|jpg|jpeg)\$ { try_files \$uri /index.php\$uri\$is_args\$args; access_log off; expires 360d;