Настройка сервера nextcloud ubuntu

Обновлено: 21.11.2024

Nextcloud — это мощная и безопасная платформа для совместной работы с контентом на основе PHP с открытым исходным кодом, созданная для синхронизации и обмена файлами. Он предлагает безопасное, надежное и гибкое решение, которое позволяет пользователям совместно использовать один или несколько файлов и каталогов (или папок) на своем компьютере и синхронизировать их с сервером Nextcloud.

Решение включает серверное программное обеспечение Nextcloud, работающее в системе Linux, клиентские приложения для Linux, Microsoft Windows и macOS, а также мобильные клиенты для Android и Apple iOS.

Nextcloud предлагает корпоративные функции для частных лиц (или малых предприятий), крупных предприятий и поставщиков услуг. Для настройки сервера Nextcloud требуется стек LAMP (Linux, Apache, MySQL/MariaDB, PHP), установленный на вашем сервере.

В этом руководстве показано, как установить сервер Nextcloud на сервер Ubuntu Linux с Apache и MariaDB в качестве веб-сервера и программного обеспечения базы данных соответственно.

Шаг 1. Установка LAMP в Ubuntu

<р>1. Чтобы установить стек LAMP, откройте окно терминала и подключитесь к серверу Ubuntu через SSH. Затем выполните следующую команду, чтобы установить Apache, сервер MariaDB и пакеты PHP, а также необходимые и рекомендуемые модули PHP.

<р>2. После завершения установки пакетов установщик настроит службы Apache2 и MariaDB для запуска на данный момент и позволит им автоматически запускаться при загрузке системы.

Чтобы проверить, запущены ли и включены ли две службы, выполните следующие команды systemctl.

Примечание. Если по той или иной причине указанные выше службы не запущены и не включены, запустите и включите их, как показано на рисунке.

<р>3. Затем защитите установку сервера MariaDB, запустив сценарий безопасности, который поставляется с пакетом, как показано.

Затем ответьте на следующие вопросы, когда будет предложено (не забудьте установить надежный и безопасный пароль root):

  • Введите текущий пароль для root (введите, если нет): введите
  • Установить пароль root? [да/нет] д
  • Удалить анонимных пользователей? [да/нет] д
  • Запретить удаленный вход в систему root? [да/нет] д
  • Удалить тестовую базу данных и доступ к ней? [да/нет] д
  • Перезагрузить таблицы привилегий сейчас? [да/нет] д

Шаг 2. Установите Nextcloud в Ubuntu

<р>4. После обеспечения безопасности установки базы данных вам необходимо создать базу данных и пользователя базы данных для Nextcloud. Итак, войдите на сервер MariaDB, чтобы получить доступ к оболочке MySQL.

<р>5. Теперь перейдите на страницу загрузки Nextcloud, затем нажмите «Загрузить сервер Nextcloud» => «Загрузить Nextcloud», чтобы получить ZIP-архив, или выполните следующие команды, чтобы загрузить его из командной строки с помощью команды wget.

<р>6. Затем извлеките содержимое архива и скопируйте извлеченный каталог/папку nextcloud в корневой каталог документов вашего веб-сервера. Также установите соответствующее право собственности на каталог nextcloud следующим образом.

Шаг 3. Настройте Apache для обслуживания Nextcloud

<р>7. Следующим шагом является создание файла конфигурации Apache для Nextcloud в каталоге /etc/apache2/sites-available.

Скопируйте и вставьте следующие строки в файл (замените /var/www/html/nextcloud/, если каталог установки отличается).

Затем сохраните файл и закройте его.

<р>8. Затем включите только что созданный сайт и другие модули Apache в структуре конфигурации Apache, как показано.

<р>9. Наконец, перезапустите службу Apache2, чтобы последние изменения вступили в силу.

Шаг 4. Завершите установку Nextcloud с помощью графического мастера

<р>10. Теперь вам нужно завершить установку с помощью графического мастера установки из веб-браузера. Откройте браузер и укажите следующий адрес:

<р>11. После загрузки мастера установки создайте учетную запись суперпользователя/администратора nextcloud. Введите имя пользователя и пароль. Кроме того, щелкните ссылку «Хранилище и база данных», чтобы получить доступ к дополнительным параметрам конфигурации установки для вашего каталога данных и базы данных Nextcloud.

