Como Instalar o OwnCloud no Ubuntu 18.04

OwnCloud é uma plataforma líder de compartilhamento de arquivos e colaboração na nuvem de código aberto cujos serviços e funcionalidades são semelhantes aos oferecidos pelo DropBox e pelo Google Drive. No entanto, ao contrário do Dropbox, o OwnCloud não possui a capacidade do datacenter para armazenar arquivos hospedados. No entanto, ainda é possível compartilhar arquivos como documentos, imagens e vídeos, entre outros, 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: Atualize os Pacotes do Sistema Ubuntu

Antes de começar, atualize os pacotes do sistema e os repositórios usando o seguinte comando apt.

$ sudo apt update -y && sudo apt upgrade -y
Update Ubuntu System Packages

Passo 2: Instale o Apache e o PHP 7.2 no Ubuntu

OwnCloud é construído em PHP e é normalmente acessado por meio de uma interface web. Por esse motivo, vamos instalar o servidor web Apache para servir arquivos do Owncloud e também o PHP 7.2 e módulos adicionais do PHP necessários para que o OwnCloud funcione sem problemas.

$ 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
Install Apache and PHP in Ubuntu

Uma vez que a instalação estiver completa, 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.

Check Apache Version in Ubuntu

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á obter uma página da web abaixo mostrando que o Apache está instalado e em execução.

Verify Apache Page in Ubuntu

Para verificar se o PHP está instalado.

$ php -v
Check PHP Version in Ubuntu

Passo 3: Instale o MariaDB no Ubuntu

O MariaDB é um popular servidor de banco de dados de código aberto que é amplamente utilizado por desenvolvedores, entusiastas de banco 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
Install MariaDB in Ubuntu

Por padrão, o MariaDB não está seguro e está sujeito a violações de segurança. Portanto, precisamos realizar etapas adicionais para endurecer 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.

Set MySQL Password in Ubuntu

Para as solicitações restantes, basta digitar ‘Y’ e pressionar ENTER.

Secure MySQL in Ubuntu

Seu servidor MariaDB agora está seguro em um nível decente.

Passo 4: Criar um Banco de Dados OwnCloud

Precisamos criar um banco de dados para o Owncloud para 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;
Create OwnCloud Database in Ubuntu

Passo 5: Baixar o OwnCloud no Ubuntu

Após criar o banco de dados, agora baixe o arquivo compactado do OwnCloud usando o seguinte comando wget.

$ sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip

Depois de baixar, descompacte o pacote compactado 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 do Apache necessários e a nova configuração 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. Portanto, 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.

Create OwnCloud Admin Account

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 OwnCloud, ou seja, usuário do banco de dados, senha do usuário do banco de dados e nome do banco de dados.

Add OwnCloud Database Settings

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

Finish OwnCloud Setup

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

OwnCloud Admin Login

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

OwnCloud Supported Platforms

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

OwnCloud Dashboard

E é isso, pessoal! Nós instalamos com sucesso a plataforma de compartilhamento de arquivos OwnCloud no Ubuntu 18.04.

Source:
https://www.tecmint.com/install-owncloud-on-ubuntu/