wils@web ~ $ cat ~/ajuda/guia-para-configurar-o-nextcloud-24-como-uma-solucao-de-armazenamento-em-nuvem-auto-hospedada.md
CloudGuia para configurar o Nextcloud 24 como uma solução de armazenamento em nuvem auto-hospedada
O Nextcloud é uma poderosa solução de armazenamento em nuvem auto-hospedada que permite gerenciar arquivos, calendários e contatos de forma segura. Este guia fornece um passo a passo para configurar o Nextcloud 24 em um servidor Linux.
Pré-requisitos
- Servidor Linux (Ubuntu 20.04 ou superior recomendado)
- Apache ou Nginx como servidor web
- PHP 8.0 ou superior
- Banco de dados MySQL/MariaDB ou PostgreSQL
Passo 1: Instalar Dependências
Primeiro, atualize os pacotes do sistema e instale as dependências necessárias:
sudo apt update && sudo apt upgrade -y
sudo apt install apache2 libapache2-mod-php php php-mysql php-xml php-mbstring php-curl php-zip php-gd php-intl php-bcmath php-json -y
Passo 2: Instalar o Banco de Dados
Vamos instalar o MariaDB e configurar um banco de dados para o Nextcloud:
sudo apt install mariadb-server -y
sudo mysql_secure_installation
Após a configuração, entre no console do MariaDB:
sudo mysql -u root -p
Crie um banco de dados e um usuário para o Nextcloud:
CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'senha_forte';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Passo 3: Baixar e Configurar o Nextcloud
Baixe a última versão do Nextcloud:
wget https://download.nextcloud.com/server/releases/nextcloud-24.0.0.zip
unzip nextcloud-24.0.0.zip
sudo mv nextcloud /var/www/html/
Defina as permissões corretas:
sudo chown -R www-data:www-data /var/www/html/nextcloud
sudo chmod -R 755 /var/www/html/nextcloud
Passo 4: Configurar o Apache
Crie um arquivo de configuração do Apache para o Nextcloud:
sudo nano /etc/apache2/sites-available/nextcloud.conf
Adicione o seguinte conteúdo:
<VirtualHost *:80>
DocumentRoot /var/www/html/nextcloud
ServerName seu_dominio.com
<Directory /var/www/html/nextcloud>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>
Ative o novo site e os módulos necessários:
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl restart apache2
Passo 5: Completar a Instalação pelo Navegador
Acesse o Nextcloud pelo seu navegador em http://seu_dominio.com e siga as instruções na tela para finalizar a instalação.
Conclusão
Após a instalação, é recomendado configurar um certificado SSL para maior segurança. Você pode usar o Let's Encrypt para isso. O Nextcloud oferece uma solução robusta para armazenamento em nuvem, permitindo que você tenha controle total sobre seus dados.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.