O Nextcloud é uma plataforma open-source de hospedagem de arquivos na nuvem, que oferece uma alternativa segura e privada ao Google Drive ou Dropbox. Neste tutorial, vamos mostrar como instalar o Nextcloud com o servidor Apache e configurar o certificado SSL gratuito do Let’s Encrypt no Ubuntu 22.04 LTS.
Requisitos
- Servidor rodando Ubuntu 22.04 LTS
- Acesso root ou um usuário com privilégios sudo
- Servidor web Apache instalado
- PHP 7.4 ou superior
- MySQL ou MariaDB
- Nome de domínio configurado para o servidor
Passo 1: Atualizar o Sistema
Antes de iniciar a instalação, é importante garantir que o sistema esteja atualizado. Execute o seguinte comando:
sudo apt update && sudo apt upgrade -y
Passo 2: Instalar o Apache, MySQL e PHP
O Nextcloud precisa do servidor Apache, PHP e de um banco de dados como o MySQL ou MariaDB para armazenar seus dados. Execute o comando abaixo para instalar os pacotes necessários:
sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php php-xml php-mbstring php-zip php-gd php-curl php-intl php-bcmath php-gmp -y
Após a instalação, inicie e habilite o Apache e o MySQL para que iniciem automaticamente com o sistema:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
Passo 3: Configurar o Banco de Dados para o Nextcloud
Agora, precisamos configurar o MySQL para o Nextcloud. Primeiro, faça login no console do MySQL:
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 4: Baixar e Configurar o Nextcloud
Baixe a versão mais recente do Nextcloud no site oficial:
cd /tmp
wget https://download.nextcloud.com/server/releases/latest.tar.bz2
Extraia o arquivo baixado e mova-o para o diretório raiz do Apache:
sudo tar -xjf latest.tar.bz2
sudo mv nextcloud /var/www/
Defina as permissões corretas para o diretório do Nextcloud:
sudo chown -R www-data:www-data /var/www/nextcloud
sudo chmod -R 755 /var/www/nextcloud
Passo 5: Configurar o Apache para o Nextcloud
Agora, crie um arquivo de configuração de host virtual para o Nextcloud no Apache:
sudo nano /etc/apache2/sites-available/nextcloud.conf
Adicione a seguinte configuração:
<VirtualHost *:80>
ServerAdmin admin@seu-dominio.com
DocumentRoot /var/www/nextcloud
ServerName seu-dominio.com
ServerAlias www.seu-dominio.com
<Directory /var/www/nextcloud/>
Options +FollowSymlinks
AllowOverride All
Require all granted
Satisfy Any
Dav off
</Directory>
ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
</IfModule>
</VirtualHost>
Ative o site do Nextcloud e os módulos necessários do Apache:
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl reload apache2
Passo 6: Instalar o Certificado SSL Let’s Encrypt
Agora vamos instalar o Let’s Encrypt para proteger o Nextcloud com SSL. Instale o Certbot com o seguinte comando:
sudo apt install certbot python3-certbot-apache -y
Execute o Certbot para obter e configurar o certificado SSL para o seu domínio:
sudo certbot --apache -d seu-dominio.com -d www.seu-dominio.com
Siga as instruções na tela para concluir a instalação do SSL. O Certbot também configurará a renovação automática do certificado.
Passo 7: Completar a Instalação do Nextcloud
Agora que o Nextcloud está configurado, abra o navegador e acesse o seu domínio:
https://seu-dominio.com
Você verá a interface de configuração do Nextcloud. Siga as instruções para configurar o banco de dados e criar o usuário administrador.
Servidor VPS
Se precisar de um servidor VPS confiável para hospedar sua instância Nextcloud com segurança e desempenho, veja as opções disponíveis aqui.
RDS CAL (Client Access License)
Keywords: windows vps uk, windows vps, uk windows vps, windows vps hosting uk, vps windows server, uk vps windows, vps windows, servidor vps windows, vps uk windows, vps with windows, virtual private server windows, windows virtual private server, windows vps server uk, vps for windows, servidores vps windows, vps windows uk, windows vps hosting, vps windows hosting, windows vps server, windows virtual private servers, vps on windows, vps windows servers, cheap windows vps uk, windowsvps, windows desktop vps, buy vps windows, windows server vps, windows 10 vps uk, rds services, rds cal, remote desktop services, remote desktop hosting
#windowsvps #vpshosting #ukvps #virtualserver #windowsvpsuk #vpsserver #hostingvps #cloudvps #windowsvpshosting #cheapvps #vpswithwindows #windowsserver #servervps #vpssolutions #vpswindows #rdscal #remotedesktop #remotedesktopvps #rds #windowsrds