Pesquisa de site

Como instalar OwnCloud no Debian 10


Owncloud é um sistema de compartilhamento de arquivos on-line líder de mercado que permite fazer backup e compartilhar seus arquivos com facilidade. Se você não é fã do DropBox ou do Google Drive, então o OwnCloud é uma alternativa interessante.

Neste artigo, orientamos você na instalação do OwnCloud no Debian 10.

Etapa 1: Instale a pilha LAMP no Debian

Como OwnCloud é executado no navegador e também no back-end, armazenando dados no banco de dados, precisamos primeiro instalar a pilha LAMP. LAMP é uma pilha de hospedagem gratuita e de código aberto popular usada por desenvolvedores para hospedar seus aplicativos da web. Significa Linux, Apache, MariaDB/MySQL e PHP.

Primeiro, vamos atualizar os repositórios do sistema.

sudo apt update && sudo apt upgrade

Em seguida, instale o servidor web Apache e o servidor de banco de dados MariaDB executando o comando.

sudo apt install apache2 mariadb-server mariadb-client

Após a conclusão da instalação, prossiga e instale o PHP 7.2. No momento em que escrevemos este guia, o PHP 7.3 ainda não é compatível, então nossa melhor chance é usar o PHP 7.2.

Portanto, habilite o repositório PHP conforme mostrado.

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg  https://packages.sury.org/php/apt.gpg
sudo echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

Quando terminar de criar o repositório para PHP, atualize os pacotes e repositórios do sistema para que o novo repositório PHP entre em vigor.

sudo apt update

Agora instale o PHP e as dependências necessárias conforme mostrado.

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}

Depois de instalado, verifique a versão do PHP usando o comando.

php -v

Além disso, verifique se o servidor web Apache está em execução executando o comando.

systemctl status apache2

Se o Apache estiver instalado e funcionando, você deverá obter uma saída semelhante à mostrada abaixo, indicando que ele está ‘ativo’.

Se o Apache não for iniciado, inicie-o e habilite-o na inicialização executando os comandos.

systemctl start apache2
systemctl enable apache2

Etapa 2: Crie um banco de dados para arquivos OwnCloud

O próximo passo será criar um banco de dados para gerenciar os arquivos do OwnCloud durante e após a instalação.

Faça login no servidor MariaDB.

mysql -u root -p

Uma vez logado, crie um banco de dados para OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Crie um usuário para o banco de dados OwnCloud e conceda todos os privilégios ao usuário.

MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';

Finalmente, libere privilégios e saia.

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Etapa 3: Instale OwnCloud no Debian

Por padrão, OwnCloud não está incluído nos repositórios do Debian 10. No entanto, OwnCloud mantém um repositório para cada distribuição. O repositório do Debian 10 ainda não foi lançado e, portanto, usaremos o repositório do Debian 9.

Primeiro, instale a chave de assinatura PGP.

sudo curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add -

Assim que a chave de assinatura estiver instalada, vá em frente e habilite o repositório do OwnCloud.

sudo echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list

Mais uma vez, atualize seu sistema para ressincronizar os pacotes do sistema e instalar o Owncloud.

sudo apt update
sudo apt-get install owncloud-files

Etapa 4: configurar o Apache para OwnCloud

Após a instalação, OwnCloud armazena seus arquivos no diretório /var/www/owncloud. Precisamos, portanto, configurar nosso servidor web para servir os arquivos do OwnCloud.

Portanto, crie um arquivo host virtual para Owncloud conforme mostrado.

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

Adicione a configuração abaixo e salve.

Alias / "/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>

Para habilitar o site OwnCloud, assim como faria com qualquer host virtual, execute o comando:

sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/

Em seguida, habilite módulos Apache adicionais exigidos pelo OwnCloud e reinicie o servidor web Apache para recarregar a configuração e efetuar as alterações.

sudo a2enmod rewrite mime unique_id
sudo systemctl restart apache2

Etapa 5: finalizando a instalação do OwnCloud

Para concluir a configuração do OwnCloud, navegue no endereço IP do seu servidor conforme mostrado abaixo:

http://server-ip

A interface de boas-vindas irá cumprimentá-lo conforme mostrado. Você será solicitado a fornecer o nome de usuário e a senha.

Em seguida, clique em ‘Armazenamento e banco de dados’ e forneça os detalhes do banco de dados, como usuário do banco de dados, nome do banco de dados e senha.

Por fim, clique em ‘Concluir configuração’.

Isso leva você para a página de login. Digite seu nome de usuário e senha e pressione ENTER.

Inicialmente, você receberá um pop-up com informações sobre o aplicativo OwnCloud para Desktop, Android e iOS que você pode instalar em seus dispositivos. Isso permite que você acesse seus dados em qualquer lugar.

Aqui está o painel.

E finalmente chegamos ao final deste tutorial. Agora você pode salvar e compartilhar seus arquivos com facilidade usando o OwnCloud. Obrigado por dedicar seu tempo.