Как установить 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
Шаг 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 с момента поглощения MySQL компанией Oracle.
Чтобы установить запустите MariaDB.
sudo apt install mariadb-server
По умолчанию MariaDB не защищен и подвержен нарушениям безопасности. Поэтому нам необходимо выполнить дополнительные шаги для усиления защиты сервера MariaDB.
Чтобы начать защиту вашего сервера MySQL, выполните команду:
sudo mysql_secure_installation
Нажмите ENTER, когда будет предложено ввести пароль root, и нажмите 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.
Вы попадете на экран входа в систему, как показано на рисунке. Введите имя пользователя и пароль, определенные ранее, и нажмите ENTER.
Будет представлено уведомление с указанием других способов доступа к OwnCloud из приложения iOS, Android и настольного компьютера.
Закройте всплывающее окно, чтобы получить доступ к панели управления, как показано:
И всё, ребята! Мы успешно установили платформу обмена файлами OwnCloud на Ubuntu 18.04.