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 apache
Из вывода видно, что мы установили 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, с момента перехода MySQL в Oracle.
Для установки MariaDB выполните:
$ sudo apt install mariadb-server
По умолчанию MariaDB не защищен и подвержен нарушениям безопасности. Поэтому нам необходимо выполнить дополнительные шаги для усиления защиты сервера MariaDB.
Чтобы приступить к защите вашего сервера MySQL, выполните команду:
$ sudo mysql_secure_installation
Нажмите ENTER, когда будет предложено ввести пароль root, и нажмите «Y», чтобы установить пароль:
Для оставшихся подсказок просто введите «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 ‘[email protected]’;
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/
Шаг 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
Вам будет отображена веб-страница, аналогичная приведенной ниже:
Чуть ниже нажмите «Storage and database». Выберите «MySQL/MariaDB» в разделе «configure the database» и введите учетные данные базы данных, которые вы определили при создании базы данных для пользователя OwnCloud, то есть пароль пользователя базы данных и имя базы данных:
Наконец, нажмите «Finish setup», чтобы завершить настройку Owncloud:
Вы попадете на экран входа в систему, как показано ниже. Введите имя пользователя и пароль, определенные ранее, и нажмите ENTER:
Вам будет показано уведомление с указанием других возможностей доступа к OwnCloud с помощью iOS, Android и десктопного приложения:
Закройте всплывающее окно для доступа к панели конфигурации, как показано на скриншоте:
На этом всё! Мы успешно установили платформу для обмена файлами OwnCloud в Ubuntu 18.04.
Спасибо за уделенное время на прочтение статьи!
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet (программируемые сети) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco и Linux с трудоустройством!
- Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
- Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
- Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
- Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
- Если хотите индивидуальный график — обсудим и осуществим.
- Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- отредактировать резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.