Поиск по сайту:

Как установить OwnCloud в Debian 10


Owncloud – это ведущая на рынке онлайн-система обмена файлами, которая позволяет с легкостью создавать резервные копии файлов и делиться ими. Если вы не являетесь поклонником DropBox или Google Drive, то OwnCloud — отличная альтернатива.

В этой статье мы расскажем вам, как установить OwnCloud в Debian 10.

Шаг 1. Установите стек LAMP в Debian

Поскольку OwnCloud работает как в браузере, так и на серверной части, сохраняя данные в базе данных, нам необходимо сначала установить стек LAMP. LAMP – популярный бесплатный стек хостинга с открытым исходным кодом, используемый разработчиками для размещения своих веб-приложений. Это означает Linux, Apache, MariaDB/MySQL и PHP.

Для начала давайте обновим системные репозитории.

sudo apt update && sudo apt upgrade

Затем установите веб-сервер Apache и сервер базы данных MariaDB, выполнив команду.

sudo apt install apache2 mariadb-server mariadb-client

После завершения установки продолжите установку PHP 7.2. На момент написания этого руководства PHP 7.3 еще не поддерживается, поэтому лучше всего использовать PHP 7.2.

Итак, включите репозиторий PHP, как показано.

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg  https://packages.sury.org/php/apt.gpg
sudo echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

Закончив создание репозитория для PHP, обновите системные пакеты и репозитории, чтобы новый репозиторий PHP вступил в силу.

sudo apt update

Теперь установите PHP и необходимые зависимости, как показано.

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}

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

php -v

Также убедитесь, что веб-сервер Apache работает, выполнив команду.

systemctl status apache2

Если Apache запущен и работает, вы должны получить выходные данные, аналогичные показанным ниже, что указывает на то, что он «активен».

Если Apache не запущен, запустите и включите его при загрузке, выполнив команды.

systemctl start apache2
systemctl enable apache2

Шаг 2. Создайте базу данных для файлов OwnCloud

Следующим шагом будет создание базы данных для обработки файлов OwnCloud во время и после установки.

Войдите на сервер MariaDB.

mysql -u root -p

После входа в систему создайте базу данных для OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Создайте пользователя для базы данных OwnCloud и предоставьте ему все привилегии.

MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';

Наконец, сбросьте привилегии и выйдите.

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Шаг 3. Установите OwnCloud в Debian

По умолчанию OwnCloud не включен в репозитории Debian 10. Тем не менее, OwnCloud поддерживает репозиторий для каждого дистрибутива. Репозиторий Debian 10 еще не выпущен, поэтому мы будем использовать репозиторий Debian 9.

Сначала установите ключ подписи PGP.

sudo curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add -

После установки ключа подписи включите репозиторий OwnCloud.

sudo echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list

Еще раз обновите свою систему, чтобы повторно синхронизировать системные пакеты и установить Owncloud.

sudo apt update
sudo apt-get install owncloud-files

Шаг 4. Настройте Apache для OwnCloud

После установки OwnCloud сохраняет свои файлы в каталоге /var/www/owncloud. Поэтому нам необходимо настроить наш веб-сервер для обслуживания файлов OwnCloud.

Итак, создайте файл виртуального хоста для Owncloud, как показано.

sudo vim /etc/apache2/sites-available/owncloud.conf

Добавьте конфигурацию ниже и сохраните.

Alias / "/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>

Чтобы включить сайт OwnCloud, как и на любом виртуальном хосте, выполните команду:

sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/

Затем включите дополнительные модули Apache, необходимые для OwnCloud, и перезапустите веб-сервер Apache, чтобы перезагрузить конфигурацию и применить изменения.

sudo a2enmod rewrite mime unique_id
sudo systemctl restart apache2

Шаг 5. Завершение установки OwnCloud

Чтобы завершить настройку OwnCloud, просмотрите IP-адрес вашего сервера, как показано ниже:

http://server-ip

Интерфейс приветствия поприветствует вас, как показано на рисунке. Вам потребуется указать имя пользователя и пароль.

Затем нажмите «Хранилище и база данных» и укажите данные базы данных, такие как пользователь базы данных, имя базы данных и пароль.

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

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

Первоначально вы получите всплывающее окно с информацией о приложении OwnCloud для настольных компьютеров, Android и iOS, которое вы можете установить на свои устройства. Это позволяет вам получить доступ к вашим данным на ходу.

Вот приборная панель.

И мы наконец подошли к концу этого урока. Теперь вы можете с легкостью сохранять файлы и делиться ими с помощью OwnCloud. Спасибо, что нашли время.