Затем заполните данные подключения к базе данных, как показано на следующем снимке экрана, и нажмите «Завершить настройку».

<р>12. Когда установка завершится, вы увидите следующее окно. Нажмите на стрелку вперед, которая появится в правой части синего окна, чтобы продолжить и следовать инструкциям.

<р>13. Затем в следующем окне нажмите «Завершить настройку», чтобы начать использовать новый сервер Nextcloud.

<р>14. На следующем снимке экрана показана главная панель управления клиента веб-браузера Nextcloud.

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

Вот и все! В этой статье мы показали, как настроить серверное программное обеспечение Nextcloud на сервере Ubuntu Linux, используя веб-сервер Apache и базу данных MariaDB. Если у вас есть какие-либо вопросы относительно этого руководства или каких-либо дополнений, свяжитесь с нами через форму комментариев ниже.

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

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

В этом руководстве мы установим и настроим экземпляр Nextcloud на сервере Ubuntu 20.04.

Предпосылки

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

  • Пользователь без полномочий root с поддержкой sudo и брандмауэр, настроенный на вашем сервере: вы можете создать пользователя с правами sudo и настроить базовый брандмауэр, выполнив начальную настройку сервера с Ubuntu 20.04.
  • (Необязательно) Доменное имя, указывающее на ваш сервер: мы будем защищать подключения к установке Nextcloud с помощью TLS/SSL. Nextcloud может настроить и управлять бесплатным доверенным сертификатом SSL от Let’s Encrypt, если у вашего сервера есть доменное имя. Если нет, Nextcloud может установить самозаверяющий SSL-сертификат, который может шифровать соединения, но по умолчанию не будет доверенным в веб-браузерах. Если вы используете DigitalOcean, вы можете прочитать нашу документацию по DNS, чтобы узнать, как добавлять домены в свою учетную запись и управлять записями DNS, если вы собираетесь использовать Let’s Encrypt.

После того, как вы выполните вышеуказанные шаги, переходите к изучению того, как настроить Nextcloud на вашем сервере.

Шаг 1. Установка Nextcloud

Мы будем устанавливать Nextcloud с помощью системы упаковки Snap. Эта система упаковки, доступная в Ubuntu 20.04 по умолчанию, позволяет организациям поставлять программное обеспечение вместе со всеми связанными зависимостями и конфигурациями в виде автономного модуля с автоматическими обновлениями. Это означает, что вместо установки и настройки веб-сервера и сервера базы данных, а затем настройки приложения Nextcloud для работы на нем, мы можем установить пакет моментальных снимков, который автоматически обрабатывает базовые системы.

Чтобы загрузить пакет оснастки Nextcloud и установить его в системе, введите:

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

Статус и сводка показывают, что установка прошла без проблем.

Получение дополнительной информации о Nextcloud Snap

Если вам нужна дополнительная информация о привязке Nextcloud, есть несколько полезных команд.

Команда snap info может показать вам описание, доступные команды управления Nextcloud, а также установленную версию и отслеживаемый канал snap:

Привязки могут определять поддерживаемые ими соединения, состоящие из слота и штекера, которые при соединении друг с другом дают привязке доступ к определенным возможностям или уровням доступа. Например, снимки, которые должны действовать как сетевой клиент, должны иметь сетевое подключение. Чтобы увидеть, какие соединения привязки определяет эта привязка, введите:

Чтобы узнать обо всех конкретных службах и приложениях, предоставляемых этой привязкой, вы можете просмотреть файл определения привязки, набрав:

Это позволит вам увидеть отдельные компоненты, включенные в оснастку, если вам понадобится помощь в отладке.

Шаг 2. Настройка учетной записи администратора

Существует несколько различных способов настройки привязки Nextcloud.В этом руководстве вместо создания пользователя-администратора через веб-интерфейс мы создадим его в командной строке, чтобы избежать маленького окна, в котором страница регистрации администратора была бы доступна любому, кто посещает IP-адрес или доменное имя вашего сервера.< /p>

Чтобы настроить Nextcloud с новой учетной записью администратора, используйте команду nextcloud.manual-install. Вы должны передать имя пользователя и пароль в качестве аргументов:

