sysadmin:nextcloud

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
sysadmin:nextcloud [18:10:2025 23:16] – [29 to 30] School Sysadminsysadmin:nextcloud [20:04:2026 15:08] (текущий) – [Для одного пользователя] School Sysadmin
Строка 31: Строка 31:
 выполним команду с правили пользователя веб-сервера **www-datа**. Ключ **files:scan** ищет новые файлы и обновляет файловый кеш. выполним команду с правили пользователя веб-сервера **www-datа**. Ключ **files:scan** ищет новые файлы и обновляет файловый кеш.
  
-<code>cd /var/www/nextcloudsudo -u www-data php occ files:scan --all</code>+<code>cd /var/www/nextcloud 
 + 
 +sudo -u www-data php occ files:scan --all</code>
  
 ==== Для одного пользователя ==== ==== Для одного пользователя ====
 например с именем username, команда немного отличается. например с именем username, команда немного отличается.
  
-<code>cd /var/www/nextcloudsudo -u www-data php occ files:scan username</code>+<code>cd /var/www/nextcloud\\ 
 +sudo -u www-data php occ files:scan username</code>
  
 При установленном nextcloud в контейнере При установленном nextcloud в контейнере
Строка 42: Строка 45:
 <code>docker exec -it nextcloud sudo -u abc php /config/www/nextcloud/occ db:add-missing-indices <code>docker exec -it nextcloud sudo -u abc php /config/www/nextcloud/occ db:add-missing-indices
 </code> </code>
- 
- 
- 
  
 ===== Не указан регион размещения этого сервера Nextcloud ===== ===== Не указан регион размещения этого сервера Nextcloud =====
Строка 186: Строка 186:
 <code>sudo systemctl restart php8.1-fpm</code> <code>sudo systemctl restart php8.1-fpm</code>
  
-==== Установка списка фалов вместо dashboard ====+==== Установка списка файлов вместо dashboard ====
  
 Следующая опция для тех, кто обновился выше 20 версии и при заходе на главную облака видит новый dashboard вместо знакомого списка файлов. Следующая опция для тех, кто обновился выше 20 версии и при заходе на главную облака видит новый dashboard вместо знакомого списка файлов.
Строка 245: Строка 245:
 <code>your_host_ip:/папка_шары_nfs/  /nfs/nc  nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0</code> <code>your_host_ip:/папка_шары_nfs/  /nfs/nc  nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0</code>
  
 +
 +
 +===== Обновление NC =====
 ==== После установки 25.0.13 ==== ==== После установки 25.0.13 ====
 потребовалось изменить в файле /etc/nginx/ потребовалось изменить в файле /etc/nginx/
Строка 254: Строка 257:
 <code>add_header X-Robots-Tag "noindex, nofollow" always;</code> <code>add_header X-Robots-Tag "noindex, nofollow" always;</code>
  
-===== Обновление NC ===== 
 ==== 29 to 30 ==== ==== 29 to 30 ====
 //В настоящее время вы используете PHP 8.1.33. PHP 8.1 устарел с момента выхода Nextcloud 30. Nextcloud 32 может потребовать как минимум PHP 8.2. Пожалуйста, обновитесь до одной из официально поддерживаемых версий PHP, предоставляемых PHP Group, как можно скорее. За дополнительными сведениями обратитесь к [[https://www.php.net/supported-versions.php|документации]] ↗// //В настоящее время вы используете PHP 8.1.33. PHP 8.1 устарел с момента выхода Nextcloud 30. Nextcloud 32 может потребовать как минимум PHP 8.2. Пожалуйста, обновитесь до одной из официально поддерживаемых версий PHP, предоставляемых PHP Group, как можно скорее. За дополнительными сведениями обратитесь к [[https://www.php.net/supported-versions.php|документации]] ↗//
Строка 260: Строка 262:
 Рекомендуемая версия 8.2 Рекомендуемая версия 8.2
  
-**NC на NGINX + php-fpm**+NC на NGINX + php-fpm
  
 Обновление Обновление
Строка 280: Строка 282:
 После установки новой версии PHP не забываем скорректировать лимиты по потреблению памяти. Для сервера NextCloud рекомендуется установить потолок в 1 ГБ: После установки новой версии PHP не забываем скорректировать лимиты по потреблению памяти. Для сервера NextCloud рекомендуется установить потолок в 1 ГБ:
  
-sudo nano /etc/php/8.3/apache2/php.ini+<code>sudo nano /etc/php/8.2/fpm/php.ini</code> 
 + 
 +<code>memory_limit = 1024M</code> 
 + 
 +Теперь отключим PHP 8.1 и включим PHP 8.2 
 + 
 +<code>mcedit /etc/nginx/sites-available/MY_SITE</code> 
 + 
 +Изменить на 
 + 
 +<code>upstream php-handler { 
 +    #server 127.0.0.1:9000; 
 +    server unix:/run/php/php8.2-fpm.sock;</code> 
 +     
 +Раскомментировать в  
 + 
 +<code>mcedit /etc/php/8.2/fpm/pool.d/www.conf</code> 
 + 
 +<code> 
 +env[HOSTNAME] = $HOSTNAME 
 +env[PATH] = /usr/local/bin:/usr/bin:/bin 
 +env[TMP] = /tmp 
 +env[TMPDIR] = /tmp 
 +env[TEMP] = /tmp 
 +</code> 
 + 
 +Расскомментировать строку в 
 + 
 +<code>mcedit /etc/php/8.2/fpm/php.ini</code> 
 + 
 +<code>opcache.interned_strings_buffer = 16</code> 
 + 
 +Перезапустить NGINX и PHP-pfm 
 + 
 +<code>systemctl restart nginx 
 +systemctl restart php8.2-fpm</code> 
 + 
 +===== Полезные ссылки ===== 
 + 
 +[[https://docs.reconn.ru/software/nextcloud/nextcloud_installation/|Установка Nextcloud]] 
 + 
 +[[https://kurazhov.ru/nextcloud-tuning/?ysclid=mgwiakbpzx718534201|Тюнинг Nextcloud]] 
 + 
 +[[https://itproblog.ru/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8-php-%D0%B4%D0%BB%D1%8F-nextcloud/?ysclid=mgwgc4627l927789795|Обновление php]] 
 + 
 +[[https://blog.altuninvv.ru/linux/debian/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-php-83-%D0%BD%D0%B0-debian-12-bookworm-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F-debsuryorg?ysclid=mgwgccoysl251720218|Установка PHP 8.3 на Debian 12 Bookworm после блокировки репозитория deb.sury.org]]  
 + 
  • Последнее изменение: 18:10:2025 23:16