Nextcloud
Contents
Installation
Web Server
PHP
There are several steps beyond a standard FastCGI configuration.
In /etc/php/php-fpm.d/www.conf, uncomment env[PATH] OR set clear_env = no.
Enable the opcache module and tune it. The defaults are typically enough.
opcache.enable=1 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=10000 opcache.memory_consumption=128 opcache.save_comments=1 opcache.revalidate_freq=1
Back-end
Setup the MariaDB back-end to use actual UTF-8 encoding.
mysql -u root -p mysql> CREATE DATABASE nextcloud DEFAULT CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_unicode_ci'; mysql> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost' IDENTIFIED BY 'password'; mysql> FLUSH PRIVILEGES; mysql> \q