Следующее сообщение указывает на то, что Nextcloud настроен правильно:

Теперь, когда Nextcloud установлен, нам нужно настроить доверенные домены, чтобы Nextcloud отвечал на запросы, используя доменное имя или IP-адрес сервера.

Шаг 3. Настройка доверенных доменов

При установке из командной строки Nextcloud ограничивает имена хостов, на которые будет реагировать экземпляр. По умолчанию служба отвечает только на запросы к имени хоста «localhost». Мы будем получать доступ к Nextcloud через доменное имя или IP-адрес сервера, поэтому нам нужно настроить этот параметр, чтобы принимать запросы такого типа.

Вы можете просмотреть текущие настройки, запросив значение массива trust_domains:

В настоящее время в качестве первого значения в массиве присутствует только локальный хост. Мы можем добавить запись для доменного имени или IP-адреса нашего сервера, набрав:

Если мы снова запросим доверенные домены, мы увидим, что теперь у нас есть две записи:

Если вам нужно добавить другой способ доступа к экземпляру Nextcloud, вы можете добавить дополнительные домены или адреса, повторно запустив команду config:system:set с увеличенным порядковым номером («1» в первой команде) и настроив --значение .

Шаг 4. Защита веб-интерфейса Nextcloud с помощью SSL

Прежде чем мы начнем использовать Nextcloud, нам необходимо защитить веб-интерфейс.

Если у вас есть доменное имя, связанное с вашим сервером Nextcloud, оснастка Nextcloud может помочь вам получить и настроить доверенный сертификат SSL от Let’s Encrypt. Если ваш сервер Nextcloud не имеет доменного имени, Nextcloud может настроить самозаверяющий сертификат, который будет шифровать ваш веб-трафик, но не будет автоматически доверяться вашим веб-браузером.

Помня об этом, следуйте приведенному ниже разделу, соответствующему вашему сценарию.

Вариант 1. Настройка SSL с помощью Let’s Encrypt

Если у вас есть доменное имя, связанное с вашим сервером Nextcloud, лучшим вариантом для защиты вашего веб-интерфейса является получение SSL-сертификата Let’s Encrypt.

Для начала откройте порты в брандмауэре, которые Let’s Encrypt использует для подтверждения права собственности на домен. Это сделает вашу страницу входа в Nextcloud общедоступной, но поскольку у нас уже настроена учетная запись администратора, никто не сможет взломать установку:

Затем запросите сертификат Let’s Encrypt, набрав:

Сначала вас спросят, соответствует ли ваш сервер условиям, необходимым для запроса сертификата от сервиса Let’s Encrypt:

Введите y, чтобы продолжить.

Далее вам будет предложено указать адрес электронной почты для операций восстановления:

Введите адрес электронной почты и нажмите Enter, чтобы продолжить.

Наконец, введите доменное имя, связанное с вашим сервером Nextcloud:

Ваш сертификат Let’s Encrypt будет запрошен, и, если все прошло успешно, внутренний экземпляр Apache будет перезапущен для немедленной реализации SSL:

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

Вариант 2. Настройка SSL с самозаверяющим сертификатом

Если у вашего сервера Nextcloud нет доменного имени, вы все равно можете защитить веб-интерфейс, создав самозаверяющий сертификат SSL. Этот сертификат позволит получить доступ к веб-интерфейсу через зашифрованное соединение, но не сможет проверить подлинность вашего сервера, поэтому ваш браузер, скорее всего, отобразит предупреждение.

Чтобы сгенерировать самозаверяющий сертификат и настроить Nextcloud для его использования, введите:

Приведенные выше выходные данные показывают, что Nextcloud сгенерировал и активировал самозаверяющий сертификат.

Теперь, когда интерфейс защищен, откройте веб-порты в брандмауэре, чтобы разрешить доступ к веб-интерфейсу:

Теперь вы готовы войти в Nextcloud в первый раз.

Шаг 5. Вход в веб-интерфейс Nextcloud

Теперь, когда Nextcloud настроен, посетите доменное имя или IP-адрес вашего сервера в веб-браузере:

