Как установить OwnCloud на Ubuntu 18.04

OwnCloud – ведущая платформа с открытым исходным кодом для совместного использования файлов и облачного сотрудничества, услуги и функциональность которой аналогичны тем, которые предлагают DropBox и Google Drive. Однако, в отличие от Dropbox, OwnCloud не имеет возможности хранить файлы на хостинге данных. Тем не менее, вы все равно можете совместно использовать файлы, такие как документы, изображения и видео, и получать к ним доступ на нескольких устройствах, таких как смартфоны, планшеты и ПК.

В этой статье вы узнаете, как установить OwnCloud на Ubuntu 18.04 и более новые версии.

Шаг 1: Обновление системных пакетов Ubuntu

Перед началом работы обновите системные пакеты и репозитории с помощью следующей команды apt.

$ sudo apt update -y && sudo apt upgrade -y
Update Ubuntu System Packages

Шаг 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
Install Apache and PHP in Ubuntu

После установки вы можете проверить, установлен ли Apache, выполнив команду dpkg.

$ sudo dpkg -l apache2

Из вывода мы можем видеть, что мы установили версию Apache 2.4.29.

Check Apache Version in Ubuntu

Для запуска и включения Apache в автозапуске выполните следующие команды.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Теперь перейдите в ваш браузер и введите IP-адрес сервера в URL-баре, как показано:

http://server-IP

Вы должны получить страницу с информацией о том, что Apache установлен и работает.

Verify Apache Page in Ubuntu

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

$ php -v
Check PHP Version in Ubuntu

Шаг 3: Установка MariaDB в Ubuntu

MariaDB – это популярная открытая система управления реляционной базой данных, широко используемая разработчиками, занимающимися базами данных, а также в производственных сетях. Этот проект является форком MySQL и с момента приобретения MySQL компанией Oracle стал более предпочтительным вариантом.

Для установки MariaDB выполните следующую команду.

$ sudo apt install mariadb-server
Install MariaDB in Ubuntu

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

Для того, чтобы начать укрепление безопасности вашего сервера MySQL, выполните следующую команду:

$ sudo mysql_secure_installation

Под enter введите root-пароль и нажмите ENTER, а также нажмите ‘Y’, чтобы установить root-пароль.

Set MySQL Password in Ubuntu

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

Secure MySQL in Ubuntu

Ваш сервер 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;
Create OwnCloud Database in Ubuntu

Шаг 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

Вам будет представлена веб-страница, похожая на ту, что ниже.

Create OwnCloud Admin Account

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

Add OwnCloud Database Settings

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

Finish OwnCloud Setup

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

OwnCloud Admin Login

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

OwnCloud Supported Platforms

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

OwnCloud Dashboard

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

Source:
https://www.tecmint.com/install-owncloud-on-ubuntu/