<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wiki.putyato.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_NextCloud_%D0%BD%D0%B0_RockyLinux_9.5</id>
	<title>Установка и настройка NextCloud на RockyLinux 9.5 - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.putyato.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_NextCloud_%D0%BD%D0%B0_RockyLinux_9.5"/>
	<link rel="alternate" type="text/html" href="http://wiki.putyato.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_NextCloud_%D0%BD%D0%B0_RockyLinux_9.5&amp;action=history"/>
	<updated>2026-06-06T11:13:59Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>http://wiki.putyato.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_NextCloud_%D0%BD%D0%B0_RockyLinux_9.5&amp;diff=122&amp;oldid=prev</id>
		<title>Admin: Новая страница: «После установки на сервер RockyLinux 9.5 (Minimal) (x86_64) 4Gb RAM, 4 CPU, 200Gb SSD, приступаем к подготовке сервера. === Подготовка сервера === ==== 1. Системные требования ====  С актуальными системными требованиями можно ознакомиться на сайте разработчика в разделе Administration Manual - Ins...»</title>
		<link rel="alternate" type="text/html" href="http://wiki.putyato.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_NextCloud_%D0%BD%D0%B0_RockyLinux_9.5&amp;diff=122&amp;oldid=prev"/>
		<updated>2025-01-13T11:41:15Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «После установки на сервер RockyLinux 9.5 (Minimal) (x86_64) 4Gb RAM, 4 CPU, 200Gb SSD, приступаем к подготовке сервера. === Подготовка сервера === ==== 1. Системные требования ====  С актуальными системными требованиями можно ознакомиться на сайте разработчика в разделе Administration Manual - Ins...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;После установки на сервер RockyLinux 9.5 (Minimal) (x86_64) 4Gb RAM, 4 CPU, 200Gb SSD, приступаем к подготовке сервера.&lt;br /&gt;
