Зачем нужен NextСloud
NextCloud (справка из Wikipedia) – это превосходное программное решение для синхронизации файлов между клиентом и сервером, обладающее множеством функций и преимуществ, в том числе:
- возможность управления пользователем и группой при использовании OpenID или LDAP;
- возможность получать доступ, синхронизировать и делиться данными на Dropbox, FTP и NAS;
- создание списка подключенных браузеров/устройств на странице личных настроек. Позволяет пользователю отключать браузеры/устройства;
- поддержка двухфакторной аутентификации;
- возможность обмена файлами с другими пользователями, создания и отправки защищенных паролем публичных ссылок;
- уведомление пользователей по телефону и с компьютера, когда кто-то на сервере обменивается файлами непосредственно с ними;
- возможности мониторинга;
- аутентификация Kerberos;
- аудио / видео конференции;
- синхронизация файлов с сервером NextCloud на компьютерах и смартфонах;
- безопасность, которая обеспечивается использованием специальных технологий в целях предотвращения атаки методом перебора, а также конфиденциальность данных посредством сквозного и клиентского шифрования;
- открытый исходный код – это бесплатная альтернатива платным сервисам. Пользователь имеет возможность дорабатывать и модифицировать компоненты, однако изначально программное обеспечение ориентировано на работу «из коробки» и не должно вызывать особых сложностей в настройке и использовании.
Что потребуется
- VPS или выделенный сервер под управлением CentOS 7.
- Пользователь без root-прав, имеющий sudo-полномочия.
- Установленный LAMP (что это?). Если вы еще не установили его, вы можете узнать, как это делается по ссылке Как установить Apache, MySQL и PHP.
Пошаговая установка
1. Обновление системных пакетов
$ sudo yum update -y && sudo yum upgrade -y 2. Установка необходимых компонентов
$ sudo yum install php-xml php-cgi php-cli php-mysql php-mbstring php-gd php-curl php-zip wget zip Помимо основных программ, установите необходимые пакеты PHP
3. Загрузка и установка NextCloud
Получите программное обеспечение с официального сайта NextCloud. Текущая стабильная версия на момент написания этого руководства - 18.0.0.
$ wget https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip Распакуйте загруженный файл и переместите его в корневой каталог web-сервера, т.е. / var / www /
$ unzip nextcloud-18.0.0.zip
$ mv -r nextcloud-18.0.0 /var/www Рекурсивно измените владельца перемещенной папки, чтобы разрешить доступ.
$ sudo chown -R apache:apache /var/www/nextcloud
$ sudo chmod -R 755 /var/www/nextcloud Чтобы установить NextCloud, нужно открыть его в браузере, перейдя по адресу http://xxx.xxx.xxx.xxx:8090, заменив xxx.xxx.xxx.xxx на соответствующий IP-адрес. Вы должны увидеть следующее:

Следуя подсказкам, настройте необходимые параметры. Укажите учётные данные пользователя базы данных, которую планируете использовать. В поле "Сервер" укажите localhost.
После успешной установки вы можете войти в панель управления, используя созданные вами учетные данные. Крайне важно защитить вашу установку NextCloud.
Например, рекомендуем использовать SSL-сертификат для подключения к панели управления.




