Поиск по сайту:

Как установить NextCloud на CentOS 8


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

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

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

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

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

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

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

sudo dnf install php-mysqlnd php-xml php-zip  php-curl php-gd php-intl php-json php-ldap php-mbstring php-opcache 

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

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

mysql -u root -p

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

MariaDB [(none)]> CREATE DATABASE nextcloud_db;
MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

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

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

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

sudo wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.zip

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

sudo unzip nextcloud-18.0.1 -d /var/www/html/

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

sudo mkdir -p /var/www/html/nextcloud/data

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

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

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

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

sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'
sudo restorecon -Rv '/var/www/html/nextcloud/'

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

sudo firewall-cmd --add-port=80/tcp --zone=public --permanent
sudo firewall-cmd --reload

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

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

http://server-IP/nexcloud

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

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

Детали базы данных были заполнены, как показано ниже.

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

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

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

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

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