Вход
Русский
USD
Цены в иностранной валюте приведены информационно

Установка "облака" NextCloud на Ubuntu 16.04

NextCloud — это бесплатное веб-приложение для синхронизации данных в "облаке".

NextCloud — это бесплатное полноценное облачное хранилище с поддержкой синхронизации и обмена данными. Программы-клиенты для синхронизации данных с ПК доступны под управлением Windows, OS X или Linux и с мобильными устройствами на iOS и Android. Также возможен доступ через веб-интерфейс NextCloud в любом браузере.

Главное отличие от ownCloud - наличие в NextCloud всех расширенных возможностей, которые ранее были доступны только в коммерческой версии ownCloud.


Установка NextCloud на Ubuntu 16.04

В данной статье будет рассматриваться пример инсталляции приложения на "чистую" Ubuntu 16.04, желательно с предустановленным LAMP. Если же LAMP не установлен, используйте команду:

sudo tasksel install lamp-server

Во время инсталляции нужно будет задать пароль для MySQL.


Ставим дополнительные пакеты:

sudo apt-get install php-gd php-json php-mysql php-curl php-intl php-mcrypt php-imagick php-zip php-dom php7.0-xml php-mbstring wget unzip

Редактируем файл "php.ini"

sudo nano /etc/php/7.0/apache2/php.ini

Меняем значения внутри на:

memory_limit = 512M

date.timezone = Asia/Kolkata

upload_max_filesize = 200M

post_max_size = 200M

Перезапускаем Apache:

sudo systemctl restart apache2

Теперь нужно создать базу данных в MySQL с именем "ncdb", а так же пользователя "ncuser" для управления этой базой данных:

mysql -u root -p
CREATE DATABASE ncdb;
GRANT ALL ON ncdb.* to 'ncuser'@'localhost' IDENTIFIED BY '_password_';
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON ncdb.* TO 'ncuser'@'localhost';
quit

Скачиваем и распаковываем NexCloud. Версия может отличатся. Используйте самую актуальную. Наберите в консоли:

wget https://download.nextcloud.com/server/releases/nextcloud-10.0.2.zip
unzip nextcloud-10.0.2.zip

Перемещаем папку с NextCloud в директорию "/var/www/html/":

sudo cp -r nextcloud/ /var/www/html/
sudo chown -R www-data:www-data /var/www/html/nextcloud/

Создаем файл "nextcloud.conf" в папке "/etc/apache2/sites-available/":

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

Набираем:

Alias /nextcloud "/var/www/html/nextcloud/"

Options +FollowSymlinks

AllowOverride All

Dav off

SetEnv HOME /var/www/html/nextcloud

SetEnv HTTP_HOME /var/www/html/nextcloud

Создаем ссылку на "/etc/apache2/sites-enabled/":

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

Включаем модули Apache:

sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

И перезапускаем сервер:

sudo systemctl restart apache2

Теперь приступаем к завершающему этапу. Войдите в NextCloud через любой веб-браузер по адресу: "http://ip-адрес/nextcloud/"

При входе использовать имя пользователя и пароль от сервера.

Нажимаем "Хранилище и База Данных" и заполняем данные для подключения к БД. Можно так же указать расположение папки с файлами если потребуется.

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

Похожие статьи:
Установка "облака" ownCloud на Ubuntu 16.04--->>>
Как активировать HTTPS для входа на сайт--->>>
Включение кэширования на ownCloud/NextCloud--->>>

Опубликовано: Декабрь 9, 2016