ownCloud · 4 min read · Nov 27, 2025

Instalar e Configurar OwnCloud no Debian 11

OwnCloud é uma solução de sincronização e compartilhamento de arquivos gratuita, de código aberto e auto-hospedada. É uma alternativa muito boa para outros serviços comerciais como Google Drive, Dropbox e One Drive. Ele vem com uma interface baseada na web que ajuda a fazer backup e compartilhar seus arquivos com facilidade. Pode ser acessado através de um navegador da web, do cliente de desktop (Windows, MAC, Linux) e de dispositivos móveis (Android e iOS).

Neste post, mostraremos como instalar o OwnCloud no Debian 11.

Pré-requisitos

  • Um servidor rodando Debian 11.
  • Uma senha de root configurada em seu servidor.

Instalar Apache, MariaDB e PHP

OwnCloud requer que o servidor web Apache, o servidor de banco de dados MariaDB e o PHP estejam instalados em seu servidor. Você pode instalar todos eles executando o seguinte comando:

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

Uma vez que todos os pacotes estejam instalados, inicie e habilite o serviço Apache e MariaDB usando o seguinte comando:

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

Uma vez que você tenha terminado, pode prosseguir para o próximo passo.

Criar um Banco de Dados para OwnCloud

OwnCloud usa o MariaDB como um backend de banco de dados. Portanto, você precisará criar um banco de dados e um usuário para o OwnCloud.

Primeiro, conecte-se ao shell do MariaDB com o seguinte comando:

mysql

Uma vez conectado ao MariaDB, crie um banco de dados e um usuário com o seguinte comando:

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

Em seguida, limpe os privilégios e saia do MariaDB com o seguinte comando:

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

Uma vez que você tenha terminado, pode prosseguir para o próximo passo.

Instalar OwnCloud no Debian 11

Por padrão, o OwnCloud não está disponível no repositório padrão do Debian 11. Portanto, você precisará adicionar o repositório do OwnCloud ao seu servidor.

Primeiro, instale as dependências necessárias usando o seguinte comando:

apt-get install curl gnupg2 -y

Uma vez que todas as dependências estejam instaladas, adicione o repositório do OwnCloud e a chave GPG usando o seguinte comando:

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

Em seguida, atualize o repositório e instale o OwnCloud executando o seguinte comando:

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

O comando acima fará o download e instalará o OwnCloud dentro do diretório /var/www/owncloud.

Uma vez que você tenha terminado, pode prosseguir para o próximo passo.

Configurar Apache para OwnCloud

Em seguida, você precisará criar um arquivo de configuração de host virtual do Apache para o OwnCloud. Você pode criá-lo executando o seguinte comando:

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

Adicione as seguintes linhas:

Alias / "/var/www/owncloud/"


  Options +FollowSymlinks
  AllowOverride All

 
  Dav off
 

Salve e feche o arquivo, então ative o arquivo de host virtual do OwnCloud e desative o arquivo de host virtual padrão usando o seguinte comando:

a2ensite owncloud  
a2dissite 000-default.conf

Em seguida, habilite os módulos Apache necessários com o seguinte comando:

a2enmod rewrite mime unique_id

Em seguida, reinicie o serviço Apache para aplicar as alterações de configuração:

systemctl restart apache2

Agora você pode verificar o status do serviço Apache usando o seguinte comando:

systemctl status apache2

Você receberá a seguinte saída:

? 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...

Acessar a Interface Web do OwnCloud

Agora, abra seu navegador da web e acesse a interface web do OwnCloud usando a URL http://your-server-ip. Você deve ver a página de configuração da web do OwnCloud:

Forneça seu nome de usuário de administrador do OwnCloud, senha, credenciais do banco de dados, diretório de dados e clique no botão Finalizar configuração. Você deve ver a página de login do OwnCloud:

Forneça seu nome de usuário de administrador, senha e clique no botão Login. Você deve ver a página de download do aplicativo:

Clique no botão fechar para fechar a janela de download do aplicativo. Você deve ver o painel do OwnCloud na página seguinte:

Conclusão

Parabéns! você instalou com sucesso o OwnCloud no Debian 11. Agora você pode enviar suas fotos, filmes e documentos para o OwnCloud e compartilhá-los com seus amigos e familiares. Sinta-se à vontade para me perguntar se você tiver alguma dúvida.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.