Примечание. Если вы настроили самоподписанный сертификат SSL, ваш браузер может отобразить предупреждение о том, что соединение небезопасно, поскольку сертификат сервера не подписан признанным центром сертификации. Это ожидается для самозаверяющих сертификатов, поэтому не стесняйтесь щелкнуть предупреждение, чтобы перейти на сайт.

Поскольку вы уже настроили учетную запись администратора из командной строки, вы попадете на страницу входа в Nextcloud. Введите учетные данные, которые вы создали для администратора:

Нажмите кнопку «Войти», чтобы войти в веб-интерфейс Nextcloud.

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

Нажмите, чтобы загрузить интересующие вас клиенты, или выйдите из окна, нажав X в правом верхнем углу. Вы попадете в основной интерфейс Nextcloud, где сможете начать загружать файлы и управлять ими:

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

Заключение

Nextcloud может воспроизвести возможности популярных сторонних облачных хранилищ. Контентом можно делиться между пользователями или извне с общедоступными URL-адресами. Преимущество Nextcloud в том, что информация надежно хранится в месте, которое вы контролируете.

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

Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

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

Nextcloud, написанный на нескольких языках, включая PHP, Java, JavaScript и Objective C, представляет собой кроссплатформенную платформу с открытым исходным кодом для размещения/хранилища файлов, которая позволяет хранить, редактировать и обмениваться файлами, а также управлять другими утилитами, такими как календари, заметки, карты и TODO, и это лишь некоторые из них. . NextCloud предоставляет надежные облачные службы с самостоятельным размещением и является хорошей заменой таких платформ, как Box и DropBox.

Давайте посмотрим, как установить NextCloud на Ubuntu 20.04 Focal Fossa.

Предпосылки

Прежде чем мы начнем, убедитесь, что у вас есть следующие требования:

Экземпляр Ubuntu 20.04

Обычный пользователь системы с правами sudo.

Шаг 1. Установите сервер LAMP

Nextcloud преимущественно написан на PHP и доступен через интерфейс из браузера. Первый шаг требует, чтобы мы установили сервер LAMP, прежде чем переходить к чему-либо другому. LAMP – это аббревиатура, включающая веб-сервер Apache, механизмы баз данных MySQL или MariaDB и язык сценариев PHP.

Чтобы установить стек LAMP, мы запустим показанную команду.

Шаг 2. Установите дополнительные модули PHP

Для продолжения установки Nextcloud необходимы дополнительные модули PHP. Их довольно много, поэтому вызовите показанную команду

Нам нужно внести несколько изменений в файл php.ini, который содержит настройки или конфигурации PHP.

Во-первых, установите лимит памяти со значения по умолчанию на 512 МБ, как показано на снимке экрана ниже.

Также укажите свой часовой пояс. Например, Америка/Денвер

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

Также было бы разумно убедиться, что веб-сервер запущен и работает, как показано на рисунке.

Шаг 3. Создайте базу данных для NextCloud

Очень важно создать базу данных для файлов Nextcloud и других данных, которые будут сохранены после установки. Итак, получите доступ к движку базы данных MariaDB, как показано ниже:

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

Сохраните изменения в ядре базы данных

И, наконец, выход.

Теперь база данных настроена. Затем мы загрузим и настроим NextCloud.

Шаг 4. Загрузите и настройте NextCloud

NextCloud предлагает различные способы установки, такие как запуск NextCloud в качестве виртуальной машины или образа Docker. Однако мы собираемся установить NextCloud вручную.

Мы собираемся загрузить последнюю версию zip-файла NextCloud с официального сайта NextCloud. На данный момент последняя версия NextCloud 21.0.1

После создания zip-файла NextCloud разархивируйте файл по пути /var/www/html.

После этого установите права доступа к каталогу для пользователя и группы www-data, как показано.

После этого рассмотрите возможность настройки разрешений, как показано, чтобы предоставить глобальным пользователям разрешения на чтение и выполнение.

Отлично! Давайте продолжим и определим файл конфигурации для NextCloud.

Шаг 5. Создайте файл конфигурации для NextCloud

Далее мы собираемся определить файл конфигурации, который действует как файл виртуального хоста для NextCloud. Итак, продолжайте и создайте файл конфигурации nextcloud.conf следующим образом.

