NextCloud é uma alternativa perfeita ao software de armazenamento em nuvem Owncloud. Possui uma versão comunitária de código aberto e uma versão empresarial paga. NextCloud também oferece a mesma estrutura servidor-cliente do Owncloud e suporta muitas extensões. Os usuários podem instalar a edição NextCloud Community Server em um PC ou servidor para criar armazenamento em nuvem local em casa.
O cliente NextCloud está disponível para plataformas Windows, Linux , MacOS, bem como plataformas de smartphones iOS e Android. Portanto, é um armazenamento em nuvem multiplataforma com arquitetura modular, com capacidades que podem ser expandidas por meio de plugins ou extensões fornecidas pelo NextCloud. São mais de 200 extensões como calendário (CalDAV), contatos (CardDAV), encurtador de URL , stream de mídia (Ampache), serviço de favoritos, galeria de imagens, leitor RSS, visualizador de documentos, editor de texto baseado em navegador, conexão com Dropbox , Google Dirija , Amazon S3 e muito mais.
A interface do NextCloud é bastante fácil de usar e amigável. Aqui, neste guia, veremos como instalar NextCloud no Windows 10 sem usar XAMMP , WAMP, servidor IIS ou software de virtualização como VirtualBox ou VMware. Este artigo usará o recurso WSL (Windows Subsystem for Linux) no Windows 10. Este recurso permite executar aplicativos do ambiente Linux no Windows 10 com alto desempenho como qualquer servidor Linux nativo. É por isso que o NextCloud também funciona no Windows 10 de maneira muito suave e sem problemas.
Instale o servidor NextCloud no Windows 10 usando WSL (Windows Subsystem for Linux)
Etapa 1: Habilite o recurso WSL no Windows 10
WSL (Windows Subsystem for Linux) já está disponível no Windows 10 e você só precisa ativá-lo. Para fazer isso, os usuários devem ir ao Painel de Controle > Programas > Ativar ou desativar recurso do Windows .

