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

Установка и настройка OwnCloud в Debian 11


Это руководство существует для этих версий ОС

  • Debian 11 (Яблочко)
  • Debian 8 (Джесси)

На этой странице

  1. Предпосылки
  2. Установите Apache, MariaDB и PHP.
  3. Создание базы данных для OwnCloud
  4. Установка OwnCloud в Debian 11
  5. Настройка Apache для OwnCloud
  6. Доступ к веб-интерфейсу OwnCloud
  7. Заключение

OwnCloud — это бесплатное решение для синхронизации и обмена файлами с открытым исходным кодом. Это очень хорошая альтернатива другим коммерческим сервисам, таким как Google Drive, Dropbox и One Drive. Он поставляется с веб-интерфейсом, который помогает легко создавать резервные копии и обмениваться файлами. Доступ к нему можно получить через веб-браузер, настольный клиент (Windows, MAC, Linux) и мобильные устройства (Android и iOS).

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

Предпосылки

  • Сервер под управлением Debian 11.
  • На вашем сервере настроен пароль root.

Установите Apache, MariaDB и PHP

OwnCloud требует, чтобы на вашем сервере были установлены веб-сервер Apache, сервер базы данных MariaDB и PHP. Вы можете установить их все, выполнив следующую команду:

apt-get install apache2 mariadb-server php libapache2-mod-php php-mysql php-intl php-curl php-json php-gd php-xml php-mbstring php-zip -y

После установки всех пакетов запустите и включите службу Apache и MariaDB с помощью следующей команды:

systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

Как только вы закончите, вы можете перейти к следующему шагу.

Создайте базу данных для OwnCloud

OwnCloud использует MariaDB в качестве базы данных. Итак, вам нужно будет создать базу данных и пользователя для OwnCloud.

Сначала подключитесь к оболочке MariaDB с помощью следующей команды:

mysql

После подключения к MariaDB создайте базу данных и пользователя с помощью следующей команды:

MariaDB [(none)]> create database ownclouddb;
MariaDB [(none)]> grant all on ownclouddb.* to identified by "password";

Затем сбросьте привилегии и выйдите из MariaDB с помощью следующей команды:

MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;

Как только вы закончите, вы можете перейти к следующему шагу.

Установите OwnCloud на Debian 11

По умолчанию OwnCloud недоступен в стандартном репозитории Debian 11. Поэтому вам нужно будет добавить репозиторий OwnCloud на ваш сервер.

Сначала установите необходимые зависимости с помощью следующей команды:

apt-get install curl gnupg2 -y

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

echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/server:/10/Debian_11/ /' > /etc/apt/sources.list.d/owncloud.list
curl -fsSL https://download.opensuse.org/repositories/isv:ownCloud:server:10/Debian_11/Release.key | gpg --dearmor > /etc/apt/trusted.gpg.d/owncloud.gpg

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

apt-get update -y
apt-get install owncloud-complete-files -y

Приведенная выше команда загрузит и установит OwnCloud в каталоге /var/www/owncloud.

Как только вы закончите, вы можете перейти к следующему шагу.

Настройте Apache для OwnCloud

Далее вам нужно будет создать файл конфигурации виртуального хоста Apache для OwnCloud. Вы можете создать его, выполнив следующую команду:

nano /etc/apache2/sites-available/owncloud.conf

Добавьте следующие строки:

Alias / "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All
</Directory>
 <IfModule mod_dav.c>
  Dav off
 </IfModule>

Сохраните и закройте файл, затем активируйте файл виртуального хоста OwnCloud и деактивируйте файл виртуального хоста по умолчанию с помощью следующей команды:

a2ensite owncloud
a2dissite 000-default.conf

Затем включите необходимые модули Apache с помощью следующей команды:

a2enmod rewrite mime unique_id

Затем перезапустите службу Apache, чтобы применить изменения конфигурации:

systemctl restart apache2

Теперь вы можете проверить статус службы Apache с помощью следующей команды:

systemctl status apache2

Вы получите следующий вывод:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-12-31 11:16:24 UTC; 6s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 15832 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 15836 (apache2)
      Tasks: 6 (limit: 2341)
     Memory: 14.8M
        CPU: 95ms
     CGroup: /system.slice/apache2.service
             ??15836 /usr/sbin/apache2 -k start
             ??15837 /usr/sbin/apache2 -k start
             ??15838 /usr/sbin/apache2 -k start
             ??15839 /usr/sbin/apache2 -k start
             ??15840 /usr/sbin/apache2 -k start
             ??15841 /usr/sbin/apache2 -k start

Dec 31 11:16:24 debian11 systemd[1]: Starting The Apache HTTP Server...

Доступ к веб-интерфейсу OwnCloud

Теперь откройте веб-браузер и войдите в веб-интерфейс OwnCloud, используя URL-адрес http://your-server-ip. Вы должны увидеть страницу веб-конфигурации OwnCloud:

Укажите имя пользователя администратора OwnCloud, пароль, учетные данные базы данных, каталог данных и нажмите кнопку «Завершить настройку». Вы должны увидеть страницу входа в OwnCloud:

Укажите имя пользователя и пароль администратора и нажмите кнопку «Войти». Вы должны увидеть страницу загрузки приложения:

Нажмите на кнопку закрытия, чтобы закрыть окно загрузки приложения. Вы должны увидеть панель инструментов OwnCloud на следующей странице:

Заключение

Поздравляем! вы успешно установили OwnCloud на Debian 11. Теперь вы можете загружать свои изображения, фильмы и документы в OwnCloud и делиться ими с друзьями и семьей. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.