=== Подготовка сервера ===&lt;br /&gt;
==== 1. Системные требования ====&lt;br /&gt;
&lt;br /&gt;
С актуальными системными требованиями можно ознакомиться на сайте разработчика в разделе Administration Manual - Installation and server configuration - System requirements. Необходимо убедиться, что наш сервер соответствует данным требованиям.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dnf update -y&lt;br /&gt;
dnf upgrade -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2. Правильное время. ====&lt;br /&gt;
Устанавливаем утилиту epel-release, chrony и nano:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dnf install epel-release nano open-vm-tools chrony -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Запускаем ее службу:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl enable chronyd --now&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Выставляем нужный часовой пояс:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
timedatectl set-timezone Europe/Moscow&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 3. Отключение SELinux. ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
setenforce 0&lt;br /&gt;
sed -i &amp;quot;s/SELINUX=enforcing/SELINUX=disabled/&amp;quot; /etc/selinux/config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 4. Установка репозиториев. ====&lt;br /&gt;
Устанавливаем репозиторий Remi (ссылка для Rocky Linux 9):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 5. Установка MariaDB ====&lt;br /&gt;
Подключение актуального репозитория:&lt;br /&gt;
&lt;br /&gt;
В примерах выше мы установили СУБД из репозиториев операционных систем. А значит — нет гарантии, что будет установлена последняя версия &amp;#039;&amp;#039;&amp;#039;MariaDB&amp;#039;&amp;#039;&amp;#039;. Для решения задачи мы можем подключить официальный репозиторий самого разработчика.&lt;br /&gt;
&lt;br /&gt;
Генерируем репозиторий &amp;#039;&amp;#039;&amp;#039;mariadb.repo&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Скачиваем скрипт из оф.сайта для генерации репозитория &amp;#039;&amp;#039;&amp;#039;mariadb.repo&amp;#039;&amp;#039;&amp;#039; и даем ему право на выполнение.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup&lt;br /&gt;
chmod +x mariadb_repo_setup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
После предоставления необходимых прав, нужно запустить этот скрипт и он уже сгенерирует репозиторий.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./mariadb_repo_setup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Итак, после выполнения скрипта файл &amp;#039;&amp;#039;&amp;#039;mariadb.repo&amp;#039;&amp;#039;&amp;#039; будет сгенерирован в директории &amp;#039;&amp;#039;&amp;#039;/etc/yum.repos.d&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Заходим и смотрим, что он там намутил...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/yum.repos.d/mariadb.repo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
После генерации репозитория теперь запускаем установку самой MariaDB:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dnf install mariadb mariadb-server --allowerasing&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы, проверить какие пакеты установились нужно использовать команду:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum list installed | grep mariadb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Разрешаем автозапуск и запускаем СУБД:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl enable mariadb --now&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверьте состояние службы &amp;#039;&amp;#039;&amp;#039;MariaDB&amp;#039;&amp;#039;&amp;#039;, выполнив следующую команду.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl status mariadb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Сразу создаем пароль для учетной записи &amp;#039;&amp;#039;&amp;#039;root&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysqladmin -u root password&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обновляем кэш для всех подключённых репозиториев:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dnf makecache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Обновляем все установленные пакеты до последних версий:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dnf upgrade -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 7. PHP версии 8.3 ====&lt;br /&gt;
На момент написания этой статьи версией PHP по умолчанию на RockyLinux 9.5 является PHP 8.0. &lt;br /&gt;
Согласно системным требованиям Nexcloud по адресу &amp;#039;&amp;#039;&amp;#039;https://docs.nextcloud.com/server/latest/admin_manual/installation/system_requirements.html&amp;#039;&amp;#039;&amp;#039; мы собираемся установить PHP 8.3 и использовать его для установки Nextcloud.&lt;br /&gt;
&lt;br /&gt;
Выводим список модулей PHP, которые могут быть включены:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dnf module list php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@cloud ~]# dnf module list php&lt;br /&gt;
Last metadata expiration check: 0:00:32 ago on Fri Jan  3 12:16:33 2025.&lt;br /&gt;
Rocky Linux 9 - AppStream&lt;br /&gt;
Name                Stream                  Profiles                                  Summary&lt;br /&gt;
php                 8.1                     common [d], devel, minimal                PHP scripting language&lt;br /&gt;
php                 8.2                     common [d], devel, minimal                PHP scripting language&lt;br /&gt;
&lt;br /&gt;
Remi&amp;#039;s Modular repository for Enterprise Linux 9 - x86_64&lt;br /&gt;
Name                Stream                  Profiles                                  Summary&lt;br /&gt;
php                 remi-7.4                common [d], devel, minimal                PHP scripting language&lt;br /&gt;
php                 remi-8.0                common [d], devel, minimal                PHP scripting language&lt;br /&gt;
php                 remi-8.1                common [d], devel, minimal                PHP scripting language&lt;br /&gt;
php                 remi-8.2                common [d], devel, minimal                PHP scripting language&lt;br /&gt;
php                 remi-8.3                common [d], devel, minimal                PHP scripting language&lt;br /&gt;
php                 remi-8.4                common [d], devel, minimal                PHP scripting language&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Как видно выше, теперь мы можем установить PHP 8.3.&lt;br /&gt;
&lt;br /&gt;
Чтобы включить источник по умолчанию для установки этого пакета скриптов на нашей машине AlmaLinux, нам нужно сначала сбросить его настройки, а затем указать желаемую версию для включения.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dnf module reset php&lt;br /&gt;
dnf module enable php:remi-8.3 -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Вот и все, мы перешли на PHP 8.3. Теперь, чтобы установить PHP 8.3 с необходимыми расширениями, мы можем выполнить эту команду ниже:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dnf install php -y&lt;br /&gt;
dnf install httpd wget zip unzip libxml2 openssl php83-php php83-php-ctype php83-php-curl php83-php-gd php83-php-iconv php83-php-json php83-php-libxml php83-php-mbstring php83-php-openssl php83-php-posix php83-php-session php83-php-xml php83-php-zip php83-php-zlib php83-php-pdo php83-php-mysqlnd php83-php-intl php83-php-bcmath php83-php-gmp php83-php-imagick php83-php-pecl-apcu php83-php-redis mod_ssl openssh -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
После завершения установки служба PHP-FPM будет запущена, но не будет включена после перезагрузки сервера. Вы можете проверить и подтвердить установленную версию PHP с помощью этой команды.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
php -v&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Он вернет такой вывод:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@cloud ~]# php -v&lt;br /&gt;
PHP 8.3.15 (cli) (built: Dec 17 2024 18:18:02) (NTS gcc x86_64)&lt;br /&gt;
Copyright (c) The PHP Group&lt;br /&gt;
Zend Engine v4.3.15, Copyright (c) Zend Technologies&lt;br /&gt;
    with Zend OPcache v8.3.15, Copyright (c), by Zend Technologies&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Создаём каталоги&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /var/www/cloud.putyato.ru/html&lt;br /&gt;
