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

12 set 2022 3 min di lettura
Как установить и настроить ownCloud в CentOS 8 Linux
Indice dei contenuti

Введение

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

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

Предпосылки

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

Если вы хотите установить ownCloud на удаленный сервер, продолжайте читать, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh [email protected]_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:

ssh [email protected]_DEL_SERVER

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

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh [email protected]_DEL_SERVER -p PORTA

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

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

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

sudo mysql

Или, если у вас настроен пароль root:

sudo mysql -u root -p

Запустите следующую инструкцию 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.

Установите некоторые полезные утилиты для выполнения этого руководства:

sudo dnf install wget nano tar bzip2

Используйте следующую команду 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 -tR httpd_sys_rw_content_t /var/www/owncloud

Настроить Apache

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

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

Вставьте следующие настройки:

Alias /owncloud "/var/www/owncloud/"

 <Directory /var/www/owncloud/>
 Options +FollowSymlinks
 AllowOverride All

 <IfModule mod_dav.c>
 Dav off
 </IfModule>

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

 </Directory>

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

sudo systemctl restart httpd

Установить собственное облако

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

https://TUO_IP_O_DOMINIO/owncloud

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

Если вы не можете получить доступ к странице, ваш брандмауэр, вероятно, блокирует порт 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 на своем компьютере с CentOS 8. Если у вас есть доменное имя, связанное с вашим сервером ownCloud, вам следует защитить Apache с помощью бесплатного SSL-сертификата Let's Encrypt.

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

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.