Инструкции · 3 min read · Nov 27, 2025
Установка и настройка OwnCloud на Debian 11

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 owncloud@localhost 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/"
Options +FollowSymlinks
AllowOverride All
Dav off
Сохраните и закройте файл, затем активируйте файл виртуального хоста 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 и делиться ими с друзьями и семьей. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо.
Get new posts in your inbox
No spam. Unsubscribe anytime.