>[!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`



