Установите и настройте nextcloud centos 8

Обновлено: 25.06.2024

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

В этом руководстве мы настроим Nextcloud 18 на одном облачном сервере, используя nginx в качестве веб-сервера и PostgreSQL в качестве ядра базы данных.

Настройка нового облачного сервера

Войдите в UpCloud и разверните новый сервер. В этом случае мы используем сервер плана Simple с 1 ГБ памяти и 25 ГБ хранилища с шаблоном CentOS 8. После развертывания сервера войдите в систему с помощью SSH.

После входа в систему измените пароль, затем дважды введите новый пароль.

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

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

Затем дайте новому пользователю пароль

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

Затем запретите вход в систему root, отредактировав файл /etc/ssh/sshd_config и задав для PermitRootLogin значение no

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

CentOS 8 обеспечивает некоторую защиту при включении SE Linux. Основная цель SE Linux — контролировать права доступа к файлам, следуя принципу наименьших привилегий, чтобы программы получали доступ только к тем файлам, которые им нужны. Это особенно полезно при запуске такой службы, как NextCloud, но усложняет настройку.

Мы изменим SE Linux с разрешающего режима на принудительный режим, установив SELINUX=enforcing

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

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

Если вы затем проверьте этот режим SELinux.

В результате должно получиться следующее.

Наконец, обновите установленное программное обеспечение

После этого перейдите к следующему шагу.

Настройка доменного имени

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

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

Установка веб-сервера NGINX

Далее мы установим NGINX, чтобы он работал в качестве основы нашего сервера NextCloud.

Но сначала добавьте репозиторий EPEL, который

Затем обновите репозитории и установите Nginx

Проверьте установку

должен дать результат, аналогичный

Включить (обеспечить автоматический запуск Nginx после перезагрузки) и запустить Nginx

Проверьте, запущен ли Nginx

что должно дать результат, похожий на

Создайте правило брандмауэра, чтобы разрешить доступ в Интернет

Получение сертификатов Let’s Encrypt

Изменить конфигурацию Nginx, указав доменное имя

После этого сохраните и выйдите.

Затем перезагрузите NGINX, чтобы применить изменения.

Затем установите Certbot, который автоматизирует настройку сертификата.

При первом запуске вам потребуется предоставить Certbot некоторые сведения.

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

Установка PostGRESQL

Далее вам нужно установить базу данных. Мы будем использовать внешний репозиторий для установки последней версии PostgreSQL, версии 12.

Включите внешний репозиторий PostgreSQL с помощью следующей команды.

Отключить PostgreSQL из репозитория CentOS.

Затем установите PostgreSQL из внешнего репозитория.

Инициализируйте базу данных и включите ее автоматический запуск при запуске сервера.

Затем установите пароль для учетной записи пользователя postgres с помощью приведенной ниже команды, затем дважды введите новый пароль.

После этого перейдите к учетной записи пользователя postgres с помощью следующей команды.

Войдите в программное обеспечение базы данных Postgres.

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

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

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

Выйдите из базы данных, введя следующее.

После этого выйдите из учетной записи пользователя postgres.

Чтобы разрешить подключение к базе данных, необходимо изменить конфигурацию, отредактировав файл pg_hba.conf.

Затем найдите строку IPv4 хоста и установите ее, как показано ниже.

Аналогичным образом измените строку IPv6 host.

Затем перезапустите службу Postgresql, чтобы изменения вступили в силу.

База данных готова и настроена! Перейдите к следующему шагу установки.

Установка Redis

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

Установите Redis с помощью следующей команды.

Затем запустите и включите службы Redis.

Это все, что вам нужно сделать, чтобы настроить Redis. Продолжите установку PHP в следующем разделе.

Установка PHP 7.4

Далее вам нужно установить PHP. Для начала включите репозиторий REMI.

Установите пакеты утилит.

Включить поток модулей для репозитория REMI.

Установите модули PHP.

Раскомментируйте следующие строки и измените лимит административной памяти на 512 мегабайт.

После этого линии должны быть такими, как показано ниже.

Далее создайте следующие каталоги для хранения временной информации.

После этого запустите и включите PHP при загрузке.

Загрузка Nextcloud

Скачайте сервер NextCloud со страницы загрузки. Вы можете загрузить установочный пакет с помощью следующей команды. Проверьте веб-страницу на наличие последней версии.

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

Затем проверьте sha256sum с помощью приведенной ниже команды.

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

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

Что должно дать следующее.

Затем проверьте подпись.

Что должно дать вывод, как показано ниже.

Затем распакуйте пакет в папку.

Скопируйте папку в корневой каталог NGINX.

Также создайте следующий каталог данных.

Убедитесь, что NGINX может читать и записывать в папку NextCloud

Затем перезапустите NGINX.

Вам также потребуется настроить SELinux, чтобы разрешить доступ к соответствующим папкам.

Настройка NGINX и PHP для NextCloud

Теперь настройте файлы конфигурации NGINX и PHP. Измените /etc/nginx/nginx.conf следующим образом.

Далее создайте файл конфигурации веб-сайта NextCloud /etc/nginx/conf.d/nextcloud.conf

Далее увеличьте лимит памяти PHP.

Измените memory_limit на 512 мегабайт, как показано ниже. Вы можете использовать функцию поиска в nano, нажав ctrl+w, введя memory_limit и нажав клавишу ввода.

Также внесите следующие изменения в конфигурацию php-fpm.

Измените значения пользователя и группы с apache на nginx, чтобы строки читались, как показано ниже.

Установка NextCloud

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

Затем установите Nextcloud с помощью следующей команды. Обратите внимание, что все команды для php occ необходимо вызывать из каталога /usr/share/nginx/html. Убедитесь, что вы установили пароль базы данных так же, как и при создании базы данных. Кроме того, создайте пароль для своей учетной записи администратора на веб-панели Nextcloud.

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

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

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

Затем запустите преобразование и ответьте утвердительно, когда вас попросят подтвердить.

После этого снова отключите режим обслуживания.

Измените файл /usr/share/nginx/html/config/config.php, чтобы ваше доменное имя использовалось в качестве местоположения для доступа к Nextcloud и использования кэширования.

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

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

Настройка Nextcloud

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

После входа в систему вы увидите панель управления Nextcloud. Чтобы выполнить несколько последних настроек, перейдите в представление «Приложения», нажав на шестеренку и ссылку Приложения.

Меню приложений Nextcloud

Затем в списке приложений перейдите к Наборы приложений, щелкнув ссылку меню слева.

Наборы приложений Nextcloud

В представлении App Bundle включите и установите Hub bundle, нажав кнопку Включить все. Затем Nextcloud начнет загрузку выбранных приложений и включение их на ваш веб-сайт.

Активация пакета приложений в Nextcloud

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

Выйдите из своего экземпляра и еще раз перезагрузите сервер.

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

Убедитесь, что редактирование документов (только Office и Community Document Server) и приложения Talk работают. Вы можете протестировать их, открыв файл Example.md для редактирования. Вы можете закрыть редактор, нажав X в правом верхнем углу.

Редактор документов Nextcloud

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

Проверка безопасности в Nextcloud

Вы должны получить полный балл с результатом A+, как показано ниже.

Проверка безопасности Nextcloud с использованием внешний сканер

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


Рахул, 25 марта 2020 г. Чтение: 3 минуты Обновлено: 24 июня 2020 г.

Nextcloud – это веб-приложение, предоставляющее услугу самостоятельного размещения файлов. Вы можете установить приложение nextcloud на свой сервер и использовать его в качестве собственного файлового сервера. Где вы можете легко загружать/синхронизировать файлы с клиентского компьютера. Он также предоставляет возможности для синхронизации и обмена данными между устройствами — все под вашим контролем. Это руководство поможет вам установить Nextcloud в системе CentOS 8 Linux.

Предпосылки

  • Вновь установленная система следует начальной настройке сервера.
  • Доступ к оболочке с учетной записью с привилегиями sudo.

Шаг 1. Отключите SELinux

Перед началом рекомендуется отключить SELinux в вашей системе.

Чтобы отключить SELinux, откройте файл /etc/selinux/config:

Измените следующую строку:

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

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

Установите Apache2

Установите MySQL

Установить PHP

Для NextCloud требуется версия PHP 5.6 или выше. Давайте установим PHP в вашей системе, используя следующую команду.

Шаг 3. Загрузите Nextcloud

После успешной настройки сервера ламп в вашей системе давайте загрузим последнюю версию Nextcloud с официального сайта.

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

Nextcloud требовался каталог для хранения своих данных. Поэтому создайте каталог данных и установите соответствующие разрешения для каталога nextcloud

Шаг 4. Создание пользователя и базы данных MySQL

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

Шаг 5. Настройка Apache

Теперь настройте сервер Apache для размещения Nextcloud. Создайте файл конфигурации с псевдонимом для каталога Nextcloud.

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

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

В этом руководстве вы узнаете, как установить NextCloud на CentOS 8.

Предпосылки:

Поскольку мы будем получать доступ к NextCloud через браузер, очень важно убедиться, что стек LAMP уже установлен в CentOS 8. LAMP — это сокращение от Linux, Apache, MySQL/MariaDB и PHP.

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

Некоторые необходимые модули PHP необходимы для правильной работы NextCloud. Установите их, как показано ниже.

Установить модули PHP в CentOS 8

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

После установки необходимых модулей PHP создайте базу данных, которая будет содержать данные NextCloud, войдя в механизм базы данных MariaDB с помощью приведенной ниже команды и предоставив пароль.

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

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

Шаг 3. Установите NextCloud на CentOS 8

Следующий шаг требует, чтобы вы загрузили заархивированный файл NextCloud с официального сайта NextCloud. На момент написания этого руководства последняя версия NextCloud — 18.0.1.

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

Разархивируйте файл по пути /var/www/html/.

Далее создайте каталог для хранения данных пользователя-администратора.

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

Шаг 4. Настройка SELinux и брандмауэра для NextCloud

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

Чтобы разрешить внешним пользователям доступ к NextCloud с вашего сервера, вам нужно открыть порт 80 веб-сервера. Поэтому выполните приведенные ниже команды.

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

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

Создайте имя пользователя и пароль администратора.

Создать NextCloud Учетная запись администратора

Далее нажмите «Хранилище и база данных». Выберите «MariaDB» в качестве предпочитаемого механизма базы данных и заполните данные базы данных.

Set NextCloud Настройки базы данных

Сведения о базе данных были заполнены, как показано ниже.

Настройки базы данных NextCloud

Наконец, нажмите кнопку "Готово", чтобы завершить настройку.

Завершить настройку NextCloud

Вы попадете на страницу входа. Введите имя пользователя и пароль и нажмите «ВВОД» или нажмите кнопку «Войти».

Вход администратора NextCloud

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

Кратко о NextCloud

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

Панель администратора NextCloud

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

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

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

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

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

Поддержите нас

Мы благодарны за вашу бесконечную поддержку.

Похожие сообщения

Отключить SSH Корневой вход

Установить контейнер LXC Linux в CentOS

Установить пароль GRUB

Настройка репликации MySQL в Linux

Установить сервер Samba в RHEL

Yum Отключить пакеты для установки

Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ

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

В этом руководстве показано, как установить NextCloud на RHEL 8/CentOS 8 с веб-сервером Nginx.

Что такое NextCloud?

NextCloud – это бесплатное решение для самостоятельного облачного хранения данных с открытым исходным кодом. Функционально он похож на Dropbox. Проприетарные облачные хранилища (Dropbox, Google Drive и т. д.) удобны, но имеют свою цену: их можно использовать для сбора личных данных, поскольку ваши файлы хранятся на их компьютерах. Если вы беспокоитесь о конфиденциальности, вы можете переключиться на NextCloud, который вы можете установить на свой частный домашний сервер или на виртуальный частный сервер (VPS). Вы можете загрузить свои файлы на свой сервер через NextCloud, а затем синхронизировать эти файлы со своим настольным компьютером, ноутбуком или смартфоном. Таким образом, вы полностью контролируете свои данные.

Функции NextCloud

  • Бесплатно и с открытым исходным кодом
  • Сквозное шифрование, то есть файлы могут быть зашифрованы на клиентском устройстве перед загрузкой на сервер, поэтому даже если кто-то украдет ваш сервер, он не сможет увидеть ваши файлы.
  • Можно интегрировать с онлайн-офисным пакетом (Collobora, OnlyOffice), чтобы вы могли создавать и редактировать файлы doc, ppt, xls непосредственно из NextCloud.
  • В магазине приложений есть сотни приложений для расширения функциональности (например, приложение-календарь, приложение для создания заметок, приложение для видеоконференций и т. д.).
  • Клиент синхронизации доступен для Linux, MacOS, Windows, iOS и Android.

Предпосылки

NextCloud написан на языке программирования PHP. Чтобы следовать этому руководству, сначала необходимо установить стек LEMP на RHEL 8/CentOS 8. Если вы еще этого не сделали, ознакомьтесь со следующим руководством.

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

Теперь давайте установим NextCloud на сервер.

Шаг 1. Загрузите NextCloud на сервер RHEL 8/CentOS 8

 установить nextcloud на RHEL 8

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

После загрузки распакуйте архив с помощью unzip .

Опция -d указывает целевой каталог. Веб-файлы NextCloud будут извлечены в /usr/share/nginx/nextcloud/. Затем нам нужно изменить владельца этого каталога на nginx, чтобы веб-сервер Nginx мог писать в этот каталог.

Шаг 2. Создайте базу данных и пользователя в MariaDB

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

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

Создайте пользователя базы данных. Опять же, вы можете использовать предпочитаемое имя для этого пользователя. Замените your-password предпочитаемым паролем.

Предоставить этому пользователю все права доступа к базе данных nextcloud.

Сбросить привилегии и выйти.

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

Создайте файл nextcloud.conf в каталоге /etc/nginx/conf.d/. В этой статье я использую текстовый редактор командной строки Nano.

В текстовом редакторе nano нажмите Ctrl+O, чтобы сохранить файл. Затем нажмите Enter для подтверждения. Нажмите Ctrl+X, чтобы выйти. Затем проверьте конфигурацию Nginx.

Если проверка прошла успешно, перезагрузите Nginx, чтобы изменения вступили в силу.

Шаг 4. Установите и включите модули PHP

Выполните следующие команды, чтобы установить модули PHP, необходимые или рекомендуемые NextCloud.

Нам также нужно указать SELinux (Security Enhenced Linux), чтобы разрешить PHP-FPM использовать execmem.

Затем перезагрузите PHP-FPM

Шаг 5. Настройка разрешений

Во-первых, скажите SELinux разрешить Nginx и PHP-FPM чтение и запись в каталог /usr/share/nginx/nextcloud/.

По умолчанию SELinux запрещает Nginx отправлять сетевые запросы к другим серверам, но позже Nginx потребуется запросить статус сертификата TLS у сервера ЦС Let’s Encrypt, поэтому нам нужно указать SELinux разрешить Nginx с помощью следующей команды.

По умолчанию в каталоге /var/lib/php/ есть 3 файла, владельцем группы которых является apache, но мы используем Nginx. Поэтому нам нужно дать пользователю nginx разрешения на чтение и запись в 3 каталога с помощью setfacl .

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

nextcloud centos 8

Если веб-страница не загружается, возможно, вам нужно открыть порт 80 в брандмауэре.

А также порт 443.

Опция --permanent сделает это правило брандмауэра постоянным при перезагрузке системы. Затем перезагрузите демон брандмауэра, чтобы изменения вступили в силу.

Загрузите клиент Let’s Encrypt certbot-auto с веб-сайта EFF.

Дайте разрешение на выполнение.

Переместите его в PATH пользователя, например /usr/local/bin/, и переименуйте его в certbot .

Установите root в качестве владельца и измените разрешение на 0755.

Теперь мы можем использовать команду certbot для получения бесплатного сертификата TLS с помощью подключаемого модуля Nginx.

Если это первый запуск в системе RHEL 8/CentOS 8, вам может быть предложено установить некоторые пакеты зависимостей. Нажмите Y, чтобы продолжить.

Вас спросят, хотите ли вы получать электронные письма от EFF (Electronic Frontier Foundation). После выбора Y или N ваш TLS-сертификат будет автоматически получен и настроен для вас, о чем свидетельствует сообщение ниже.

Завершите установку в веб-браузере

Папка данных — это место, где хранятся файлы пользователей. В целях безопасности лучше всего разместить каталог данных за пределами корневого веб-сайта Nextcloud. Поэтому вместо хранения файлов пользователей в /usr/share/nginx/nextcloud/data/ мы можем изменить его на /usr/share/nginx/nextcloud-data. который можно создать с помощью следующей команды:

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

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

nextcloud rhel 8

Как настроить уведомление по электронной почте NextCloud

Если ваш экземпляр NextCloud будет использоваться более чем одним человеком, важно, чтобы ваш сервер NextCloud мог отправлять транзакционные электронные письма, например электронные письма для сброса пароля. Чтобы настроить параметры электронной почты, перейдите в «Настройки» -> «Основные настройки». Вы найдете настройки почтового сервера.

Существует два режима отправки: sendmail и smtp. Режим отправки почты доступен, если на вашем хосте NextCloud запущен SMTP-сервер.

nextcloud почтовый сервер

Если вы хотите использовать SMTP-сервер, работающий на другом хосте, выберите режим smtp и введите учетные данные для входа, как показано ниже.

nextcloud reset пароль электронной почты

Вам также необходимо указать SELinux разрешить Nginx отправлять почту с помощью следующей команды.

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

Увеличить предельный размер загружаемого файла

Максимальный размер загружаемого файла по умолчанию, установленный Nginx, составляет 1 МБ. Чтобы разрешить загрузку больших файлов на сервер NextCloud, отредактируйте файл конфигурации Nginx для NextCloud.

Мы уже установили максимальный размер файла в этом файле, как указано

Вы можете изменить его, если хотите, например 1G.

Сохраните и закройте файл. Затем перезагрузите Nginx, чтобы изменения вступили в силу.

PHP также устанавливает ограничение на размер загружаемого файла. Максимальный размер файла для загрузки по умолчанию составляет 2 МБ. Чтобы увеличить предельный размер загрузки, отредактируйте файл конфигурации PHP.

Найдите следующую строку (строка 827).

Измените значение, как показано ниже:

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

Затем перезапустите PHP-FPM.

Автоматическое продление сертификата Let’s Encrypt

Редактировать файл crontab пользователя root.

Добавьте следующую строку в конец файла, чтобы ежедневно запускать задание Cron. Если срок действия сертификата истекает через 30 дней, certbot попытается обновить сертификат. Необходимо перезагрузить службу Nginx, чтобы получить новый сертификат и файл ключа.

Подведение итогов

Я надеюсь, что это руководство помогло вам установить NextCloud на сервер RHEL 8/CentOS 8.Вы также можете использовать Nginx Amplify для мониторинга производительности серверной части Nextcloud.

Как всегда, если вы нашли этот пост полезным, подпишитесь на нашу бесплатную рассылку, чтобы получать больше советов и рекомендаций. Будьте осторожны 🙂

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