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.