>[!Bug] **The PHP memory limit is below the recommended value of 512 MB** >1) Открываем файл php `sudo nano /etc/php/8.3/apache2/php.ini` >2) Нажимаем ctrl+w и пишем `memory`, затем нажимаем `enter` > ![[Pasted image 20240917124700.png]] > Указываем в поле `memory_limit =` 528M >3) Сохраняем ctrl+x->y->enter >4) перезапускаем apache `sudo systemctl restart apache2` >[!Bug] **Настройка окна обслуживания сервера** >1) **Включение режима обслуживания:** >`sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode --on` >>[!Warning] Во время тех обслуживания сайт не будет доступен!!! >2) **Обновите базу данных и выполните необходимые исправления** >`sudo -u www-data php /var/www/html/nextcloud/occ upgrade` > `sudo -u www-data php /var/www/html/nextcloud/occ maintenance:repair` >3) Выход из режима обслуживания >`sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode --off` >[!Bug] **Добавление недостающих индексов** >Команда: >`sudo -u www-data php /var/www/html/nextcloud/occ db:add-missing-indices` >[!Bug] **Настройка PHP OPcache** >1) Открытие файла PHP >`sudo nano /etc/php/8.3/apache2/php.ini` >2) Поиск строки opcache.enable=1 >ctrl+w -> opcache.enable=1 -> enter >Затем, после строки opcache.enable=1 нужно внести код: >`opcache.interned_strings_buffer=8 opcache.memory_consumption=128` >`opcache.max_accelerated_files=10000 opcache.revalidate_freq=1` `opcache.save_comments=1` >Должно выглядеть вот так ![[Pasted image 20240917132005.png]] >3) Затем просто перезапускаем apache > `sudo systemctl restart apache2` >[!Bug] **Strict-Transport-Security** >1) нужно открыть файл sudo nano `nextcloud-le-ssl.conf` >`sudo nano /etc/apache2/sites-available/nextcloud-le-ssl.conf` >2) Добавить после ssl следующей строкой код: >`Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"` >Должно быть так ![[Pasted image 20240917133023.png]] >3) Проверка что модуль включён >`sudo a2enmod headers` >4) Перезапускаем Apache: >`sudo systemctl restart apache2`