Android

Como instalar e configurar o nextcloud com apache no ubuntu 18.04

How to Install and Configure Nextcloud with Apache on Ubuntu 18.04 LTS

How to Install and Configure Nextcloud with Apache on Ubuntu 18.04 LTS

Índice:

Anonim

O Nextcloud é uma plataforma de colaboração e compartilhamento de arquivos auto-hospedada de código aberto, semelhante ao Dropbox. Ele vem com o media player, calendário e gerenciamento de contatos.

O Nextcloud é extensível por aplicativos e possui clientes para desktop e dispositivos móveis para todas as principais plataformas.

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

Pré-requisitos

Antes de iniciar o tutorial, verifique se você está conectado como um usuário com privilégios de sudo.

Etapa 1: Criando banco de dados MySQL

O NextCloud pode usar o banco de dados SQLite, PostgreSQL ou MySQL para armazenar todos os seus dados. Neste tutorial, usaremos o MySQL como banco de dados de escolha.

Para criar um banco de dados e um usuário, primeiro faça login no shell do MySQL digitando o seguinte comando:

sudo mysql

Execute as seguintes instruções SQL para criar um banco de dados chamado nextcloud , usuário chamado nextclouduser e conceder todas as permissões necessárias ao usuário:

CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

Etapa 2: Instalando PHP e Apache

Nextcloud é um aplicativo PHP. O PHP 7.2, que é a versão padrão do PHP no Ubuntu 18.04, é totalmente suportado e recomendado para o Nextcloud.

Execute o seguinte comando para instalar o Apache, PHP e todas as extensões PHP necessárias e:

sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2

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 Nextcloud

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

Comece baixando a versão mais recente do Nextcloud usando o seguinte comando wget:

wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp

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

sudo unzip /tmp/nextcloud-15.0.0.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 Nextcloud.

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

Etapa 5: Configurar o Apache

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

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

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

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

sudo a2enconf nextcloud 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 Nextcloud

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

http://domain_name_or_ip_address/nextcloud

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

Conclusão

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

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

nextcloud ubuntu apache