Instalação OwnCloud · 12 min read · Nov 26, 2025

Como Instalar ownCloud no Ubuntu 22.04

ownCloud é um conjunto de software para criar serviços de hospedagem de arquivos como Google Drive e DropBox. É um software de hospedagem de arquivos gratuito e de código aberto que permite configurar uma hospedagem de arquivos auto-hospedada em seu próprio servidor. ownCloud oferece o aplicativo servidor (o componente principal do conjunto de software ownCloud) e aplicativos clientes que podem ser instalados em vários sistemas operacionais, como Linux, Windows, macOS, Android e iOS.

ownCloud é principalmente escrito em PHP, JavaScript e Go. E permite que você sincronize facilmente eventos de calendário, armazene arquivos, imagens e qualquer formato de arquivo. Também permite organizar tarefas, agendas de contatos e muito mais. ownCloud é um aplicativo extensível que permite instalar aplicativos adicionais sobre ele.

Neste tutorial, mostraremos como instalar e configurar o ownCloud no servidor Ubuntu 22.04. Isso também cobre algumas instalações e configurações básicas do LAMP Stack (Linux, Apache2, MariaDB e PHP) no servidor Ubuntu.

Pré-requisitos

Para este guia, precisamos dos seguintes pré-requisitos:

  • Uma edição do Ubuntu Server 22.04.
  • Um usuário não-root com privilégios de administrador root.
  • Um nome de domínio apontado e resolvido para o endereço IP do servidor.

Instalando Dependências

Antes de começar a instalar o ownCloud, você deve instalar algumas dependências de pacotes básicas em seu servidor, que incluem pacotes como openssl, redis-server, smbclient, etc.

Primeiro, atualize o repositório do Ubuntu para a versão mais recente usando o comando apt abaixo.

sudo apt update

Depois disso, instale as dependências de pacotes usando o comando abaixo.

sudo apt install smbclient redis-server unzip openssl rsync imagemagick

Digite Y para confirmar a instalação e pressione ENTER para começar. Após a instalação de todas as dependências ser concluída, passe para a próxima etapa.

instalando dependências

Instalando PHP 7.4

Agora você instalará as dependências do PHP para sua instalação do ownCloud em seu servidor Ubuntu.

A versão mais recente do repositório do Ubuntu 22.04 fornece a versão mais recente dos pacotes PHP 8.1. Mas para o ownCloud, você precisará do PHP 7.4 em vez do PHP 8.1. No estado atual, o ownCloud ainda não é totalmente compatível com o PHP 8.1.

Então agora você instalará o PHP 7.4 do repositório de terceiros “ ppa:ondrej/php “ para o servidor Ubuntu 22.04 mais recente.

Execute o seguinte comando para adicionar o repositório PPA para pacotes PHP. O comando a seguir também atualizará e atualizará automaticamente seu repositório do Ubuntu.

sudo add-apt-repository ppa:ondrej/php -y

Em seguida, execute o comando apt abaixo para instalar o PHP 7.4 em seu sistema Ubuntu. Além disso, o comando a seguir também instalará alguns pacotes PHP 8.1, mas não se preocupe, pois você poderá configurar a versão padrão do PHP no Ubuntu.

sudo apt install php7.4 php7.4-intl php7.4-mysql php7.4-mbstring \
       php7.4-imagick php7.4-igbinary php7.4-gmp php7.4-bcmath \
       php7.4-curl php7.4-gd php7.4-zip php7.4-imap php7.4-ldap \
       php7.4-bz2 php7.4-ssh2 php7.4-common php7.4-json \
       php7.4-xml php7.4-dev php7.4-apcu php7.4-redis \
       libsmbclient-dev php-pear php-phpseclib

Em seguida, execute o seguinte comando para configurar a versão padrão do PHP em seu sistema.

sudo update-alternatives --config php

Digite o número da versão do PHP 7.4 e pressione ENTER para confirmar. Neste exemplo, o PHP 7.4 está disponível no número “ 2 “.

Agora verifique a versão do PHP usando o seguinte comando. E você verá que a versão padrão do PHP foi alterada para PHP 7.4, conforme necessário para a instalação do ownCloud.

php --version

configurar versão padrão do php

Agora execute o seguinte comando para configurar outra versão das ferramentas PHP para PHP 7.4.

sudo update-alternatives --set phar /usr/bin/phar7.4  
sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.4  
sudo update-alternatives --set phpize /usr/bin/phpize7.4  
sudo update-alternatives --set php-config /usr/bin/php-config7.4