Etapa 2: Baixe o aplicativo de ambiente Linux da Microsoft Store
Para instalar o NextCloud no Windows 10, primeiro você precisa de um aplicativo Linux da Microsoft Store. Vá para a caixa de pesquisa do Windows e digite Microsoft Store. Quando aparecer, clique nele e procure Ubuntu 18.
![Como instalar o servidor Nextcloud no Windows 10 Como instalar o servidor Nextcloud no Windows 10]()
A Microsoft Store exibirá o aplicativo Ubuntu 18. Selecione e instale-o e use o botão Iniciar.
Depois de iniciar o ambiente Linux Ubuntu , a configuração levará algum tempo.
![Como instalar o servidor Nextcloud no Windows 10 Como instalar o servidor Nextcloud no Windows 10]()
Etapa 3: Instale Apache + PHP + MySQL/MariaDB para NextCloud
Execute os seguintes comandos para instalar o Apache junto com MariaDB e PHP 7.2
sudo apt-get install apache2 mysql-server libapache2-mod-php7.2
sudo apt-get install php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring
sudo apt-get install php7.2-intl php-imagick php7.2-xml php7.2-zip
Etapa 4: Baixe e instale o servidor NextCloud no Windows 10
Para baixar a versão mais recente do NextCloud, você precisa visitar a página oficial de download aqui .
Como o NextCloud não fornece um repositório como o Owncloud para baixar diretamente os arquivos do servidor, existem duas opções: baixar via SNAP ou diretamente do site.
Infelizmente, o SNAP (Snapcraft) ainda não funciona no subsistema Windows para sistemas Linux, portanto não pode ser usado aqui. A opção restante é através da página de download.
Na página Nextcloud, clique com o botão direito no botão Download e copie o endereço do link.
![Como instalar o servidor Nextcloud no Windows 10 Como instalar o servidor Nextcloud no Windows 10]()
Agora vá para a janela do Ubuntu (WSL) e digite wget e clique com o botão direito para colar o link.
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.5.zip
Etapa 5: descompacte o arquivo do servidor NextCloud
Extraia o arquivo zip Nextcloud e mova o arquivo extraído para a pasta da web.
sudo apt install unzip
Veja os arquivos baixados:
ls
Descompacte os arquivos:
unzip downloaded_file name
No caso de exemplo, o nome do arquivo baixado é nextcloud-15.0.5.zip , então o comando é:
unzip nextcloud-15.0.5.zip
Você deve usar o nome do arquivo zip NextCloud baixado.
![Como instalar o servidor Nextcloud no Windows 10 Como instalar o servidor Nextcloud no Windows 10]()
Etapa 6: Copie os arquivos Nextcloud para o diretório web Apache
Depois de extraído, é hora de mover a pasta Nextcloud para /var/www/html. O comando a ser usado é:
sudo mv nextcloud /var/www/html/nextcloud/
Crie uma pasta Data dentro da pasta copiada:
sudo mkdir /var/www/html/nextcloud/data
Configure permissões para a pasta Nextcloud:
sudo chown -R www-data:www-data /var/www/html/nextcloud/
sudo chmod -R 755 /var/www/html/nextcloud/
Etapa 7: Crie um novo arquivo de configuração chamado nextcloud.conf
Agora, criaremos um arquivo de configuração Apache para NextCloud, para que o Apache saiba como permitir que os usuários acessem o armazenamento em nuvem. Para isso, vamos criar um arquivo de configuração chamado nextcloud.conf. O comando a ser usado é:
sudo nano /etc/apache2/sites-available/nextcloud.conf
Após a etapa acima, adicione as seguintes linhas ao arquivo de configuração:
DocumentRoot /var/www/html/nextcloud/
Alias /nextcloud "/var/www/html/nextcloud/"
Options +FollowSymlinks
AllowOverride All
Require all granted
Dav off
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Para salvar e sair dos arquivos, pressione CTRL+ Oe depois CTRL+ X.
Ative o site recém-criado com o comando:
sudo a2ensite nextcloud.conf
sudo apt update
Etapa 8: Comandos para configurações adicionais do Apache
Habilite os seguintes módulos para que Nextcloud possa funcionar corretamente:
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod setenvif
sudo a2enmod mime
Reinicie o Apache para tornar os módulos instalados efetivos:
sudo service apache2 stop
sudo service apache2 start
Etapa 9: Criar banco de dados MySQL/MariaDB para NextCloud
Até agora, fizemos quase tudo relacionado à instalação de um servidor web para a nuvem. O próximo passo é criar o banco de dados com o seguinte comando:
sudo mysql
Para criar o banco de dados, o artigo o nomeará nextdb, mas você pode nomeá-lo como quiser.
CREATE DATABASE nextdb;
A seguir, crie um usuário de banco de dados com uma senha e atribua a ele todos os bancos de dados criados à direita ou acima.
Nota : h2smedia é o nome de usuário e next@123 é a senha. Você pode alterá-los como quiser. Onde nextdb é o nome do banco de dados criado acima.
GRANT ALL ON nextdb.* to 'h2smedia'@'localhost' IDENTIFIED BY 'next@123';
Limpe os privilégios para que o MySQl possa reconhecer as alterações e então sair.
FLUSH PRIVILEGES;
exit
Etapa 10: Instale e configure o servidor NextCloud no Windows 10
Por fim, acesse o navegador e digite http://localhost/nextcloud ou http://127.0.01/nextcloud. Uma página de configuração de conta e banco de dados NextCloud será aberta.
Digite o nome de usuário e a senha que deseja atribuir à conta de administrador Nextcloud. E abaixo, insira os detalhes do banco de dados que você criou acima e clique no botão Concluir configuração. Todas as operações foram concluídas.
![Como instalar o servidor Nextcloud no Windows 10 Como instalar o servidor Nextcloud no Windows 10]()
Acima está como instalar o armazenamento em nuvem do servidor NextCloud no Windows 10 sem a necessidade de instalar nenhum software adicional, como WAMP ou XAMMP.
Espero que você tenha sucesso.