NextCloud

Установка NextCloud на Debian 10

Установка NextCloud на Debian 10
Если вы хотите настроить собственную службу обмена файлами, NextCloud - это вариант для вас. NextCloud - это программа для самостоятельного обмена файлами с открытым исходным кодом.  В этой статье я покажу вам, как установить NextCloud на Debian 10 Buster. Итак, приступим.

Установка NextCloud:

NextCloud - это веб-приложение на основе PHP. Он работает в стеке LAMP (Linux, Apache, MySQL / MariaDB, PHP). Все необходимые пакеты для установки стека LAMP доступны в официальном репозитории пакетов Debian 10. Итак, мы можем легко настроить сервер Debian 10 LAMP и настроить NextCloud на нем.

Сначала обновите кеш репозитория пакетов APT с помощью следующей команды:

$ sudo подходящее обновление

Кэш репозитория пакетов APT должен быть обновлен.

Теперь установите веб-сервер Apache, PHP и необходимые библиотеки PHP для NextCloud, сервера базы данных MariaDB и других необходимых инструментов из официального репозитория пакетов Debian 10 с помощью следующей команды:

$ sudo apt install mlocate apache2 libapache2-mod-php mariadb-client
mariadb-server wget распаковать bzip2 curl php php-common php-curl php-gd
php-mbstring, php-mysql, php-xml, php-zip, php-intl, php-apcu, php-redis
php-http-запрос

Теперь нажмите Y а затем нажмите для подтверждения установки.

Менеджер пакетов APT загрузит и установит все необходимые пакеты. Это может занять некоторое время.

На этом этапе все пакеты должны быть установлены.

Теперь вам нужно создать базу данных MariaDB для NextCloud.

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

$ sudo mysql -u корень -p

По умолчанию нет корень пароль должен быть установлен. Итак, просто нажмите .

ПРИМЕЧАНИЕ: Если у вас уже установлен сервер LAMP, ваша база данных MySQL / MariaDB может иметь корень пароль установлен. В этом случае введите корень пароль и нажмите .

Вы должны войти в оболочку MariaDB.

Теперь создайте новую базу данных nextcloud для NextCloud со следующим оператором SQL:

MariaDB [(нет)]> СОЗДАТЬ БАЗУ ДАННЫХ nextcloud;

Теперь создайте нового пользователя nextcloud, установить пароль для нового пользователя (123 в моем случае) и предоставить новому пользователю все привилегии для базы данных nextcloud со следующим оператором SQL:

MariaDB [(none)]> РАЗРЕШИТЬ ВСЕ НА nextcloud.* ДО 'nextcloud' @ 'localhost'
ОБНАРУЖЕНО «123»;

Теперь запустите следующий оператор SQL, чтобы изменения вступили в силу:

MariaDB [(нет)]> СМЫВАТЬ ПРИВИЛЕГИИ;

Теперь выйдите из оболочки MariaDB следующим образом:

MariaDB [(нет)]> \ q

Теперь перейдите к / var / www каталог следующим образом:

$ cd / var / www

Теперь загрузите zip-архив NextCloud 16 с официального сайта NextCloud с помощью следующей команды:

$ sudo wget https: // скачать.nextcloud.ком / сервер / выпуски / nextcloud-16.0.4.застегивать

ПРИМЕЧАНИЕ: NextCloud 16 - последняя стабильная версия на момент написания этой статьи. К тому времени, когда вы прочтете эту статью, может быть выпущена новая версия NextCloud. В таком случае просто скопируйте новую ссылку для скачивания с официального сайта NextCloud и замените ее здесь.

Следует скачать zip-архив NextCloud.

Как видите, zip-архив NextCloud находится в папке / var / www каталог.

$ ls -lh

Теперь извлеките zip-архив NextCloud с помощью следующей команды:

$ sudo распаковать nextcloud-16.0.4.застегивать

Архив NextCloud следует распаковать.

Новый каталог nextcloud / должен быть создан. Это корневой каталог NextCloud.

Теперь измените владельца и группу всех файлов и каталогов в nextcloud / каталог для www-data следующим образом:

$ sudo chown -Rfv www-data: www-data nextcloud

Необходимо сменить владельца и группу.

Теперь создайте новую конфигурацию сайта Apache 2 для NextCloud с помощью следующей команды:

$ sudo nano / и т. д. / apache2 / сайты-доступные / nextcloud.conf

Теперь введите следующие строки в файл конфигурации.


ServerAdmin [адрес электронной почты защищен]
DocumentRoot / var / www / nextcloud
Псевдоним / nextcloud "/ var / www / nextcloud /"
 

Параметры + FollowSymlinks
AllowOverride All
 

Дав выкл

 
Требовать все предоставлено
 
SetEnv HOME / var / www / nextcloud
SetEnv HTTP_HOME / var / www / nextcloud

 
ErrorLog $ APACHE_LOG_DIR / nextcloud_error_log
CustomLog $ APACHE_LOG_DIR / nextcloud_access_log общий

Окончательный файл конфигурации должен выглядеть следующим образом. Теперь сохраните файл, нажав + Икс с последующим Y а также .

Теперь включите конфигурацию сайта NextCloud с помощью следующей команды:

$ sudo a2ensite nextcloud.conf

Теперь отключите конфигурацию сайта по умолчанию с помощью следующей команды:

$ sudo a2dissite 000-по умолчанию.conf

Теперь перезапустите веб-сервер Apache 2 с помощью следующей команды:

$ sudo systemctl перезапустить apache2

Теперь проверьте, есть ли apache2 служба запускается с помощью следующей команды:

$ sudo systemctl status apache2

Как видите, apache2 служба работает. Итак, настройка должна быть успешной.

Настройка NextCloud:

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

Сначала найдите IP-адрес вашего компьютера Debian 10 с помощью следующей команды:

$ ip a

Как видите, IP-адрес моей машины Debian 10 - 192.168.21 год.131. Для тебя будет иначе. Так что не забудьте заменить его теперь своим.

Теперь откройте свой браузер и посетите http: // 192.168.21 год.131 и вы должны увидеть следующую страницу. Теперь введите здесь имя и пароль администратора.

Каталог данных по умолчанию NextCloud: / вар / www / nextcloud / данные. Если вы хотите это изменить, вам необходимо установить запоминающее устройство на / вар / www / nextcloud / данные и измените владельца и группу этого каталога на www-data. Для получения дополнительной информации прочтите Использование выделенного хранилища для NextCloud раздел статьи Установка NextCloud на Ubuntu.

Вы должны авторизоваться. Нажмите на Икс.

Вы должны увидеть панель управления NextCloud. Отсюда вы можете управлять своими личными файлами, создавать новых пользователей или администрировать NextCloud.

Итак, вот как вы устанавливаете NextCloud на Debian 10. Спасибо, что прочитали эту статью.

Добавьте жесты мыши в Windows 10 с помощью этих бесплатных инструментов
В последние годы компьютеры и операционные системы сильно эволюционировали. Было время, когда пользователям приходилось использовать команды для навиг...
Контроль и управление перемещением мыши между несколькими мониторами в Windows 10
Диспетчер мыши с двумя дисплеями позволяет контролировать и настраивать движение мыши между несколькими мониторами, замедляя ее движения возле границы...
WinMouse позволяет настраивать и улучшать движение указателя мыши на ПК с Windows
Если вы хотите улучшить функции указателя мыши по умолчанию, используйте бесплатное ПО WinMouse. Он добавляет дополнительные функции, которые помогут ...