Как установить Nextcloud на Debian 10 Buster Linux
Независимо от того, настраиваете ли вы Nextcloud на домашнем сервере или делаете его доступным через VPS в Интернете, Debian является отличной платформой. Вы даже можете разместить его на Raspberry Pi. Это руководство поможет вам начать с базовой настройки.
В этом уроке вы узнаете:
- Как установить необходимые пакеты
- Как настроить вашу базу данных
- Как скачать Nextcloud
- Как установить Nextcloud

Требования к программному обеспечению и используемые условные обозначения
категория | Требования, соглашения или используемая версия программного обеспечения |
---|---|
система | Debian 10 Buster |
Программное обеспечение | Nextcloud |
Другой | Привилегированный доступ к вашей системе Linux от имени пользователя root или с помощью sudo команды. |
Условные обозначения | # - требует, чтобы данные команды linux выполнялись с правами root либо напрямую как пользователь root, либо с помощью sudo команды$ - требует, чтобы данные команды linux выполнялись как обычный непривилегированный пользователь |
Установите необходимые пакеты
Прежде чем вы сможете установить и настроить Nextcloud, вам нужно будет установить фреймворк, на котором он работает. Nextcloud - это веб-приложение на PHP. Требуется PHP, веб-сервер и база данных. Это руководство будет работать с Apache и MariaDB, но вы, безусловно, можете настроить Nextcloud другим способом. Это просто самое простое и прямое.

Установите все зависимости одновременно. Их много, но не позволяйте этому обескураживать вас. Почти вся установка автоматизирована. Эти штуки просто должны быть там.
$ sudo apt install apache2 libapache2-mod-php mariadb-server php-xml php-cli php-cgi php-mysql php-mbstring php-gd php-curl php-zip
После этого перезапустите Apache, чтобы убедиться, что он использует модуль PHP.
$ sudo systemctl restart apache2
Настройте свою базу данных
Nextcloud отслеживает все в базе данных. Кроме того, как и большинство веб-приложений, он также хранит в себе собственную информацию и настройки. У вас уже есть сервер базы данных от MariaDB. Вам просто нужна минимальная конфигурация, чтобы подготовить ее для Nextcloud.

Перед входом запустите встроенный сценарий безопасной установки, чтобы удалить ненужные файлы и настроить учетную запись администратора.
$ sudo mysql_secure_installation
Следуйте инструкциям и установите новый пароль root при появлении запроса. Вы можете принять значения по умолчанию для всего.
Затем войдите в MariaDB, используя только что установленный пароль root.
$ sudo mysql -u root -p
Создайте новую базу данных для использования с Nextcloud.
CREATE DATABASE nextcloud;
Затем настройте нового пользователя базы данных для доступа к вашей базе данных Nextcloud.
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'yourpassword';
Поскольку этот пользователь будет взаимодействовать со всеми аспектами базы данных для приложения Nextcloud, вам необходимо предоставить ему полный доступ.
GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost';
Наконец, очистите привилегии и выйдите из MariaDB.
FLUSH PRIVILEGES;
\q
Скачать Nextcloud

Теперь вы готовы загрузить и установить Nextcloud. Перейдите на страницу загрузки Nextcloud и получите последнюю версию. Вы также можете скопировать ссылку и использовать ее wget
для загрузки непосредственно на автономный сервер.
$ cd ~/Downloads
$ wget https://download.nextcloud.com/server/releases/nextcloud-16.0.1.zip
Установить Nextcloud
Распакуйте ваш ZIP-файл Nextcloud, где он находится.
$ unzip nextcloud-*.zip
Затем скопируйте извлеченную папку в корневой веб-каталог. Если вы не планируете размещать какие-либо другие веб-приложения на своем сервере, вы можете заменить корневой веб-каталог на папку Nextcloud.
$ sudo cp -r /home/user/Downloads/nextcloud /var/www/html/nextcloud
Поскольку ваш веб-сервер Apache будет получать доступ к вашим файлам Nextcloud, лучше всего передать их в www-data
собственность тому же пользователю, на котором работает Apache.
$ sudo chown -R www-data:www-data /var/www/html/nextcloud
Откройте браузер и перейдите к серверу Nextcloud: localhost/nextcloud
.

Вы попадете на страницу настройки Nextcloud. Введите имя пользователя и пароль для вашего администратора.

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

Когда вы закончите, Nextcloud потребуется несколько секунд, чтобы все настроить. Затем он бросит вас в вашу панель. Nextcloud полностью настроен и готов к использованию. Теперь вы можете дополнительно установить клиент nextcloud на рабочий стол Debian Linux
Вывод
Оттуда вы можете делать все, что вам нужно, в самом Nextcloud. Создать новых пользователей и управлять доступом просто. Вы также можете легко загрузить приложение Nextcloud на свой рабочий стол и мобильные устройства для подключения к новому серверу.