Главная

Как установить NextCloud под CentOS 7 на VPS или выделенном сервере

Содержание

Сейчас многие пользователи обеспокоены тем, что их данные обрабатываются третьими сторонами, в результате чего нередко возникают утечки конфиденциальной информации.

NextCloud помогает решить эту проблему, предоставляя локальное "облачное" хранилище для данных по аналогии с Google Drive и Dropbox.  Но в случае с NextCloud у вас будет 100%-й контроль над своими данными.

Установка NextCloud на CentOS 7

Зачем нужен NextСloud

NextCloud (справка из Wikipedia) – это превосходное программное решение для синхронизации файлов между клиентом и сервером, обладающее множеством функций и преимуществ, в том числе:

  • возможность управления пользователем и группой при использовании OpenID или LDAP;
  • возможность получать доступ, синхронизировать и делиться данными на Dropbox, FTP и NAS;
  • создание списка подключенных браузеров/устройств на странице личных настроек. Позволяет пользователю отключать браузеры/устройства;
  • поддержка двухфакторной аутентификации;
  • возможность обмена файлами с другими пользователями, создания и отправки защищенных паролем публичных ссылок;
  • уведомление пользователей по телефону и с компьютера, когда кто-то на сервере обменивается файлами непосредственно с ними;
  • возможности мониторинга;
  • аутентификация Kerberos;
  • аудио / видео конференции;
  • синхронизация файлов с сервером NextCloud на компьютерах и смартфонах;
  • безопасность, которая обеспечивается использованием специальных технологий в целях предотвращения атаки методом перебора, а также конфиденциальность данных посредством сквозного и клиентского шифрования;
  • открытый исходный код – это бесплатная альтернатива платным сервисам. Пользователь имеет возможность дорабатывать и модифицировать компоненты, однако изначально программное обеспечение ориентировано на работу «из коробки» и не должно вызывать особых сложностей в настройке и использовании.

Что потребуется

  1. VPS или выделенный сервер под управлением CentOS 7.
  2. Пользователь без root-прав, имеющий sudo-полномочия.
  3. Установленный 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-сертификат для подключения к панели управления.

Оценить эту страницу
0
Средняя: 3.5 (2 оценок)

Еще полезные статьи

Опрос: На каком типе хостинга вы размещаете сайты?