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.

Windows VPS

Windows VPS UK

Windows VPS

VPS Windows

Serwer VPS Windows

VPS Windows Deutschland

Windows VPS Hosting

VPS Windows España

Windows VPS Nederland

VPS Windows Italia

VPS Windows Portugal

VPS Windows ??????

VPS Windows ???????

VPS Windows ??

VPS Windows Sverige

VPS Windows Norge

VPS Windows ????

VPS Windows Türkiye

Remote Desktop Services (RDS)

RDS CAL (Client Access License)

Remote Desktop VPS

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

vps windows