OwnCloud – ведущая платформа с открытым исходным кодом для совместного использования файлов и облачного сотрудничества, услуги и функциональность которой аналогичны тем, которые предлагают DropBox и Google Drive. Однако, в отличие от Dropbox, OwnCloud не имеет возможности хранить файлы на хостинге данных. Тем не менее, вы все равно можете совместно использовать файлы, такие как документы, изображения и видео, и получать к ним доступ на нескольких устройствах, таких как смартфоны, планшеты и ПК.
В этой статье вы узнаете, как установить OwnCloud на Ubuntu 18.04 и более новые версии.
Шаг 1: Обновление системных пакетов Ubuntu
Перед началом работы обновите системные пакеты и репозитории с помощью следующей команды apt.
$ sudo apt update -y && sudo apt upgrade -y

Шаг 2: Установка Apache и PHP 7.2 в Ubuntu
OwnCloud создан на PHP и обычно доступен через веб-интерфейс. Поэтому мы установим веб-сервер Apache, чтобы обслуживать файлы OwnCloud, а также PHP 7.2 и дополнительные модули PHP, необходимые для безупречной работы OwnCloud.
$ sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

После установки вы можете проверить, установлен ли Apache, выполнив команду dpkg.
$ sudo dpkg -l apache2
Из вывода мы можем видеть, что мы установили версию Apache 2.4.29.

Для запуска и включения Apache в автозапуске выполните следующие команды.
$ sudo systemctl start apache2 $ sudo systemctl enable apache2
Теперь перейдите в ваш браузер и введите IP-адрес сервера в URL-баре, как показано:
http://server-IP
Вы должны получить страницу с информацией о том, что Apache установлен и работает.

Чтобы проверить, установлен ли PHP, выполните следующую команду.
$ php -v

Шаг 3: Установка MariaDB в Ubuntu
MariaDB – это популярная открытая система управления реляционной базой данных, широко используемая разработчиками, занимающимися базами данных, а также в производственных сетях. Этот проект является форком MySQL и с момента приобретения MySQL компанией Oracle стал более предпочтительным вариантом.
Для установки MariaDB выполните следующую команду.
$ sudo apt install mariadb-server

По умолчанию MariaDB не защищен и подвержен взлому. Поэтому нам нужно выполнить дополнительные шаги для укрепления безопасности сервера MariaDB.
Для того, чтобы начать укрепление безопасности вашего сервера MySQL, выполните следующую команду:
$ sudo mysql_secure_installation
Под enter введите root-пароль и нажмите ENTER, а также нажмите ‘Y’
, чтобы установить root-пароль.

Для остальных запросов просто введите ‘Y’
и нажмите ENTER.

Ваш сервер MariaDB теперь защищен на достойном уровне.
Шаг 4: Создание базы данных OwnCloud
Нам нужно создать базу данных для хранения файлов Owncloud во время и после установки. Поэтому войдите в систему MariaDB.
$ sudo mysql -u root -p
Выполните следующие команды:
MariaDB [(none)]> CREATE DATABASE owncloud_db; MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;

Шаг 5: Скачивание OwnCloud в Ubuntu
После создания базы данных теперь скачайте файл OwnCloud с использованием следующей команды wget.
$ sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip
После загрузки разархивируйте загруженный пакет в каталог /var/www/
.
$ sudo unzip owncloud-10.4.0.zip -d /var/www/
Затем установите разрешения.
$ sudo chown -R www-data:www-data /var/www/owncloud/ $ sudo chmod -R 755 /var/www/owncloud/
Шаг 6: Настройка Apache для OwnCloud
На этом этапе мы собираемся настроить Apache для обслуживания файлов OwnCloud. Для этого мы создадим файл конфигурации для Owncloud как показано ниже.
$ sudo vim /etc/apache2/conf-available/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 a2enconf owncloud $ sudo a2enmod rewrite $ sudo a2enmod headers $ sudo a2enmod env $ sudo a2enmod dir $ sudo a2enmod mime
Для вступления изменений в силу перезапустите веб-сервер Apache.
$ sudo systemctl restart apache2
Шаг 7: Завершение установки OwnCloud в Ubuntu
Со всеми необходимыми настройками завершено, осталось только установить OwnCloud в браузере. Перейдите в свой браузер и введите адрес вашего сервера, за которым следует суффикс /owncloud
.
http://server-IP/owncloud
Вам будет представлена веб-страница, похожая на ту, что ниже.

Прямо под этим нажмите на «Хранилище и база данных». Выберите «MySQL / MariaDB» в разделе «настройка базы данных» и заполните учетные данные базы данных, которые вы определили при создании базы данных для OwnCloud, то есть имя пользователя базы данных, пароль пользователя базы данных и имя базы данных.

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

Это перенесет вас на экран входа, как показано. Введите ранее определенное имя пользователя и пароль и нажмите ВВОД.

A notification will be presented indicating other avenues that you can access OwnCloud from i.e iOS, Android & desktop App.

Закройте всплывающее окно, чтобы получить доступ к панели управления, как показано:

И вот и все, ребята! Мы успешно установили платформу для обмена файлами OwnCloud на Ubuntu 18.04.