Добавьте строки, показанные ниже. Для атрибута ServerName укажите полное доменное имя вашего сервера или IP-адрес, если у вас нет доменного имени, указывающего на ваш IP-адрес.

Сохраните и закройте файл конфигурации виртуального хоста. Затем включите его следующим образом.

Кроме того, включите модули веб-сервера Apache, которые потребуются позже.

Наконец, перезагрузите веб-сервер Apache.

Шаг 5. Завершите настройку NextCloud

На этом все настройки завершены. Чтобы перейти к настройке NextCloud, откройте браузер и перейдите по указанному URL-адресу.

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

Наконец нажмите кнопку "Завершить настройку".

Вам будет дано пошаговое руководство по предварительным шагам, которые необходимо предпринять

И, наконец, отобразится панель управления NextCloud.

Теперь вы можете загружать свои файлы и сотрудничать с членами вашей команды в NextCloud.

Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора, включая CCNA RS, SCP и ACE. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов.

В этом посте показаны шаги для студентов и новых пользователей по установке и настройке Nextcloud в Ubuntu Linux с Apache и бесплатным SSL-сертификатом Let’s Encrypt.

Nextcloud — это полностью открытая самостоятельная платформа для синхронизации и обмена файлами, аналогичная Dropbox, OneDrive и другим проприетарным службам онлайн-хранилищ. Это форк ownCloud со 100% открытым исходным кодом.

С помощью приложения Nextcloud, которое можно установить на мобильные и настольные компьютеры, вы можете получать доступ и синхронизировать свои файлы, контакты и данные на всех устройствах и платформах.

Если вы ищете настоящую локальную папку для хранения файлов и платформу для синхронизации, Nextcloud — хороший выбор для начала. Мы покажем вам, как установить и настроить Nextcloud на вашем собственном сервере Ubuntu со ссылкой на сообщение Let’s Encrypt SSL.

Кроме того, для студентов и новых пользователей, изучающих Linux, проще всего начать обучение с Ubuntu Linux. Ubuntu — это современная операционная система Linux с открытым исходным кодом для настольных компьютеров, серверов и других устройств.

Чтобы приступить к установке и настройке Nextcloud в Ubuntu Linux, выполните следующие действия.

Как установить Apache в Ubuntu Linux

Как упоминалось выше, мы будем использовать веб-сервер Apache для запуска Nextcloud. Для работы Nextcloud требуется веб-сервер, а Apache — самый популярный из доступных на сегодняшний день веб-серверов с открытым исходным кодом.

Чтобы установить Apache в Ubuntu, выполните следующие команды:

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

Чтобы проверить, установлен ли и работает ли Apache, откройте веб-браузер и перейдите к IP-адресу или имени хоста сервера.

Если вы видите указанную выше страницу в своем браузере, Apache работает должным образом.

Как установить MariaDB в Ubuntu Linux

Для работы Nextcloud требуется сервер базы данных. Nextcloud хранит свой контент в базе данных, и MariaDB, вероятно, является лучшим сервером базы данных, доступным для запуска Nextcloud.

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

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

Затем выполните приведенные ниже команды, чтобы защитить сервер базы данных паролем root, если во время установки вам не было предложено сделать это.

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

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

Вы должны автоматически войти в систему на сервере базы данных, так как мы инициировали запрос на вход в качестве пользователя root. Только root может войти в систему без пароля и только с консоли сервера.

Если вы видите экран, похожий на показанный выше, значит, сервер успешно установлен.

Как установить PHP в Ubuntu Linux

Кроме того, для запуска Nextcloud требуется PHP. Пакеты PHP добавляются в репозитории Ubuntu. Версии в репозиториях могут быть не самыми последними. Если вам нужно установить последние версии, вам потребуется добавить сторонний репозиторий PPA.

Чтобы перейти к стороннему репозиторию с последними версиями PHP, выполните приведенные ниже команды.

На момент написания этой статьи последняя версия PHP 8.0.

Затем выполните приведенные ниже команды, чтобы установить PHP 8.0 и связанные модули.

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

Затем измените настройки строки так, чтобы они соответствовали строкам ниже. Сохраните изменения и выйдите.

Как создать базу данных Nextcloud в Ubuntu

На данный момент мы готовы создать базу данных Nextcloud. Как упоминалось выше, Nextcloud использует базы данных для хранения своего контента.

Чтобы создать базу данных для Nextcloud, выполните следующие команды:

Затем создайте базу данных с именем nextcloud

Далее создайте пользователя базы данных с именем nextclouduser и установите пароль

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

Наконец, сохраните изменения и выйдите.

Как загрузить Nextcloud в Ubuntu

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

Затем извлеките загруженный контент в корневой каталог Apache. Это создаст папку с именем nextcloud .

Затем выполните приведенную ниже команду, чтобы разрешить пользователю www-data владеть новым каталогом Nextcloud.

Как настроить Apache для Nextcloud

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

Для этого запустите приведенные ниже команды, чтобы создать новый файл конфигурации с именем nextcloud.conf в каталоге /etc/apache2/sites-available/ для размещения нашего блока сервера Nextcloud.

В файле скопируйте и вставьте содержимое ниже в файл и сохраните.

Сохраните файл и выйдите.

После сохранения указанного выше файла запустите приведенные ниже команды, чтобы активировать новый файл, содержащий наш серверный блок Nextcloud, а также другие важные модули Apache.

После этого перезапустите Apache.

Перезагрузите Apache после настройки, указанной выше.

Теперь, когда Nextcloud загружен и необходимые службы настроены, откройте браузер и запустите установку Nextcloud, посетив доменное имя или IP-адрес вашего сервера, а затем /nextcloud :

Однако мы хотим убедиться, что наш сервер защищен бесплатными SSL-сертификатами Let’s Encrypt. Итак, продолжайте читать ниже, чтобы узнать, как создать SSL-сертификат Let’s Encrypt для веб-сайтов.

Как настроить Let’s Encrypt для Nextcloud

Мы написали отличный пост о том, как создавать SSL-сертификаты Let’s Encrypt и управлять ими для веб-сервера Apache.Вы можете использовать этот пост, чтобы применить его здесь для своего веб-сайта Nextcloud.

Чтобы прочитать сообщение о том, как создавать SSL-сертификаты Let’s Encrypt для веб-сайта, нажмите на ссылку ниже:

Если вам удалось сгенерировать SSL-сертификат Let’s Encrypt, вам следует повторно открыть блок сервера для нашего веб-сайта Nextcloud, выполнив приведенные ниже команды.

Новые конфигурации блоков сервера Nextcloud должны выглядеть примерно так, как показано в строке ниже. Запишите выделенные строки.

Сохраните указанный выше файл, затем перезапустите Apache и PHP с помощью приведенных ниже команд.

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

  • Создайте учетную запись администратора и пароль
  • оставьте папку данных по умолчанию
  • Выберите MySQL/MariaDB
  • Введите имя пользователя базы данных
  • Введите пароль пользователя базы данных
  • Введите имя базы данных
  • Оставить хост базы данных в качестве локального хоста, если Nextcloud и сервер базы данных находятся на одном хосте.

Нажмите "Завершить настройку"

.

Дождитесь завершения установки. Затем войдите в систему и начните настройку среды.

Это должно сработать!

Вывод:

В этом посте показано, как настроить Nextcloud в Ubuntu Linux с помощью Apache и Let’s Encrypt. Если вы нашли какую-либо ошибку выше или хотите что-то добавить, пожалуйста, используйте форму комментария ниже.

Выпущена последняя версия Nextcloud с функциями, повышающими эффективность совместной работы. Джек Уоллен проведет вас через процесс установки.


Изображение: ДАНИЭЛЬ КОНСТАНТЕ/Shutterstock

Подробнее о центрах обработки данных

Выпущена последняя версия локального облачного сервера Nextcloud, ориентированная на управление знаниями с несколькими новыми функциями, которые вполне могут стать вашими любимыми. Чтобы сделать рабочий процесс совместной работы еще проще, Nextcloud представляет приложение Collectives, которое позволяет пользователям обмениваться набором «руководств» друг с другом. Это приложение связано с новой групповой функцией Circles, которая основана на приложении Nextcloud Text.

Коллективы собирают документы вместе, каждый из которых доступен для разных кругов. Внутри этих Коллективов вы можете создавать новые страницы, и эти страницы могут иметь подстраницы, которые объединяются для структурирования полной базы знаний.