mkdir -p /var/www/cloud.putyato.ru/data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;html —&amp;#039;&amp;#039;&amp;#039; в каталоге будет размещаться nextcloud;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;data —&amp;#039;&amp;#039;&amp;#039; в каталоге будут размещаться данные, которые пользователь помещает в облако. По умолчанию nextcloud размещает эти данные в своём каталоге, который доступен из сети интернет, но мы их вынесем из него для безопасности.&lt;br /&gt;
&lt;br /&gt;
=== Настройка Apache ===&lt;br /&gt;
Включаем автозапуск и запускаем:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl enable httpd&lt;br /&gt;
systemctl start httpd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Создаём каталоги, в которых будут находиться данные наших сайтов:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /etc/httpd/sites-available /etc/httpd/sites-enabled&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
В файле /etc/httpd/conf/httpd.conf в самом конце дописываем строку:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/httpd/conf/httpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
........&lt;br /&gt;
Include /etc/httpd/sites-enabled&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Добавляем или изменяем строку раскомментировав:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.......&lt;br /&gt;
ServerName cloud.putyato.ru&lt;br /&gt;
........&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Создаём файл /etc/httpd/sites-available/cloud.putyato.ru со следующим содержимым:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/httpd/sites-available/cloud.putyato.ru&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
  ServerName  cloud.putyato.ru&lt;br /&gt;
  DocumentRoot /var/www/cloud.putyato.ru/html/&lt;br /&gt;
  DirectoryIndex index.php index.htm index.html&lt;br /&gt;
&lt;br /&gt;
  CustomLog &amp;quot;/var/log/httpd/cloud.putyato.ru-access_log&amp;quot; combined&lt;br /&gt;
  ErrorLog  &amp;quot;/var/log/httpd/cloud.putyato.ru-error_log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;Directory /var/www/cloud.putyato.ru/html/&amp;gt;&lt;br /&gt;
    Require all granted&lt;br /&gt;
    AllowOverride All&lt;br /&gt;
    Options FollowSymLinks MultiViews&lt;br /&gt;
    &amp;lt;IfModule mod_dav.c&amp;gt;&lt;br /&gt;
      Dav off&lt;br /&gt;
    &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
  &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Если во время настройки вы хотите отлаживать процесс и обращаться к серверу по IP, то добавляем ServerAlias. Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
