Nextcloud

Материал из ALT Linux Wiki
Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Nextcloud - облачное хранилище файлов.

Установка

Для работы Nextcloud необходим настроенный web-сервер.
Необходимые пакеты:

apache2
apache2-mod_php5
php5
php5-zip
php5-dom
php5-mbstring
php5-gd2
php5-curl
php5-pdo
php5-xmlreader
php5-openssl
php5-fileinfo

Это можно сделать с помощью команды:

# apt-get install apache2 apache2-mod_php5 php5 php5-zip php5-dom php5-mbstring php5-gd2 php5-curl php5-pdo php5-xmlreader php5-openssl php5-fileinfo

Рассмотрим установку Nextcloud на сервер c Apache2 с помощью web-установщика.
У web-сервера должны быть права на запись в директорию с файлом setup-nextcloud.php
Права можно назначить, временно, добавив пользователя apache2 в группу webmaster:

# usermod -a -G webmaster apache2
# systemctl restart httpd2

Зайдите на сайт https://nextcloud.com/install/ в раздел Download -> Web-installer и скачайте в корень вашего web-сервера /var/www/html файл setup-nextcloud.php:

# cd /var/www/html/
# wget https://download.nextcloud.com/server/installer/setup-nextcloud.php

Далее переходим по ссылке:

http://your_web_server_adress/setup-nextcloud.php

И следуем инструкциям установщика. По умолчанию Nextcloud устанавливается в подпапку ./nextcloud Далее необходимо настроить систему кэширования:
Установим следующие пакеты:

# apt-get install php5-apcu memcached php5-memcached

Добавляем службу memcached в автозагрузку и стартуем ее:

# systemctl enable memcached
# systemctl start memcached

Добавим в config.php (находится в папке /var/www/html/nextcloud/config/) следующие строки:

'memcache.local' => '\OC\Memcache\APCu',
'memcache.distributed' => '\OC\Memcache\Memcached',
'memcached_servers' => array(
             array('localhost', 11211),
                            ),