10.2 Установка NextCloud

Переведите на машине selinux в режим disabled.

На время настройки сервиса переведите selinux в режим disabled. Для этого измените содержимое конфигурационного файла:

nano /etc/selinux/config

Заменив текст SELINUX=enforcing на SELINUX=disabled

Более подробно см.ссылку
Не забудьте включить selinux после завершения настройки.

Необходимо подготовить систему для установки NextCloud, для этого установить следующие пакеты.
Если вы используете РЕД ОС версии 7.1 или 7.2, выполните команду:

# yum install httpd php php-dom php-mbstring php-gd php-pdo php-json php-xml php-zip php-curl php-mcrypt php-pear setroubleshoot-server bzip2 php-ldap php-mysqlnd mariadb mariadb-server mod_auth_kerb -y

Если вы используете РЕД ОС версии 7.3 и старше, выполните команду:

# dnf install httpd php php-dom php-mbstring php-gd php-pdo php-json php-xml php-zip php-curl php-mcrypt php-pear setroubleshoot-server bzip2 php-ldap php-mysqlnd mariadb mariadb-server mod_auth_kerb -y

В качестве базы данных используется MySQl.

Запуск и добавление в автозапуск mariadb

# systemctl start mariadb && systemctl enable mariadb

Выполните скрипт mysql_secure_installation чтобы защитить базу данных от злоумышленников

# mysql_secure_installation

На первом шаге вам нужно задать пароль root, по умолчанию пароль не задан, по этому нажмите Enter.

Далее введите пароль root и удалите анонимных пользователей

Запретите удаленный вход для root, если необходимо:

Удалите тестовую базу данных и обновите таблицу привилегий:

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

# mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'nc_user'@'localhost' IDENTIFIED BY 'qqqwww';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nc_user'@'localhost';
FLUSH PRIVILEGES;
quit

Установите NextCloud.
Если вы используете РЕД ОС версии 7.1 или 7.2, выполните команду:

# yum install nextcloud.noarch  nextcloud-httpd.noarch nextcloud-mysql.noarch

Если вы используете РЕД ОС версии 7.3 и старше, выполните команду:

# dnf install nextcloud.noarch  nextcloud-httpd.noarch nextcloud-mysql.noarch

Назначьте владельцем каталога nextcloud пользователя apache

# chown -R apache. /usr/share/nextcloud

Добавьте в автозапуск httpd и запустите:

# systemctl enable httpd --now

Отредактируйте файл /usr/share/nextcloud/config/config.php

Создайте секцию trusted_domains в массиве и впишите IP-адрес этого сервера по образцу:

$CONFIG = array (
....
'trusted_domains' =>
  array (
    0 => '192.168.0.29',
),
...
)

Далее, с помощью браузера, зайдите в веб интерфейс по адресу

http://<ip адрес сервера>/nextcloud

В открывшемся интерфейсе введите имя и пароль аккаунта будущего администратора сервера, а так же выберите в качестве базы данных сервер MySQL/MariaDB
Введите ранее созданного пользователя MySQL и название базы данных.
Пользователь: nc_user
Пароль: qqqwww
Название базы: nextcloud
Хост: localhost

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.

Print Friendly, PDF & Email