Em seguida, você também precisará atualizar o PEAR para a versão estável mais recente para o ownCloud. A versão estável mais recente do PEAR no momento é v1.10.13., que pode ser atualizada manualmente.

Crie um novo diretório temporário /tmp/pear/cache usando o seguinte comando.

sudo mkdir -p /tmp/pear/cache

Atualize a versão do PEAR para 1.10.13 usando o comando pear abaixo.

sudo pear upgrade --force \
      --alldeps http://pear.php.net/get/PEAR-1.10.13

Agora execute os comandos pear abaixo para limpar o cache, atualizar canais e atualizar tudo.

sudo pear clear-cache  
sudo pear update-channels  
sudo pear upgrade --force  
sudo pear upgrade-all

Após o processo de atualização ser concluído, verifique a versão do pear usando o seguinte comando. E você deve ver que a versão do PEAR foi atualizada para v1.10.13.

pear version

verificar versão do pear

Instalando o Servidor Web Apache2

Agora é hora de instalar o servidor web Apache2 para o ownCloud, que também habilita os módulos necessários para o ownCloud.

Instale o servidor web Apache2 usando o comando apt abaixo.

sudo apt install libapache2-mod-php7.4 apache2

Digite Y para confirmar a instalação e pressione ENTER para iniciar a instalação.

Agora, após a conclusão de toda a instalação, execute o comando a2enmod abaixo para habilitar alguns dos módulos do Apache2 que são necessários para o ownCloud.

sudo a2enmod rewrite env dir mime unique_id headers ssl

habilitar módulos do apache2

Reinicie o serviço Apache2 para aplicar as novas alterações.

sudo systemctl restart apache2

Instalando o Servidor MariaDB

Depois de ter instalado o PHP 7.4 e o servidor web Apache2, agora é hora de instalar o servidor MariaDB. Por padrão, o ownCloud suporta vários SGBDs, como MySQL/MariaDB, SQLite, PostgreSQL e Oracle. A maneira mais fácil, gratuita e recomendada para a implantação do ownCloud é usar o banco de dados MySQL/MariaDB.

Execute o comando apt abaixo para instalar o pacote do servidor MariaDB.

sudo apt install mariadb-server

Digite Y para confirmar a instalação e pressione ENTER para iniciar. Agora a instalação começará.

instalar mariadb

Após a instalação do MariaDB ser concluída, execute o seguinte comando para configurar e proteger a implantação do MariaDB.

sudo mysql_secure_installation

E você será solicitado a algumas configurações básicas do MariaDB abaixo:

  • Digite a nova senha root do MariaDB e repita.
  • Opcionalmente, digite Y para mudar a autenticação para autenticação unix_socket.
  • Digite Y para remover o usuário anônimo padrão da implantação do servidor MariaDB.
  • Digite Y para desabilitar o login remoto para o usuário root do MariaDB.
  • Digite Y novamente para remover o banco de dados padrão “teste” do seu sistema MariaDB.
  • Por último, digite Y novamente para recarregar todos os privilégios das tabelas e aplicar novas alterações ao servidor MariaDB.

Após concluir a implantação do servidor MariaDB, execute o comando mysql abaixo para fazer login no shell do MariaDB.

mysql -u root -p

Execute as seguintes consultas para criar um novo banco de dados MariaDB e um usuário para o ownCloud. Neste exemplo, o usuário e o banco de dados serão nomeados “ owncloud “ com a senha “ owncloudpass “.

CREATE DATABASE owncloud;  
CREATE USER IF NOT EXISTS 'owncloud'@'localhost' IDENTIFIED BY 'owncloudpass';  
GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' WITH GRANT OPTION;  
FLUSH PRIVILEGES;

criar banco de dados e usuário owncloud

Agora verifique os privilégios para o usuário MariaDB “owncloud” usando a seguinte consulta. Certifique-se de que o usuário “ owncloud “ tenha acesso e privilégios ao banco de dados “ owncloud “.

SHOW GRANTS FOR 'owncloud'@'localhost';

verificar privilégios do usuário owncloud

Baixando o Código Fonte do OwnCloud

Neste ponto, você completou a configuração básica do LAMP Stack (Linux, Apache2, MariaDB e PHP) para a instalação do ownCloud. Agora você fará o download do código fonte do ownCloud para seu sistema.

Primeiro, vá para o diretório /var/www/ com o seguinte comando.

cd /var/www/

