OwnCloud é uma plataforma líder de compartilhamento de arquivos e colaboração em nuvem de código aberto cujos serviços e funcionalidades são semelhantes aos oferecidos por DropBox e Google Drive. No entanto, ao contrário do Dropbox, o OwnCloud não possui capacidade de datacenter para armazenar arquivos hospedados. Mesmo assim, você ainda pode compartilhar arquivos como documentos, imagens e vídeos, para citar alguns, e acessá-los em vários dispositivos como smartphones, tablets e PCs.
Neste artigo, você aprenderá como instalar o OwnCloud no Ubuntu 18.04 e versões mais recentes.
Passo 1: Atualizar Pacotes do Sistema Ubuntu
Antes de começar, atualize os pacotes do sistema e repositórios usando o seguinte comando apt.
$ sudo apt update -y && sudo apt upgrade -y

Passo 2: Instalar Apache e PHP 7.2 no Ubuntu
O OwnCloud é construído em PHP e normalmente é acessado via uma interface web. Por essa razão, vamos instalar o servidor web Apache para servir os arquivos do Owncloud, bem como o PHP 7.2 e módulos adicionais de PHP necessários para o OwnCloud funcionar de maneira eficiente.
$ sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Uma vez concluída a instalação, você pode verificar se o Apache está instalado executando o comando dpkg.
$ sudo dpkg -l apache2
A partir da saída, podemos ver que instalamos o Apache na versão 2.4.29.

Para iniciar e habilitar o Apache para ser executado no boot, execute os comandos.
$ sudo systemctl start apache2 $ sudo systemctl enable apache2
Agora, vá para o seu navegador e digite o endereço IP do seu servidor na barra de URL conforme mostrado:
http://server-IP
Você deverá ver uma página abaixo mostrando que o Apache está instalado e em execução.

Para verificar se o PHP está instalado.
$ php -v

Passo 3: Instale o MariaDB no Ubuntu
MariaDB é um servidor de banco de dados de código aberto popular amplamente utilizado por desenvolvedores, entusiastas de bancos de dados e também em ambientes de produção. É um fork do MySQL e tem sido preferido ao MySQL desde a aquisição do MySQL pela Oracle.
Para instalar o MariaDB, execute.
$ sudo apt install mariadb-server

Por padrão, o MariaDB não está seguro e é propenso a violações de segurança. Portanto, precisamos realizar etapas adicionais para fortalecer o servidor MariaDB.
Para começar a proteger seu servidor MySQL, execute o comando:
$ sudo mysql_secure_installation
Pressione ENTER quando solicitado a senha de root e pressione ‘Y’
para definir a senha de root.

Para as demais solicitações, simplesmente digite ‘Y’
e pressione ENTER.

Seu servidor MariaDB está agora seguro em um nível decente.
Passo 4: Criar um Banco de Dados OwnCloud
Precisamos criar um banco de dados para o OwnCloud armazenar arquivos durante e após a instalação. Portanto, faça login no MariaDB.
$ sudo mysql -u root -p
Execute os comandos abaixo:
MariaDB [(none)]> CREATE DATABASE owncloud_db; MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;

Passo 5: Baixar OwnCloud no Ubuntu
Após criar o banco de dados, agora baixe o arquivo zipado do OwnCloud usando o seguinte comando wget.
$ sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip
Depois de baixado, descompacte o pacote zipado no diretório /var/www/
.
$ sudo unzip owncloud-10.4.0.zip -d /var/www/
Em seguida, defina permissões.
$ sudo chown -R www-data:www-data /var/www/owncloud/ $ sudo chmod -R 755 /var/www/owncloud/
Passo 6: Configurar o Apache para o OwnCloud
Neste passo, vamos configurar o Apache para servir os arquivos do OwnCloud. Para fazer isso, vamos criar um arquivo de configuração para o Owncloud conforme mostrado.
$ sudo vim /etc/apache2/conf-available/owncloud.conf
Adicione a configuração abaixo.
Alias /owncloud "/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>
Salve e feche o arquivo.
Em seguida, você precisa habilitar todos os módulos Apache necessários e a configuração recém-adicionada executando os comandos abaixo:
$ sudo a2enconf owncloud $ sudo a2enmod rewrite $ sudo a2enmod headers $ sudo a2enmod env $ sudo a2enmod dir $ sudo a2enmod mime
Para que as alterações entrem em vigor, reinicie o servidor web Apache.
$ sudo systemctl restart apache2
Passo 7: Finalizando a Instalação do OwnCloud no Ubuntu
Com todas as configurações necessárias finalizadas, a única parte restante é instalar o OwnCloud em um navegador. Então vá para o seu navegador e digite o endereço do seu servidor seguido do sufixo /owncloud
.
http://server-IP/owncloud
Você será apresentado a uma página da web semelhante à abaixo.

Logo abaixo, clique em ‘Armazenamento e banco de dados‘. Selecione ‘MySQL / MariaDB‘ na seção ‘configurar o banco de dados‘ e preencha as credenciais do banco de dados que você definiu ao criar o banco de dados para o OwnCloud, ou seja, usuário do banco de dados, senha do usuário do banco de dados e nome do banco de dados.

Por fim, clique em ‘Concluir configuração‘ para finalizar a configuração do OwnCloud.

Isso o levará à tela de login conforme mostrado. Insira o nome de usuário e a senha definidos anteriormente e pressione ENTER.

A notification will be presented indicating other avenues that you can access OwnCloud from i.e iOS, Android & desktop App.

Feche o pop-up para acessar o painel conforme mostrado:

E é isso, pessoal! Instalamos com sucesso a plataforma de compartilhamento de arquivos OwnCloud no Ubuntu 18.04.