Инструменты пользователя

Инструменты сайта


linux:debian:nextcloud

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
linux:debian:nextcloud [2026/03/26 10:05] Кириллlinux:debian:nextcloud [2026/04/01 14:39] (текущий) Кирилл
Строка 2: Строка 2:
  
 ---- ----
- 
-===== Базовая настройка сервера ===== 
- 
-Подключаем к нашему серверу по SSH: 
-<code bash> 
-ssh root@<IP-адрес сервера> 
-</code> 
- 
-Меняем язык сервера на Русский: 
-<code bash> 
-dpkg-reconfigure locales 
-</code> 
- 
-===== Обновляем систему и устанавливаем базовый софт ===== 
- 
-Обновляем список пакетов и обновляем систему: 
-<code bash> 
-apt update && apt upgrade 
-</code> 
- 
-Устанавливаем Базовый софт: 
-<code bash> 
-apt install apt-transport-https ca-certificates curl htop sudo zip unzip wget 
-</code> 
- 
-===== Создаём нового пользователя и добавляем его в группу Sudo ===== 
- 
-Создаём пользователя: 
-<code bash> 
-adduser kirill 
-</code> 
- 
-Добавляем нашего пользователя в группу **sudo**: 
-<code bash> 
-usermod -aG sudo kirill 
-</code> 
- 
-Перезагружаем сервер: 
-<code bash> 
-reboot 
-</code> 
- 
-Снова подключаемся к нашему серверу по SSH, но только не под пользователем **Root**, а под пользователем, которого мы только что создали: 
-<code bash> 
-ssh kirill@<IP-адрес сервера> 
-</code> 
  
 ===== Установка Веб-сервер Apache ===== ===== Установка Веб-сервер Apache =====
Строка 614: Строка 568:
 </code> </code>
  
-Добавляем пользователя www-data в группу Redis:+Добавляем пользователя **www-data** в группу **redis**:
 <code bash> <code bash>
 sudo usermod -aG redis www-data sudo usermod -aG redis www-data
Строка 689: Строка 643:
 </code> </code>
  
-Активируем Redis сессию для блокировки в PHP, в файле php.ini:+Активируем Redis сессию для блокировки в PHP, в файле **php.ini**:
 <code bash> <code bash>
 sudo nano /etc/php/8.4/fpm/php.ini sudo nano /etc/php/8.4/fpm/php.ini
 </code> </code>
  
-Находим раздел [Session]+Находим раздел **[Session]** и добавляем следующие строки:
 <code> <code>
 redis.session.locking_enabled=1 redis.session.locking_enabled=1
Строка 722: Строка 676:
 sudo systemctl restart apache2 sudo systemctl restart apache2
 </code> </code>
 +
 +===== Включение функции красивых ссылок Pretty URL’s =====
 +
 +Редактируем файл **/config/config.php**:
 +<code bash>
 +sudo nano /var/www/nextcloud/public_html/config/config.php
 +</code>
 +
 +Добавляем следующию строчку:
 +<code>
 +'htaccess.RewriteBase' => '/',
 +</code>
 +
 +Обновляем файл .htaccess для правильной переадресации ссылок:
 +<code bash>
 +sudo -u www-data php --define apc.enable_cli=1 /var/www/nextcloud/public_html/occ maintenance:update:htaccess
 +</code>
 +
 +===== Парочка команд =====
 +<code bash>
 +sudo -u www-data php /var/www/nextcloud/public_html/occ maintenance:repair --include-expensive
 +</code>
 +<code bash>
 +sudo -u www-data php /var/www/nextcloud/public_html/occ db:add-missing-indices
 +</code>
 +<code bash>
 +sudo -u www-data php /var/www/nextcloud/public_html/occ config:system:set maintenance_window_start --type=integer --value=1
 +</code>
 +
 +===== Настройка Cron =====
 +
 +Устанавливаем Cron:
 +<code bash>
 +sudo apt install cron
 +</code>
 +
 +<code bash>
 +sudo crontab -u www-data -e
 +</code>
 +
 +<code>
 +*/5 * * * * php -f /var/www/nextcloud/public_html/cron.php
 +</code>
 +<code bash>
 +sudo -u www-data php /var/www/nextcloud/public_html/occ files:scan --all
 +</code>
 +<code bash>
 +sudo -u www-data php /var/www/nextcloud/public_html/occ app:update --all
 +</code>
 +
linux/debian/nextcloud.1774519532.txt.gz · Последнее изменение: Кирилл