Agora baixe a versão mais recente do código fonte do ownCloud e o arquivo de checksum para verificação usando o comando wget abaixo. E você verá um novo arquivo “ owncloud-complete-latest.tar.bz2 “ para o código fonte do ownCloud e o “ owncloud-complete-latest.tar.bz2.sha256 “ para o arquivo de checksum.

wget https://download.owncloud.com/server/stable/owncloud-complete-latest.tar.bz2  
wget https://download.owncloud.com/server/stable/owncloud-complete-latest.tar.bz2.sha256

Em seguida, execute a verificação usando o comando sha256sum abaixo. Se a verificação for bem-sucedida, você verá a mensagem de saída como “ OK “.

sudo sha256sum -c owncloud-complete-latest.tar.bz2.sha256 < owncloud-complete-latest.tar.bz2

baixar e verificar owncloud

Depois disso, extraia o código fonte do ownCloud usando o comando abaixo. E você deve ver um novo diretório chamado “ owncloud “, que será usado como o diretório DocumentRoot/WebRoot para sua instalação do ownCloud “ /var/www/owncloud “.

tar -xf owncloud-complete-latest.tar.bz2

Por último, mude a propriedade do diretório “ owncloud “ para “ www-data “ usando o seguinte comando.

sudo chown -R www-data:www-data owncloud

Configurando o Host Virtual do Apache2 para o ownCloud

Agora você configurará o host virtual do Apache2 para o ownCloud. Neste exemplo, usaremos o nome de domínio “howtoforge.local” para a instalação do ownCloud com HTTPS/SSL seguro habilitado em cima do servidor web Apache2.

Crie um novo arquivo de host virtual “ /etc/apache2/sites-available/owncloud.conf “ usando o editor nano.

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

