Установка Nextcloud и настройка Debian 10

Обновлено: 24.11.2024

В этом руководстве мы покажем вам, как установить Nextcloud на Debian 10. Для тех из вас, кто не знал, Nextcloud — это бесплатное облачное приложение для обмена файлами с открытым исходным кодом (Календарь, Контакты, Документы, Электронная почта, и больше). Разработчики Nextcloud делают все возможное, чтобы предоставить пользователям более безопасную платформу, меньше ошибок и в целом лучший продукт. Nextcloud не только обладает всеми функциями собственного облака, но также планирует предоставить новые и инновационные функции.

В этой статье предполагается, что у вас есть хотя бы базовые знания о Linux, умение пользоваться оболочкой и, самое главное, размещение сайта на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить « sudo » к командам, чтобы получить привилегии root. Я покажу вам пошаговую установку бесплатного облачного приложения Nextcloud для обмена файлами с открытым исходным кодом на Debian 10 (Buster).

Предпосылки

  • Сервер под управлением одной из следующих операционных систем: Debian 10 (Buster).
  • Во избежание потенциальных проблем рекомендуется использовать новую установку ОС.
  • Пользователь sudo без полномочий root или доступ к пользователю root . Однако мы рекомендуем действовать как пользователь sudo без полномочий root , так как вы можете нанести вред своей системе, если не будете осторожны, действуя от имени пользователя root.

Установите Nextcloud на Debian 10 Buster

Шаг 1. Перед установкой какого-либо программного обеспечения важно убедиться, что ваша система обновлена, выполнив в терминале следующие команды apt:

Шаг 2. Установка стека LAMP.

Требуется сервер Debian 10 LAMP. Если у вас не установлен LAMP, прочитайте наше предыдущее руководство по установке сервера LAMP в Debian 10.

Шаг 3. Установка Nextcloud в Debian 10.

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

Извлеките пакеты Nextcloud в корневой каталог документов на вашем сервере:

Нам потребуется изменить права доступа к некоторым папкам:

Шаг 4. Настройка MariaDB для Nextcloud.

По умолчанию защита MariaDB не защищена. Вы можете защитить MariaDB с помощью скрипта mysql_secure_installation. Вы должны внимательно прочитать каждый шаг, который будет устанавливать пароль root, удалять анонимных пользователей, запрещать удаленный вход в систему root, а также удалять тестовую базу данных и доступ к защищенной базе данных MariaDB.

Настройте его следующим образом:

Далее нам нужно будет войти в консоль MariaDB и создать базу данных для Nextcloud. Выполните следующую команду:

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

Шаг 5. Создайте веб-сервер Apache для Nextcloud.

Создайте новую директиву виртуального хоста в Apache. Например, создайте на виртуальном сервере новый файл конфигурации Apache с именем nextcloud.conf:

Добавьте следующие строки:

Теперь мы можем перезапустить веб-сервер Apache, чтобы изменения вступили в силу:

Шаг 6. Доступ к Nextcloud в Debian.

Поздравляем! Вы успешно установили Nextcloud. Спасибо за использование этого руководства по установке бесплатного облачного приложения для обмена файлами Nextcloud с открытым исходным кодом в системе Debian 10 Buster. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный веб-сайт Nextcloud.

Если у вас нет времени заниматься всем этим или если это не ваша область знаний, мы предлагаем услугу «Управление VPS», начиная с 10 долларов США (оплата через PayPal). Пожалуйста, свяжитесь с нами, чтобы получить лучшее предложение!

Nextcloud – это пакет программного обеспечения для самостоятельного размещения, который предоставляет облачное хранилище по сети и является ответвлением ownCloud. Это похоже на Google Диск / Dropbox, который позволяет вам хранить, синхронизировать и делиться своими документами и изображениями.

В этом посте мы увидим, как установить Nextcloud на Debian 11 / Debian 10.

Установите веб-сервер Apache

Сначала установите веб-сервер Apache для Nextcloud.

Установите MariaDB

Затем установите базу данных MariaDB для установки Nextcloud. Вы также можете использовать базу данных MySQL вместо MariaDB.

После установки MariaDB используйте команду mysql_secure_installation для защиты установки MariaDB.

Установите PHP 7.3 или 7.4

Для Nextcloud требуется PHP версии 7.3 или 7.4, и такая же версия доступна в репозитории ОС Debian. Таким образом, вы можете использовать команду apt для установки PHP и его расширений для установки Nextcloud.

После того как вы установили PHP, включите следующие модули для Nextcloud.