ServerName  cloud.putyato.ru&lt;br /&gt;
ServerAlias 10.7.7.22&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Создаём символическую ссылку на данный файл:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln -s /etc/httpd/sites-available/cloud.putyato.ru /etc/httpd/sites-enabled/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Проверяем и перезапускаем Apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apachectl configtest&lt;br /&gt;
systemctl restart httpd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка PHP ===&lt;br /&gt;
В файле /etc/opt/remi/php83/php.ini раскомментировать и изменить или добавить строки:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/opt/remi/php83/php.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
......&lt;br /&gt;
memory_limit = 1G&lt;br /&gt;
max_execution_time = 3600&lt;br /&gt;
max_input_time = 3600&lt;br /&gt;
upload_max_filesize = 10G&lt;br /&gt;
post_max_size = 10G&lt;br /&gt;
file_uploads = On&lt;br /&gt;
upload_tmp_dir = &amp;quot;/tmp&amp;quot;&lt;br /&gt;
max_file_uploads = 200&lt;br /&gt;
date.timezone = &amp;quot;Europe/Moscow&amp;quot;&lt;br /&gt;
........&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ряд настроек позволит без проблем загружать файлы большого размера.&lt;br /&gt;
&lt;br /&gt;
date.timezone = «Europe/Moscow» — для города Москва в РФ. Указывайте вашу временную зону, которую можете найти в интернете.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что для того, чтобы все корректно работало в Nextcloud, ваш часовой пояс в файле php.ini должен совпадать с настройками часового пояса вашего компьютера. Вы можете узнать часовой пояс компьютера командой:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls -al /etc/localtime&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
В этом случае у вас будет показана информация следующего вида:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/localtime -&amp;gt; ../usr/share/zoneinfo/Europe/Moscow&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
В файле /etc/opt/remi/php83/php.d/40-apcu.ini раскомментировать и изменить или добавить строки:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/opt/remi/php83/php.d/40-apcu.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
extension = apcu.so&lt;br /&gt;
&lt;br /&gt;
apc.enable_cli=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
В файле /etc/opt/remi/php83/php.d/10-opcache.ini раскомментировать и изменить или добавить строку:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/opt/remi/php83/php.d/10-opcache.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opcache.interned_strings_buffer=16&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Проверяем и перезапускаем Apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apachectl configtest&lt;br /&gt;
systemctl restart httpd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Настройка MariaDB ===&lt;br /&gt;
Включаем автозапуск и запускаем:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl enable mariadb&lt;br /&gt;
systemctl restart mariadb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Настраиваем:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mariadb-secure-installation&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
1. На вопрос «Enter current password for root (enter for none):» нажимаем Enter.&lt;br /&gt;
&lt;br /&gt;
2. На вопрос «Switch to unix_socket authentication [Y/n]» вводим n и нажимаем Enter. Можете подробнее изучить эту тему и выбирать другий вариант.&lt;br /&gt;
&lt;br /&gt;
3. На вопрос «Change the root password? [Y/n]» нажимаем Enter, т.е. принимаем по умолчанию ответ Y (да).&lt;br /&gt;
&lt;br /&gt;
4. Далее дважды вводим новый пароль, чтобы установить пароль пользователя root базы данных (не операционной системы). При вводе пароль не отображается, поэтому будьте аккуратны.&lt;br /&gt;
&lt;br /&gt;
5. Далее на вопрос «Remove anonymous users? [Y/n]» нажимаем Enter.&lt;br /&gt;
&lt;br /&gt;
6. На вопрос «Disallow root login remotely? [Y/n]» нажимаем Enter.&lt;br /&gt;
&lt;br /&gt;
7. На вопрос «Remove test database and access to it? [Y/n]» нажимаем Enter.&lt;br /&gt;
&lt;br /&gt;
8. На вопрос «Reload privilege tables now? [Y/n]» нажимаем Enter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Перезапускаем MariaDB:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart mariadb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Установка и настройка Redis ===&lt;br /&gt;
Устанавливаем и запускаем:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dnf install redis -y&lt;br /&gt;
systemctl enable redis&lt;br /&gt;
systemctl start redis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nextcloud и Redis будут работать на одном сервере. В этом случае с Redis не будут работать системы развёрнутые на других серверах и его работу лучше настроить через Unix-сокет. Откройте конфигурационный файл Redis, который обычно находится по пути /etc/redis/redis.conf, раскомментировать и изменить или добавить строки:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/redis/redis.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
unixsocket /run/redis/redis.sock&lt;br /&gt;
&lt;br /&gt;
unixsocketperm 770&lt;br /&gt;
&lt;br /&gt;
# bind 127.0.0.1 -::1 # закомментируйте эту строку&lt;br /&gt;
&lt;br /&gt;
port 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Создаём каталог и изменяем права:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /run/redis&lt;br /&gt;
chmod 770 /run/redis/&lt;br /&gt;
usermod -aG redis apache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Перезапускаем Redis и проверяем работу через unix-сокет:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart redis&lt;br /&gt;
redis-cli -s /var/run/redis/redis.sock&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Redis выведет командную строку для работы с ним следующего вида:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
redis /var/run/redis/redis.sock&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Вводим &amp;#039;&amp;#039;&amp;#039;exit&amp;#039;&amp;#039;&amp;#039; и нажимаем Enter для выхода.&lt;br /&gt;
&lt;br /&gt;
=== Установка Nextcloud ===&lt;br /&gt;
Переходим на официальный сайт Nextcloud и получаем ссылку на дистрибутив для «Community projects» — «Archive». Далее скачиваем дистрибутив и распаковываем его:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /tmp&lt;br /&gt;
wget https://download.nextcloud.com/server/releases/latest.zip&lt;br /&gt;
unzip latest.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ссылка на архив может иметь в ваше время другой вид, на момент написания статьи она имела вид указанный в команде. По итогу появится каталог /tmp/nextcloud. Копируем содержимое каталога в каталог, где будет находиться Nextcloud:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /tmp/nextcloud&lt;br /&gt;
cp -Rf . /var/www/cloud.putyato.ru/html/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Изменяем права доступа к каталогам для пользователя apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chown -Rf apache.apache /var/www/cloud.putyato.ru/html&lt;br /&gt;
chown -Rf apache.apache /var/www/cloud.putyato.ru/data&lt;br /&gt;
chmod 770 /var/www/cloud.putyato.ru/data/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Настройка Firewall ====&lt;br /&gt;
Открываем порты на которых будет работать Nextcloud:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
firewall-cmd --zone=public --add-port=80/tcp --permanent&lt;br /&gt;
firewall-cmd --zone=public --add-port=443/tcp --permanent&lt;br /&gt;
firewall-cmd --zone=public --add-port=3306/tcp --permanent&lt;br /&gt;
firewall-cmd --reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка работы по HTTPS ===&lt;br /&gt;
Cгенерируйте SSL по умолчанию для localhost с помощью команды openssl ниже. Но если у вас уже есть сертификаты &amp;quot; /etc/pki/tls/private/localhost.key &amp;quot; и &amp;quot; /etc/pki/tls/certs/localhost.crt &amp;quot;, вы можете пропустить этот этап.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openssl req -newkey rsa:2048 -nodes -keyout /etc/pki/tls/private/localhost.key -x509 -days 365 -out /etc/pki/tls/certs/localhost.crt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Вы можете просто нажать Enter для ответа на все вопросы, поскольку этот сертификат будет использоваться только для локального хоста, а не для доменного имени WordPress.&lt;br /&gt;
&lt;br /&gt;
Далее:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mkdir -p /var/lib/letsencrypt/.well-known&lt;br /&gt;
sudo chgrp apache /var/lib/letsencrypt&lt;br /&gt;
sudo chmod g+s /var/lib/letsencrypt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Далее измените рабочий каталог на « /etc/httpd/conf.d/ » и создайте новую конфигурацию « well-known.conf » с помощью редактора nano.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /etc/httpd/conf.d/&lt;br /&gt;
nano well-known.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Добавьте следующие конфигурации.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alias /.well-known/acme-challenge/ &amp;quot;/var/lib/letsencrypt/.well-known/acme-challenge/&amp;quot;&lt;br /&gt;
&amp;lt;Directory &amp;quot;/var/lib/letsencrypt/&amp;quot;&amp;gt;&lt;br /&gt;
    AllowOverride None&lt;br /&gt;
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec&lt;br /&gt;
    Require method GET POST OPTIONS&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Проверяем и перезапускаем апачи&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apachectl configtest&lt;br /&gt;
