Установка "облака" NextCloud на Ubuntu 16.04
NextCloud — это бесплатное веб-приложение для синхронизации данных в "облаке".
NextCloud — это бесплатное полноценное облачное хранилище с поддержкой синхронизации и обмена данными. Программы-клиенты для синхронизации данных с ПК доступны под управлением Windows, OS X или Linux и с мобильными устройствами на iOS и Android. Также возможен доступ через веб-интерфейс NextCloud в любом браузере.
Главное отличие от ownCloud - наличие в NextCloud всех расширенных возможностей, которые ранее были доступны только в коммерческой версии ownCloud.
В данной статье будет рассматриваться пример инсталляции приложения на "чистую" 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