How-to-Install-OwnCloud-on-Ubuntu-18.04

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

Linux

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 apache

 

 

Из вывода видно, что мы установили 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, с момента перехода MySQL в Oracle.

Для установки MariaDB выполните:

$ sudo apt install mariadb-server

 

 

Install-MariaDB-in-Ubuntu

 

 

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

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

$ sudo mysql_secure_installation

 

 

Нажмите ENTER, когда будет предложено ввести пароль root, и нажмите «Y», чтобы установить пароль:

 

 

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 ‘[email protected]’;
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/

 

 

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

 

 

Вам будет отображена ​​веб-страница, аналогичная приведенной ниже:

Create-OwnCloud-Admin-Account

 

 

Чуть ниже нажмите «Storage and database». Выберите «MySQL/MariaDB» в разделе «configure the database» и введите учетные данные базы данных, которые вы определили при создании базы данных для пользователя OwnCloud, то есть пароль пользователя базы данных и имя базы данных:

Add-OwnCloud-Database-Settings

 

 

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

Finish-OwnCloud-Setup

 

 

Вы попадете на экран входа в систему, как показано ниже. Введите имя пользователя и пароль, определенные ранее, и нажмите ENTER:

OwnCloud-Admin-Login

 

 

Вам будет показано уведомление с указанием других возможностей доступа к OwnCloud с помощью iOS, Android и десктопного приложения:

 

 

OwnCloud-Supported-Platforms

 

 

Закройте всплывающее окно для доступа к панели конфигурации, как показано на скриншоте:

 

 

OwnCloud-Dashboard

 

 

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

 

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасности,  полный курс по кибербезопасностикурсы DevNet (программируемые сети) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.
Linux

Больше похожих постов

Как установить Postman на Linux

Как установить Postman на Linux

356
0
Postman — самая популярная платформа для совместной работы при разработке API (Application Programming Interface), которую используют 10 миллионов разработчиков и…
How-to-Manage-Snaps-in-Linux-–-Part-2

Как управлять Snaps в Linux — часть 2

314
0
Это вторая статья в серии статей о Snaps. В ней рассказывается, как запускать снапшоты из интерфейса командной строки, создавать и…

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

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

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Most Viewed Posts
Меню