Android

Como instalar e configurar o owncloud com apache no ubuntu 18.04

Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1

Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1

Índice:

Anonim

O ownCloud é uma plataforma de sincronização e compartilhamento de arquivos de código aberto e auto-hospedada, semelhante ao Dropbox, Microsoft OneDrive e Google Drive. O ownCloud é extensível através de aplicativos e possui clientes móveis e de desktop para todas as principais plataformas.

Neste tutorial, mostraremos como instalar e configurar o ownCloud com Apache em uma máquina Ubuntu 18.04.

Pré-requisitos

Você precisará estar logado como usuário com acesso sudo para poder instalar pacotes e configurar serviços do sistema.

Etapa 1: Criando banco de dados MySQL

O ownCloud pode usar o banco de dados SQLite, Oracle 11g, PostgreSQL ou MySQL para armazenar todos os seus dados. Neste tutorial, usaremos o MySQL como um back-end de banco de dados.

Se o MySQL ou o MariaDB não estiver instalado no servidor Ubuntu, você poderá instalar seguindo um dos guias abaixo:

Comece fazendo login no shell do MySQL digitando o seguinte comando:

sudo mysql

No shell do MySQL, execute a seguinte instrução SQL para criar um banco de dados:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Em seguida, crie uma conta de usuário MySQL e conceda acesso ao banco de dados:

GRANT ALL ON owncloud.* TO 'owncloudsuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Por fim, saia do console do mysql digitando:

EXIT;

Etapa 2: Instalando PHP e Apache

ownCloud é uma aplicação PHP. O PHP 7.2, que é o PHP padrão no Ubuntu 18.04, é totalmente suportado e recomendado para ownCloud.

Instale o Apache e todas as extensões PHP necessárias usando o seguinte comando:

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

Etapa 3: configurando o firewall

Supondo que você esteja usando o UFW para gerenciar seu firewall, será necessário abrir as portas HTTP ( 80 ) e HTTPS ( 443 ). Você pode fazer isso ativando o perfil 'Apache Full', que inclui regras para ambas as portas:

sudo ufw allow 'Apache Full'

Etapa 4: Fazendo o download do ownCloud

No momento da redação deste artigo, a versão estável mais recente do ownCloud é a versão 10.0.10. Antes de continuar com a próxima etapa, visite a página de download ownCloud e verifique se há uma nova versão do ownCloud disponível.

Use o seguinte comando wget para fazer o download do archive zip ownCloud:

wget https://download.owncloud.org/community/owncloud-10.0.10.zip -P /tmp

Após a conclusão do download, extraia o archive para o diretório /var/www :

sudo unzip /tmp/owncloud-10.0.10.zip -d /var/www

Defina a propriedade correta para que o servidor da web Apache possa ter acesso total aos arquivos e diretórios do ownCloud.

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

Etapa 5: configurando o Apache

Abra seu editor de texto e crie o seguinte arquivo de configuração do Apache.

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

Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud

Ative a configuração recém-adicionada e todos os módulos Apache necessários com:

sudo a2enconf owncloud sudo a2enmod rewrite sudo a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime

Ative as alterações reiniciando o serviço Apache:

sudo systemctl reload apache2

Etapa 6: Instalando o ownCloud

Agora que o ownCloud foi baixado e todos os serviços necessários estão configurados, abra o navegador e inicie a instalação do ownCloud visitando o nome de domínio ou endereço IP do servidor, seguido de /owncloud :

http://domain_name_or_ip_address/owncloud

Você verá a página de configuração do ownCloud.

Conclusão

Você aprendeu como instalar e configurar o ownCloud na sua máquina Ubuntu 18.04. Se você possui um nome de domínio associado ao seu servidor ownCloud, pode seguir este guia e proteger seu Apache com o Let's Encrypt.

Para encontrar mais informações sobre como gerenciar sua instância ownCloud, visite a página de documentação ownCloud.

owncloud ubuntu apache