Другие улучшения/дополнения Nextcloud включают:

  • Интегрированный чат и управление задачами.
  • Простой процесс утверждения.
  • Подписи документов с интегрированной функцией подписи PDF.
  • Интегрированное управление знаниями.
  • Функция корзины в Календаре.
  • В Nextcloud Mail улучшено создание потоков, добавление тегов в сообщения электронной почты и поддержка Sieve-фильтрации.

Я покажу вам процесс установки Nextcloud 22 на Ubuntu Server 20.04, чтобы вы могли развернуть это выдающееся облачное предложение в собственном (или предоставленном облачным) центре обработки данных.

Что вам понадобится

  • Работающий обновленный экземпляр Ubuntu Server 20.04.
  • Пользователь с правами sudo.

Вот и все. Приступим к работе.

Как установить веб-сервер и сервер баз данных

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

sudo apt-get install apache2 mysql-server -y

По завершении запустите и включите серверы с помощью следующих команд:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Как установить остальные зависимости

Установив серверы, давайте позаботимся об оставшихся зависимостях. Для этого введите следующую команду:

sudo apt-get install php zip libapache2-mod-php php-gd php-json php-mysql php-curl php-mbstring php-intl php-imagick php-xml php-zip php-mysql php-bcmath php- gmp zip -y

Как защитить сервер MySQL и создать базу данных

Нам нужно установить пароль для администратора MySQL с помощью команды:

Дайте пользователю-администратору MySQL надежный/уникальный пароль и ответьте на оставшиеся вопросы с помощью y (что означает "да").

Далее мы войдем в консоль MySQL с помощью:

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

Создайте новую базу данных с помощью команды:

СОЗДАТЬ БАЗУ ДАННЫХ nextcloud;

Создайте нового пользователя с помощью команды:

СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'nextcloud'@'localhost', ИДЕНТИФИЦИРОВАННОГО ПО 'ПАРОЛЮ';

Где ПАРОЛЬ — уникальный и надежный пароль.

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

ПРЕДОСТАВЬТЕ ВСЕ ПРИВИЛЕГИИ НА nextcloud.* ДЛЯ 'nextcloud'@'localhost';

Сбросьте привилегии и выйдите из консоли с помощью команд:

ОТМЕНИТЬ ПРИВИЛЕГИИ;
выйти

Как скачать и распаковать файл Nextcloud

Загрузите последнюю версию Nextcloud с помощью команды:

Разархивируйте загруженный файл:

Переместите только что созданный каталог nextcloud в корень документа Apache:

sudo mv nextcloud /var/www/html/

Назначьте папке Nextcloud необходимое право собственности:

sudo chown -R www-data:www-data /var/www/html/nextcloud

Как настроить Apache для Nextcloud

Создайте файл Apache .conf для Nextcloud с помощью команды:

sudo nano /etc/apache2/sites-available/nextcloud.conf

В этот файл вставьте следующее:

Сохраните и закройте файл.

Включите новый сайт с помощью команды:

sudo a2ensite nextcloud

Включите необходимые модули Apache:

sudo a2enmod переписать заголовки env dir mime

Наконец, измените лимит памяти PHP:

sudo sed -i '/^memory_limit =/s/=.*/= 512M/' /etc/php/7.4/apache2/php.ini

Примечание. Если ваша версия PHP отличается от версии 7.4, вам необходимо соответствующим образом изменить приведенную выше команду.

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

Как завершить установку

  • Пользователь базы данных: nextcloud
  • Пароль базы данных: пароль, созданный вами для пользователя базы данных nextcloud.
  • Имя базы данных: nextcloud

Рисунок А

Завершение установки Nextcloud 22 через веб-интерфейс.

Нажмите «Завершить настройку», чтобы завершить установку. Вы обнаружите, что вошли в систему как пользователь-администратор, где вы можете начать настраивать свой экземпляр Nextcloud 22.

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

Информационный бюллетень о тенденциях в ЦОД

DevOps, виртуализация, гибридное облако, хранилище и операционная эффективность — это лишь некоторые из тем, которые мы будем освещать в центрах обработки данных.

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