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

Установка и настройка ownCloud 14 на CentOS 8

ownCloud — это облачная платформа с открытым исходным кодом для управления файлами и обмена ими. Её можно использовать как альтернативу Dropbox, Microsoft OneDrive и Google Drive. OwnCloud расширяется с помощью приложений и имеет настольные и мобильные клиенты для всех основных платформ.

В этом руководстве объясняется, как установить и настроить ownCloud с Apache на CentOS 8.

Предпосылки

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

Создание базы данных

ownCloud поддерживает SQLite, Oracle 12g, PostgreSQL 9 , MariaDB и MySQL . В качестве серверной базы данных мы будем использовать MariaDB.

Войдите в оболочку MariaDB, введя:

 sudo mysql

Выполните следующий оператор SQL для создания новой базы данных :

 CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Создайте нового пользователя базы данных и предоставьте доступ к базе данных:

 GRANT ALL ON owncloud.* TO 'ownclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

После этого выйдите из консоли MariaDB, введя:

 EXIT;

Установка модулей Apache и PHP

ownCloud — это PHP-приложение. CentOS 8 поставляется с PHP 7.2, который поддерживается ownCloud, но официальная документация рекомендует PHP 7.3.

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

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

Загрузите новые модули, перезапустив службу FPM:

 sudo systemctl restart php-fpm

Загрузка ownCloud

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

Используйте следующую команду wget для загрузки zip-архива ownCloud:

 wget https://download.owncloud.org/community/owncloud-10.3.2.tar.bz2 -P /tmp

После завершения загрузки извлеките архив в каталог /var/www :

 sudo tar jxf /tmp/owncloud-10.3.2.tar.bz2 -C /var/www

Установите правильных владельцев , чтобы веб-сервер Apache имел полный доступ к файлам и каталогам ownCloud.

 sudo chown -R apache: /var/www/owncloud

Если в вашей системе запущен SELinux , вам необходимо обновить контекст безопасности SELinux:

 sudo chcon -Rt httpd_sys_rw_content_t /var/www/owncloud

Настройка Apache

Откройте текстовый редактор и создайте следующий файл конфигурации Apache.

 sudo nano /etc/httpd/conf.d/owncloud.conf

/etc/httpd/conf.d/owncloud.conf

 Alias /owncloud "/var/www/owncloud/"  /var/www/owncloud/ > Options +FollowSymlinks AllowOverride All  mod_dav.c > Dav off  SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud 

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

 sudo systemctl restart httpd

Установка ownCloud

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

 https://domain_name_or_ip_address/owncloud

Вам будет представлена страница настройки ownCloud.

Установить ownCloud CentOS

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

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

 sudo firewall-cmd --zone=public --add-port=80/tcp sudo firewall-cmd --zone=public --add-port=443/tcp sudo firewall-cmd --runtime-to-permanent

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

Нажмите кнопку Finish setup . После завершения установки вы будете перенаправлены на панель управления ownCloud, войдя в систему как администратор.

панель инструментов ownCloud

Заключение

Вы узнали, как установить и настроить ownCloud на компьютере с CentOS 8. Если у вас есть доменное имя, связанное с вашим сервером ownCloud, вам следует защитить Apache с помощью бесплатного SSL-сертификата Let's Encrypt .

Дополнительную информацию об управлении экземпляром ownCloud можно найти на странице документации ownCloud .

Если у вас есть вопросы, пожалуйста, оставьте комментарий ниже.

owncloud centos apache Не используете CentOS 8?
Выберите другую ОС:
убунту 18.04

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *