Установка облачного хранилища NextCloud на Linux

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

 

Что это такое?

Nextcloud – это открытое облачное хранилище, которое обеспечивает высокую степень безопасности и простоту в использовании. В компаниях Nextcloud помогает обеспечить быстрый доступ к файлам, фотографиям и документам для работы и совместного использования с членами команды, клиентами и партнерами. Вместе с хранилищем идут приложения для различных платформ (IOs, Android, Windows) и возможность работы с календарем, планировщиком задач и контактами. Для бизнеса доступны платные решения.

 

Первоначальные требования

Перед установкой необходимо убедиться, что ваш сервер имеет следующие компоненты: Ubuntu, Centos 7 и LAMP-стек. Кроме того, для работы с PHP необходимо установить следующие модули: ctype, dom, GD, iconv, JSON, libxml, mbstring, posix, SimpleXML, XMLReader, XMLWriter, zip и zlib. Также вам нужно иметь права суперпользователя для успешной установки.

 

Установка

Для установки Nextcloud на Ubuntu 16 необходимо загрузить последнюю версию продукта с официального сайта при помощи команды wget:

wget https://download.nextcloud.com/server/releases/nextcloud-13.0.4.tar.bz2

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

Также необходимо скачать файлы контрольных сумм и цифровых подписей:

wget https://download.nextcloud.com/server/releases/nextcloud-13.0.4.tar.bz2.md5
wget https://download.nextcloud.com/server/releases/nextcloud-13.0.4.tar.bz2.asc
wget https://nextcloud.com/nextcloud.asc

После этого нужно проверить контрольную сумму MD5 или SHA256:

md5sum -c nextcloud-13.0.4.tar.bz2.md5 < nextcloud-13.0.4.tar.bz2
sha256sum -c nextcloud-13.0.4.tar.bz2.sha256 < nextcloud-13.0.4.tar.bz2

Если проверка прошла успешно, можно проверить цифровые подписи:

gpg --import nextcloud.asc
gpg --verify nextcloud-13.0.4.tar.bz2.asc nextcloud-13.0.4.tar.bz2

Затем следует разархивировать скачанный архив:

tar -xjf nextcloud-13.0.4.tar.bz2

И скопировать каталог на веб-сервер:

cp -r nextcloud /var/www

После этого установка Nextcloud будет завершена, и вы сможете настроить его на своем сервере.

 

Конфигурация веб-сервера Apache

Для настройки веб-сервера Apache для работы с Nextcloud, необходимо создать конфигурационный файл. Для этого выполните команду:

sudo vi /etc/apache2/sites-available/nextcloud.conf

В открывшемся редакторе внесите следующие строки:

Alias /nextcloud "/var/www/nextcloud/"
<Directory /var/www/nextcloud/>

Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off

</IfModule>

SetEnv HOME /var/www/nextcloud
SetEnv HTTP_HOME /var/www/nextcloud
</Directory>

Примечание: в зависимости от пути установки, может быть необходимо изменить строку `Alias /nextcloud "/var/www/nextcloud/"`.

 

Затем создайте символьную ссылку на этот файл:

ln -s /etc/apache2/sites-available/nextcloud.conf /etc/apache2/sites-enabled/nextcloud.conf

Чтобы веб-сервер корректно работал с Nextcloud, необходимо включить несколько модулей Apache. Для этого выполните команды:

a2enmod rewrite
a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime
a2enmod setenvif

 

Также убедитесь, что владелец и группа всех файлов и папок в директории `/var/www/nextcloud/` установлены правильно:

chown -R www-data:www-data /var/www/nextcloud/

Для того чтобы изменения вступили в силу, необходимо перезапустить веб-сервер командой:

service apache2 restart

 

Подключение к хранилищу в браузере

Для доступа к облачному хранилищу через браузер необходимо использовать свой IP-адрес. При первом подключении к хранилищу нужно создать учетную запись администратора, введите имя администратора и надежный пароль. Нажмите на кнопку "Завершить установку".

nexcloud install 1

После этого откроется интуитивно понятный интерфейс с файлами и каталогами, который можно использовать для работы.

Nextcloud install 3

 

Создание нового пользователя происходит на главной странице. Для этого нужно в правом верхнем углу кликнуть на иконку и выбрать в выпадающем меню "Пользователи".

Nextcloud install 4

 

Введите имя пользователя и пароль, а также, при необходимости, укажите группу. Нажмите кнопку "Создать".

nextcloud install 5

Теперь у вас есть новый пользователь.

Nextcloud install 6

 

Подключения через WebDAV-клиент Cyberduck

Для подключения к облачному хранилищу через WebDAV-клиент Cyberduck нужно установить приложение и создать новое подключение. В качестве протокола нужно выбрать WebDAV (HTTP). В поле "Сервер" нужно ввести адрес, который можно найти в настройках на странице в браузере.

Nextcloud install 6

Порт по умолчанию - 80, если вы не меняли его ранее. Введите ваше имя пользователя и пароль, а затем нажмите кнопку "Подключиться".

Nextcloud install 8

Произойдет подключение к облачному хранилищу и откроется корневой каталог.

Nextcloud install 9

 

  • 0 Пользователи нашли это полезным

Помог ли вам данный ответ?