Adicione a seguinte configuração do Apache2 ao arquivo. Além disso, certifique-se de alterar o nome do domínio e o caminho dos certificados SSL com os detalhes de sua configuração. Com esta configuração, sua instalação do ownCloud estará disponível no URL “ /owncloud “ (ou seja, https://howtoforge.local/owncloud)

  
  ServerName howtoforge.local  
  ServerAlias www.howtoforge.local  
  Redirect permanent / https://howtoforge.local/  
  
  
  
  ServerName howtoforge.local  
  DocumentRoot /var/www  
  ServerAlias www.howtoforge.local  
  
  Protocols h2 http:/1.1  
  
    
    Redirect permanent / https://howtoforge.local/  
    
  
  ErrorLog ${APACHE_LOG_DIR}/howtoforge.local-error.log  
  CustomLog ${APACHE_LOG_DIR}/howtoforge.local-access.log combined  
  
  SSLEngine On  
  SSLCertificateFile /etc/letsencrypt/live/howtoforge.local/fullchain.pem  
  SSLCertificateKeyFile /etc/letsencrypt/live/howtoforge.local/privkey.pem  
  
  SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384  
  
  SSLProtocol All -SSLv2 -SSLv3 -TLSv1 -TLSv1.1  
  SSLCompression off  
  
  Header always set Strict-Transport-Security "max-age=63072000"  
  
  Alias /owncloud "/var/www/owncloud/"  
  
    
    Options +FollowSymlinks  
    AllowOverride All  
  
      
    Dav off  
      
  
    SetEnv HOME /var/www/owncloud  
    SetEnv HTTP_HOME /var/www/owncloud  
  
    
  

Agora salve e feche o arquivo quando terminar.

Em seguida, ative a configuração do host virtual “ owncloud.conf “ usando o comando abaixo.

sudo a2ensite owncloud.conf

Verifique e valide a configuração do Apache2 usando o comando abaixo. Se sua configuração estiver correta, você verá a mensagem de saída como “ Syntax: OK “.

sudo apachectl configtest

Por último, execute o comando abaixo para reiniciar o servidor web Apache2 e aplicar a nova configuração do host virtual “owncloud.conf”. Agora você está pronto para iniciar o assistente de instalação do ownCloud a partir do navegador da web, mas opcionalmente você também pode iniciar o assistente de instalação do ownCloud a partir da linha de comando.

sudo systemctl restart apache2

Iniciando o Assistente de Instalação do OwnCloud

Para concluir a instalação do ownCloud, você precisa acessar o assistente de instalação do ownCloud e configurar um banco de dados e um usuário administrador para o ownCloud. E isso pode ser feito de duas maneiras diferentes, usando um navegador da web ou usando a linha de comando a partir do servidor terminal.

Neste exemplo, você acessará o assistente de instalação do ownCloud através da linha de comando a partir do servidor terminal.

Mude seu diretório de trabalho para o diretório DocumentRoot do ownCloud “ /var/www/owncloud “.

cd /var/www/owncloud

Agora execute o seguinte comando para concluir a instalação do ownCloud. Certifique-se de alterar os detalhes do banco de dados e o novo usuário administrador e senha. Quando tudo estiver concluído, você verá a mensagem de saída como “ ownCloud foi instalado com sucesso “ na tela do seu terminal.

sudo -u www-data /var/www/owncloud/occ maintenance:install \
   --database "mysql" \
   --database-name "owncloud" \
   --database-user "owncloud"\
   --database-pass "owncloudpass" \
   --admin-user "admin" \
   --admin-pass "adminpassowncloud"

instalar owncloud

Em seguida, você também precisará editar a configuração do ownCloud “ /var/www/owncloud/config/config.php “ usando o editor nano.

sudo nano /var/www/owncloud/config/config.php

Adicione o domínio da sua instalação do ownCloud à configuração “ trusted_domains “ como abaixo. Neste exemplo, o nome de domínio da instalação do ownCloud é “ howtoforge.local “.

  'trusted_domains' =>  
  array (  
    0 => 'localhost',  
    1 => 'howtoforge.local',  
  ),

Salve e feche o arquivo quando terminar.

Em seguida, abra seu navegador da web e insira o nome de domínio da sua instalação do ownCloud (ou seja, https://howtoforge.local/owncloud/) na barra de endereços. E agora você deve ver a página de login do ownCloud.

Insira o usuário administrador e a senha para sua instalação do ownCloud e clique em “ Login “.

página de login do owncloud

Se seu nome de usuário e senha estiverem corretos, você verá agora o painel do usuário do ownCloud. Isso significa que você instalou com sucesso o ownCloud em seu servidor Ubuntu.

painel do owncloud

Ajuste de Desempenho para o OwnCloud

Neste ponto, o ownCloud está funcionando. Mas, você ainda precisa adicionar algumas configurações adicionais para obter mais desempenho. E agora você configurará os trabalhos em segundo plano para o ownCloud usando cron e configurará o sistema de cache usando Redis.

Execute o seguinte comando para mudar o trabalho em segundo plano do ownCloud para “ cron “.

sudo -u www-data /var/www/owncloud/occ background:cron

Em seguida, crie uma nova configuração cron para o ownCloud usando o comando abaixo. Se você não tiver o editor padrão em seu sistema, será solicitado que você selecione o editor que deseja usar.

sudo crontab -u www-data -e

Selecione o editor que deseja usar e adicione a configuração cron como abaixo.

*/15  *  *  *  * /usr/bin/php -f /var/www/owncloud/occ system:cron

Salve e feche o arquivo quando terminar.

Em seguida, para configurar o sistema de cache para o ownCloud, você precisará modificar a configuração do ownCloud config.php.

Edite o arquivo “/var/www/owncloud/config/config.php” usando o editor nano.

sudo nano /var/www/owncloud/config/config.php

Agora adicione a seguinte configuração ao arquivo.

  
....  
....  
  
    'filelocking.enabled' => true,  
    'memcache.local' => '\OC\Memcache\APCu',  
    'memcache.locking' => '\OC\Memcache\Redis',  
    'redis' => [  
        'host' => 'localhost',  
        'port' => 6379,  
    ],  
  
....  
....  
);

Salve e feche o arquivo quando terminar.

Para verificar sua configuração, você pode ir ao menu “ Admin > Configurações “ no painel do ownCloud.

Vá para o menu “ Geral “ no lado esquerdo e verifique a seção “ Avisos de segurança e configuração “. Se você ver uma mensagem como “ Todas as verificações passaram.”, então sua instalação e configuração do ownCloud estão corretas e completas. Mas se houver um aviso, você deve ver informações detalhadas sobre a configuração que incluem links recomendados para resolver esse aviso.

Conclusão

Parabéns! Você agora instalou com sucesso o ownCloud no Ubuntu 22.04 com o LAMP Stack. Você também aprendeu o comando básico “occ” para o assistente de instalação do ownCloud. E por último, você também configurou alguns ajustes de desempenho para sua instalação do ownCloud, mudando o trabalho em segundo plano padrão de Ajax para Cron e configurando o sistema de cache com Redis em seu ownCloud.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.