sudo systemctl restart httpd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В файле /etc/httpd/conf/httpd.conf добавим или изменим строку раскомментировав:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/httpd/conf/httpd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
......&lt;br /&gt;
LoadModule ssl_module modules/mod_ssl.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Мы установим SSL-сертификат для нашего сайта Nextcloud, используя бесплатный SSL-сертификат от Lets Encrypt.&lt;br /&gt;
&lt;br /&gt;
При настройке будем использовать ключи и сертификаты, которые получили (купили) где-либо, т.е. не будет использоваться Let’s Encrypt. Я его не использую, так как облако у меня работает на нестандартных портах и развёрнуто за роутером на домашнем сервере, куда доступ для всех, включая Let’s Encrypt, закрыт.&lt;br /&gt;
&lt;br /&gt;
Для использования Let’s Encrypt воспользуйтесь рекомендациями из официальной документации https://docs.rockylinux.org/guides/security/generating_ssl_keys_lets_encrypt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dnf install certbot python3-certbot-apache -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
После установки вы можете запустить эту команду для выпуска SSL-сертификата. Опять же, не забудьте заменить поддомен на ваше фактическое имя домена или поддомена; оно должно совпадать с именем в файле конфигурации блока сервера nginx, который мы создали ранее. Также убедитесь, что домен или поддомен уже указывает на IP-адрес вашего сервера.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
certbot --apache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Обязательно ответьте на вопросы, и вы увидите примерно такой вывод:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@cloud ~]# certbot --apache&lt;br /&gt;
Saving debug log to /var/log/letsencrypt/letsencrypt.log&lt;br /&gt;
Enter email address (used for urgent renewal and security notices)&lt;br /&gt;
 (Enter &amp;#039;c&amp;#039; to cancel): admin@putyato.ru&lt;br /&gt;
&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
Please read the Terms of Service at&lt;br /&gt;
https://letsencrypt.org/documents/LE-SA-v1.4-April-3-2024.pdf. You must agree in&lt;br /&gt;
order to register with the ACME server. Do you agree?&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
(Y)es/(N)o: Y&lt;br /&gt;
&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
Would you be willing, once your first certificate is successfully issued, to&lt;br /&gt;
share your email address with the Electronic Frontier Foundation, a founding&lt;br /&gt;
partner of the Let&amp;#039;s Encrypt project and the non-profit organization that&lt;br /&gt;
develops Certbot? We&amp;#039;d like to send you email about our work encrypting the web,&lt;br /&gt;
EFF news, campaigns, and ways to support digital freedom.&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
(Y)es/(N)o: N&lt;br /&gt;
Account registered.&lt;br /&gt;
&lt;br /&gt;
Which names would you like to activate HTTPS for?&lt;br /&gt;
We recommend selecting either all domains, or all domains in a VirtualHost/server block.&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
1: cloud.putyato.ru&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
Select the appropriate numbers separated by commas and/or spaces, or leave input&lt;br /&gt;
blank to select all options shown (Enter &amp;#039;c&amp;#039; to cancel): 1&lt;br /&gt;
Requesting a certificate for cloud.putyato.ru&lt;br /&gt;
&lt;br /&gt;
Successfully received certificate.&lt;br /&gt;
Certificate is saved at: /etc/letsencrypt/live/cloud.putyato.ru/fullchain.pem&lt;br /&gt;
Key is saved at:         /etc/letsencrypt/live/cloud.putyato.ru/privkey.pem&lt;br /&gt;
This certificate expires on 2025-04-03.&lt;br /&gt;
These files will be updated when the certificate renews.&lt;br /&gt;
Certbot has set up a scheduled task to automatically renew this certificate in the background.&lt;br /&gt;
&lt;br /&gt;
Deploying certificate&lt;br /&gt;
Successfully deployed certificate for cloud.putyato.ru to /etc/httpd/sites-available/cloud.putyato.ru-le-ssl.conf&lt;br /&gt;
Congratulations! You have successfully enabled HTTPS on https://cloud.putyato.ru&lt;br /&gt;
&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
If you like Certbot, please consider supporting our work by:&lt;br /&gt;
 * Donating to ISRG / Let&amp;#039;s Encrypt:   https://letsencrypt.org/donate&lt;br /&gt;
 * Donating to EFF:                    https://eff.org/donate-le&lt;br /&gt;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Вносим изменения в файл /etc/httpd/sites-available/cloud.putyato.ru заменяем его содержимое на:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/httpd/sites-available/cloud.putyato.ru&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName  cloud.putyato.ru&lt;br /&gt;
    ServerAdmin admin@putyato.ru&lt;br /&gt;
    Redirect / https://cloud.putyato.ru/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName cloud.putyato.ru&lt;br /&gt;
    DocumentRoot /var/www/cloud.putyato.ru/html/&lt;br /&gt;
    DirectoryIndex index.php index.htm index.html&lt;br /&gt;
&lt;br /&gt;
    CustomLog &amp;quot;/var/log/httpd/cloud.putyato.ru-access_log&amp;quot; combined&lt;br /&gt;
    ErrorLog  &amp;quot;/var/log/httpd/cloud.putyato.ru-error_log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLProtocol all -SSLv2 -SSLv3 -TLSv1&lt;br /&gt;
    SSLCertificateFile /etc/letsencrypt/live/cloud.putyato.ru/fullchain.pem&lt;br /&gt;
    SSLCertificateKeyFile /etc/letsencrypt/live/cloud.putyato.ru/privkey.pem&lt;br /&gt;
&lt;br /&gt;
    # SSLCertificateChainFile не нужен в современных версиях Apache. Все промежуточные сертификаты помещаю&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /var/www/cloud.putyato.ru/html/&amp;gt;&lt;br /&gt;
        Require all granted&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;IfModule mod_headers.c&amp;gt;&lt;br /&gt;
      Header always set Strict-Transport-Security &amp;quot;max-age=15552000; includeSubDomains&amp;quot;&lt;br /&gt;
    &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Или измените рабочий каталог на « /etc/httpd/conf.d » и создайте новую конфигурацию « nextcloud.conf » с помощью редактора nano.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /etc/httpd/conf.d/ &lt;br /&gt;
nano nextcloud.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName  cloud.putyato.ru&lt;br /&gt;
    ServerAdmin admin@putyato.ru&lt;br /&gt;
    Redirect / https://cloud.putyato.ru/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName cloud.putyato.ru&lt;br /&gt;
    DocumentRoot /var/www/cloud.putyato.ru/html/&lt;br /&gt;
    DirectoryIndex index.php index.htm index.html&lt;br /&gt;
&lt;br /&gt;
    CustomLog &amp;quot;/var/log/httpd/cloud.putyato.ru-access_log&amp;quot; combined&lt;br /&gt;
    ErrorLog  &amp;quot;/var/log/httpd/cloud.putyato.ru-error_log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    SSLEngine on&lt;br /&gt;
    SSLProtocol all -SSLv2 -SSLv3 -TLSv1&lt;br /&gt;
    SSLCertificateFile /etc/letsencrypt/live/cloud.putyato.ru/fullchain.pem&lt;br /&gt;
    SSLCertificateKeyFile /etc/letsencrypt/live/cloud.putyato.ru/privkey.pem&lt;br /&gt;
&lt;br /&gt;
    # SSLCertificateChainFile не нужен в современных версиях Apache. Все промежуточные сертификаты помещаю&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /var/www/cloud.putyato.ru/html/&amp;gt;&lt;br /&gt;
        Require all granted&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Options FollowSymLinks&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;IfModule mod_headers.c&amp;gt;&lt;br /&gt;
      Header always set Strict-Transport-Security &amp;quot;max-age=15552000; includeSubDomains&amp;quot;&lt;br /&gt;
    &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Перезапускаем Apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart httpd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Запуск и настройка Nextcloud ====&lt;br /&gt;
Настраиваем cron. Создаём файл для cron для пользователя apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
crontab -u apache -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Откроется консольный редактор. Вписываем следующее:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5  *  *  *  * /opt/remi/php83/root/usr/bin/php -f /var/www/cloud.putyato.ru/html/cron.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Далее нажимаем клавишу Escape (ESC), чтобы выйти из режима редактирования и вводим команду:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:wq&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Нажимаем клавишу Enter. Редактор сохранит данные в файле /var/spool/cron/apache и закроется.&lt;br /&gt;
&lt;br /&gt;
Переходим на сайт по адресу &amp;#039;&amp;#039;&amp;#039;http://cloud.putyato.ru&amp;#039;&amp;#039;&amp;#039; и видим первичное окно настройки, в котором можно задавать настройки. &lt;br /&gt;
&lt;br /&gt;
Продолжаем настройку:&lt;br /&gt;
&lt;br /&gt;
[[File:NextCloud22.png|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Указываем логин и пароль учётной записи администратора, которую создаст Nextcloud.&lt;br /&gt;
&lt;br /&gt;
* Указываем путь к каталогу с данными. В нашем случае мы создали каталог &amp;#039;&amp;#039;&amp;#039;/var/www/cloud.putyato.ru/data&amp;#039;&amp;#039;&amp;#039;. В вашем случае он может быть в любом другом месте. Не размещать его в каталоге html, в котором находятся служебные файлы Nextcloud.&lt;br /&gt;
&lt;br /&gt;
* Указываем базу данных MariaDB: указываем учётную запись администратора к базе данных, имя базы данных для Nextcloud, хост базы данных оставляем по умолчанию.&lt;br /&gt;
&lt;br /&gt;
Нажимаем кнопку Установить. Если вы всё правильно сделали, так как написано в данной статье, то вы увидите страницу, на которой предлагают установить рекомендованные приложения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Создаём индексы в базе данных и проводим миграцию (команда выполняется от имени пользователя apache):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -u apache /opt/remi/php83/root/usr/bin/php /var/www/cloud.putyato.ru/html/occ db:add-missing-indices&lt;br /&gt;
&lt;br /&gt;
sudo -u apache /opt/remi/php83/root/usr/bin/php /var/www/cloud.putyato.ru/html/occ maintenance:repair --include-expensive&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
В файл &amp;#039;&amp;#039;&amp;#039;/var/www/cloud.putyato.ru/html/config/config.php&amp;#039;&amp;#039;&amp;#039; добавляем строки:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /var/www/cloud.putyato.ru/html/config/config.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;#039;default_phone_region&amp;#039; =&amp;gt; &amp;#039;RU&amp;#039;,&lt;br /&gt;
  &amp;#039;maintenance_window_start&amp;#039; =&amp;gt; 1,&lt;br /&gt;
  &amp;#039;memcache.local&amp;#039; =&amp;gt; &amp;#039;\\OC\\Memcache\\APCu&amp;#039;,&lt;br /&gt;
  &amp;#039;memcache.distributed&amp;#039; =&amp;gt; &amp;#039;\\OC\\Memcache\\Redis&amp;#039;,&lt;br /&gt;
  &amp;#039;memcache.locking&amp;#039; =&amp;gt; &amp;#039;\\OC\\Memcache\\Redis&amp;#039;,&lt;br /&gt;
  &amp;#039;redis&amp;#039; =&amp;gt; &lt;br /&gt;
  array (&lt;br /&gt;
    &amp;#039;host&amp;#039; =&amp;gt; &amp;#039;/var/run/redis/redis.sock&amp;#039;,&lt;br /&gt;
    &amp;#039;port&amp;#039; =&amp;gt; 0,&lt;br /&gt;
    &amp;#039;timeout&amp;#039; =&amp;gt; 0.0,&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Исправляем:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /var/www/cloud.putyato.ru/html/config/config.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.......&lt;br /&gt;
&amp;#039;trusted_domains&amp;#039; =&amp;gt;&lt;br /&gt;
  array (&lt;br /&gt;
   0 =&amp;gt; &amp;#039;localhost&amp;#039;,&lt;br /&gt;
   1 =&amp;gt; &amp;#039;cloud.putyato.ru&amp;#039;,&lt;br /&gt;
   2 =&amp;gt; &amp;#039;10.7.7.22&amp;#039;,&lt;br /&gt;
   ),&lt;br /&gt;
.......&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
На данном этапе система настроена и работает. Однако рекомендую настроить работу по протоколу HTTPS в целях повышения безопасности.&lt;br /&gt;
&lt;br /&gt;
==== Удаление ненужного ====&lt;br /&gt;
Удаляем ненужные данные:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -f /tmp/latest.zip&lt;br /&gt;
rm -fR /tmp/nextcloud&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Настройка виртуального хоста Apache для Nextcloud (не нужно!) ===&lt;br /&gt;
На этом этапе вы добавите новую конфигурацию виртуального хоста Apache/httpd для Nextcloud.&lt;br /&gt;
&lt;br /&gt;
1. Измените рабочий каталог на « /etc/httpd/conf.d » и создайте новую конфигурацию « nextcloud.conf » с помощью редактора nano.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /etc/httpd/conf.d/ &lt;br /&gt;
nano nextcloud.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Измените подробное доменное имя и путь к каталогу SSL на свои собственные и вставьте конфигурацию в файл « nextcloud.conf ».&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName cloud.putyato.ru&lt;br /&gt;
    ServerAlias 10.7.7.24&lt;br /&gt;
&lt;br /&gt;
    # auto redirect HTTP to HTTPS&lt;br /&gt;
    Redirect permanent / https://cloud.putyato.ru/&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerName cloud.putyato.ru&lt;br /&gt;
    ServerAlias 10.7.7.24&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/cloud.putyato.ru/html/&lt;br /&gt;
&lt;br /&gt;
    Protocols h2 http/1.1&lt;br /&gt;
&lt;br /&gt;
    # auto redirect www to non-www&lt;br /&gt;
    &amp;lt;If &amp;quot;%{HTTP_HOST} == &amp;#039;www.cloud.putyato.ru&amp;#039;&amp;quot;&amp;gt;&lt;br /&gt;
        Redirect permanent / https://cloud.putyato.ru/&lt;br /&gt;
    &amp;lt;/If&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    # log files&lt;br /&gt;
    ErrorLog /var/log/httpd/cloud.putyato.ru-error.log&lt;br /&gt;
    CustomLog /var/log/httpd/cloud.putyato.ru-access.log combined&lt;br /&gt;
&lt;br /&gt;
    SSLEngine On&lt;br /&gt;
    SSLCertificateFile /etc/letsencrypt/live/cloud.putyato.ru/fullchain.pem&lt;br /&gt;
    SSLCertificateKeyFile /etc/letsencrypt/live/cloud.putyato.ru/privkey.pem&lt;br /&gt;
&lt;br /&gt;
    # HSTS&lt;br /&gt;
    &amp;lt;IfModule mod_headers.c&amp;gt;&lt;br /&gt;
        Header always set Strict-Transport-Security &amp;quot;max-age=15552000; includeSubDomains&amp;quot;&lt;br /&gt;
    &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /var/www/cloud.putyato.ru/html/&amp;gt;&lt;br /&gt;
        Options +FollowSymlinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;IfModule mod_dav.c&amp;gt;&lt;br /&gt;
            Dav off&lt;br /&gt;
        &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        SetEnv HOME /var/www/cloud.putyato.ru/html&lt;br /&gt;
        SetEnv HTTP_HOME /var/www/cloud.putyato.ru/html&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Проверяем и перезапускаем апачи&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apachectl configtest&lt;br /&gt;
sudo systemctl restart httpd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>