Перезапустите службу Apache.

Установить Nextcloud

Скачать Nextcloud

Nextcloud предлагает архивный пакет для серверов Linux, который можно загрузить и настроить вручную поверх стека LAMP.

Обновите права собственности на файлы в каталоге Nextcloud, чтобы пользователи Apache могли записывать в него данные.

Создать базу данных

Войдите на сервер MariaDB, используя привилегированного пользователя, чтобы создать базу данных.

Сначала создайте базу данных с именем nextclouddb .

Затем предоставьте пользователю nextclouduser доступ к базе данных nextclouddb на локальном хосте с паролем password .

Выйти из оболочки MariaDB.

Настройка NextCloud

Откройте веб-браузер и перейдите по указанному ниже URL-адресу.

  1. Заполните форму имени пользователя и пароля, чтобы создать учетную запись администратора.
  2. Затем нажмите "Хранилище и база данных".
  3. Сначала введите расположение папки данных Nextcloud, а затем информацию о базе данных в форме «Настройка базы данных» MySQL/MariaDB.
  4. После ввода всей информации нажмите "Готово".

Доступ к Nextcloud

После завершения установки установщик перенаправит вас на домашнюю страницу Nextcloud.

Главная страница Nextcloud

Заключение

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

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

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

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

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

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

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

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

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

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

По умолчанию пароль root не задается. Итак, просто нажмите .

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

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

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

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

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

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

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

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

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

Необходимо скачать zip-архив NextCloud.

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

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

Архив NextCloud должен быть извлечен.

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

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

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

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

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

VirtualHost * : 80 >
ServerAdmin [email protected]
DocumentRoot / var / www / nextcloud
Псевдоним / nextcloud "/var/www/nextcloud/"

Каталог "/var/www/nextcloud/" >
Options + FollowSymlinks
AllowOverride All

IfModule mod_dav.c >
Dav off
IfModule >

ErrorLog $ < APACHE_LOG_DIR >/ nextcloud_error_log
CustomLog $ < APACHE_LOG_DIR >/ nextcloud_access_log common
VirtualHost >

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

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

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

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

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

Как видите, служба apache2 запущена. Таким образом, конфигурация должна быть успешной.

Настройка NextCloud:

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

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

Как видите, IP-адрес моего компьютера с Debian 10 – 192.168.21.131. Для вас это будет иначе. Поэтому обязательно замените его своим.

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

Вы должны войти в систему. Нажмите X.

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

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

Последнее обновление: 24 июля 2020 г.

Автор: Rackspace Support

Nextcloud® – это программа для обмена файлами, аналогичная Google® Drive или Dropbox®. Поскольку Nextcloud имеет открытый исходный код, у вас есть полный контроль, и вы можете установить сервер на свой компьютер. В этой статье описывается, как установить Nextcloud на облачный сервер Debian® 10.

Предпосылки

  • Облачный сервер под управлением Debian 10
  • Доступ к пользователю root или администратору

Установка и настройка стека LAMP

Перед установкой Nextcloud на вашем сервере должен быть установлен стек LAMP (Linux®, Apache®, MySQL® или MariaDB® и PHP).

В командной строке введите следующие команды для установки Apache, MariaDB и PHP:

После установки MariaDB вы должны выполнить следующую команду, чтобы защитить свою базу данных:

Эта команда позволяет установить пароль root, запретить удаленный вход в систему root и удалить тестовую базу данных.

Настройте базу данных, выполнив следующие действия:

Войдите в свою установку MariaDB, используя следующую команду:

Создайте базу данных для Nextcloud. Замените на имя базы данных по вашему выбору. Мы рекомендуем выбирать имя базы данных, которое четко указывает на назначение базы данных.

Создайте пользователя для новой базы данных. Замените на имя пользователя и

с безопасным паролем по вашему выбору.

Предоставьте пользователю доступ к базе данных:

Обратите внимание на эти настройки учетных данных. Они нужны вам для доступа к базе данных в Nextcloud.

Установить Nextcloud

Теперь, когда у нас настроен базовый стек LAMP, мы можем перейти к установке самого Nextcloud. Используйте команды из следующих шагов для загрузки и установки Nextcloud:

Перейдите в корневой каталог документа.:

Загрузите последнюю версию Nextcloud:

Распаковать файл:

Удалить сжатый файл:

Передайте право собственности на веб-сервер:

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

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

Поделитесь этой информацией:

© 2020 Rackspace США, Inc.

Если не указано иное, содержимое этого сайта находится под лицензией Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License

Читайте также: