Установка NextCloud в дирректорию со всеми настройками

Posted on 07/16/2015 by   |   Filed under templates, internet    Comments 11

Установка

Скачиваем последний NextCloud с официального сайта

wget https://download.nextcloud.com/server/releases/latest.tar.bz2

Распаковываем

tar -jxvf ./latest.tar.bz2

Передаем права на веб-пользователя

sudo chown -R www-data:www-data ./nextcloud

И делаем ссылочку в /war/www

sudo ln -s ./nextcloud /var/www/

А дальше проверяем наличие и устанавливаем недастающие пакеты по требованию к установке 

Далее я зал настроечный файл из документации

Немного подправил его и перезапустил nginx

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

Решение проблемм (критических):

1.  Обсяг пам'яті PHP нижчий від рекомендованого значення 512 МБ

Решается просто:

Находим файл /var/www/nextcloud/.user.ini и добавляем в него следующие строки

upload_max_filesize=10G
post_max_size=10G
memory_limit=512M

и перегружаем сервисы nginx и php-fpm

sudo systemctl restart nginx.service
sudo systemctl restart php7.4-fpm.service

Вуаля! Проблема решена.

2. PHP не налаштований правильно для отримання змінних системного оточення. Запит getenv("PATH") повертає пусті результати. Please check the installation documentation ↗ for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm.

Так, документация говорит,что Коли ви використовуєте php-fpm, системні змінні середовища, такі як PATH, TMP або інші, не заповнюються автоматично так само, як під час використання php-cli. Таким чином, виклик PHP типу getenv('PATH');може повернути порожній результат. Тому вам може знадобитися вручну налаштувати змінні середовища у відповідному файлі php-fpm ini/config.

Надо в файле /etc/php/7.4/fpm/pool.d/www.conf добавить эти переменные:

env[HOSTNAME] = $HOSTNAME 
env[PATH] = /usr/local/bin:/usr/bin:/bin 
env[TMP] = /tmp 
env[TMPDIR] = /tmp env[TEMP] = /tmp

и перегрузить php-fpm

sudo systemctl restart php7.4-fpm.service

3. The "Strict-Transport-Security" HTTP header is not set to at least "15552000" seconds. For enhanced security, it is recommended to enable HSTS as described in the security tips ↗.

Що перекладается як: HTTP-заголовок "Strict-Transport-Security" не має принаймні значення "15552000" секунд. Для підвищення безпеки рекомендується ввімкнути HSTS, як описано в порадах щодо безпеки

В Файл настройки сайта, после ssl-сертификатов, добавил стоку:

add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;" always;

и перегрузил nginx

sudo systemctl restart nginx.service

 

Решение проблем (не критических)

1. You have not set or verified your email server configuration, yet. Please head over to the Basic settings in order to set them. Afterwards, use the "Send email" button below the form to verify your settings.

(Ви ще не встановили та не підтвердили конфігурацію сервера електронної пошти. Будь ласка, перейдіть до основних налаштувань, щоб встановити їх. Після цього скористайтеся кнопкою «Надіслати електронний лист» під формою, щоб перевірити свої налаштування.)

Настроил почту...

2. Your installation has no default phone region set. This is required to validate phone numbers in the profile settings without a country code. To allow numbers without a country code, please add "default_phone_region" with the respective ISO 3166-1 code ↗ of the region to your config file.

Ваша інсталяція не має стандартного регіону телефону. Це потрібно для перевірки телефонних номерів у налаштуваннях профілю без коду країни. Щоб дозволити номери без коду країни, будь ласка, додайте «default_phone_region» з відповідним кодом ISO 3166-1 ↗ регіону до вашого конфігураційного файлу.

В файл настройки nextcloud/config/config.php надо добавить параметр

'default_phone_region' => '+380'

и перегрузить nginx

No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the documentation ↗

Кеш-пам'ять не налаштовано. Щоб підвищити продуктивність, налаштуйте кеш пам’яті, якщо він доступний. Додаткову інформацію можна знайти в документації ↗

Image Gallery

Services Overview

Curabitur sed urna id nunc pulvinar semper. Nunc sit amet tortor sit amet lacus sagittis posuere cursus vitae nunc.Etiam venenatis, turpis at eleifend porta, nisl nulla bibendum justo.

Contact Us

Nullam quam lorem, tristique non vestibulum nec, consectetur in risus. Aliquam a quam vel leo gravida gravida eu porttitor dui.

Address: 1458 TemplateAccess, USA
Telephone: +123-1234-5678
FAX: +458-4578
Others: +301 - 0125 - 01258
E-mail: mail@yoursitename.com