Instalação do Nextcloud + HTTP2 + HTTPS + Debian Buster – Seu próprio servidor de arquivos em nuvem!

Nextcloud tem funcionalidade muito semelhante ao Dropbox, com a diferença de ser código aberto, e assim permitir que qualquer pessoa instalar e operá-lo sem custo em um servidor privado. Nextcloud é um fork do projeto ownCloud.

Requisito:
1- Debian 10 Stretch / Instalação Limpa
2- Passo-a-passo como criar um servidor WEB Apache + PHP + MariaDB + phpMyAdmin no Debian 10 Buster “LAMP”
Instalação do PHP 7.3 (Requisito)
Instalação do MariaDB 10.3 (Requisito)
Instalação do Apache 2.4 (Requisito)
phpMyAdmin :: (Opcional)

Para a instalação irei configurar um domínio virtual no apache. Leia para entender mais sobre domínios virtuais:
Como ter diversos sub/domínios no mesmo servidor? (Domínios virtuais com Apache2)

Tenha então em seu servidor DNS a configuração do host cloud (ou nome que você preferir) apontando para o IP de seu servidor.

Instalamos mais algumas extensões necessárias do PHP e o redis para fazer caching da memória.

Altere o limite de memória do PHP para pelo menos 512M

Desativamos/Ativamosos mods necessários.

Criamos o arquivo que vai representar o host cloud. Vou utilizar como base o diretório /var/www/cloud que vamos criar em seguida.
Não vou entrar em detalhes da criação das configurações, pois basta ler o tutorial citado.

Para ficar bacana vamos obter um certificado grátis com o Let’s Encrypt. Leia o tutorial: Criando certificado grátis com Let’s Encrypt para o Apache no Debian 10

Acesse seu domínio com https e o mesmo já deve estar prontinho para o Nextcloud.

Não esqueça de criar o script para renovar seu certificado

Finalmente vamos a instalação do Nextcloud! Na data de hoje (set/2019) o projeto se encontra na versão 16.0.4.

Crie o banco de dados chamado nextcloud e defina sua senha. Use o gerador de senhas!

Abra agora em seu navegador https://cloud.dominio.com.br e colocar as informações para criar sua conta de administrador, e para conexão com o banco de dados.

Clique em concluir configurações e aguarde o Nextcloud fazer a instalação.

Ao concluir você a seguinte tela ira aparecer:

Para não criar toda vez que adicionar um novo usuario esses arquivos padrões que para mim é só lixo, edite o config.php e adicione ‘skeletondirectory’ => ”, aproveitando já adicionamos os idiomas defaults e configuramos o mamcache.

Adicione a baixo de ‘installed’ => true,

Ficando:

Acesse o menu de Configurações e em seguida o menu Visão Geral e certifique-se que está tudo ok!

Faça um testes em:
https://scan.nextcloud.com/
https://tools.keycdn.com/http2-test

Se desejar pode instalar as versões desktop ou mobile.

Outras melhorias que podem ser aplicadas.

Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!

Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato clique aqui.

Abraço!

Fonte: https://docs.nextcloud.com/server/16/admin_manual/installation/

Rudimar Remontti

Trabalho atualmente como Gerente de Redes em um Provedor de Internet no Rio Grande do Sul.

Você pode gostar...

1 Resultado

  1. Thiago Henrique disse:

    Bom dia! Meu esta apresentando esta mensagem ao acessar via navegador: Internal Server Error

    The server encountered an internal error and was unable to complete your request.
    Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
    More details can be found in the server log.

    log de erro:
    [Thu Oct 10 10:59:08.321427 2019] [mpm_prefork:notice] [pid 990] AH00169: caught SIGTERM, shutting down
    [Thu Oct 10 10:59:08.519154 2019] [mpm_prefork:notice] [pid 1024] AH00163: Apache/2.4.38 (Debian) configured — resuming normal operations
    [Thu Oct 10 10:59:08.519306 2019] [core:notice] [pid 1024] AH00094: Command line: ‘/usr/sbin/apache2’

    Pelo app eu acesso, vejo os arquivos ai tento fazer alguma coisa fala; configuracao servidor invalida

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *