Pesquisa de site

Como instalar Nextcloud no Ubuntu


Nextcloud é uma plataforma de colaboração de conteúdo baseada em PHP de código aberto, poderosa e segura, desenvolvida para sincronização e compartilhamento de arquivos. Ele oferece uma solução segura, protegida e flexível que permite aos usuários compartilhar um ou mais arquivos e diretórios (ou pastas) em seus computadores e sincronizá-los com um servidor Nextcloud.

A solução inclui o software de servidor Nextcloud, que roda em um sistema Linux, aplicativos clientes para Linux, Microsoft Windows e macOS, bem como clientes móveis para Android e Apple iOS.

Nextcloud vem com recursos empresariais para indivíduos (ou pequenas empresas), grandes empresas e provedores de serviços. Para configurar um servidor Nextcloud é necessária uma pilha LAMP (Linux, Apache, MySQL/MariaDB, PHP) instalado em seu servidor.

Este guia mostra como instalar o servidor Nextcloud no servidor Ubuntu Linux com Apache e MariaDB como servidor web e software de banco de dados, respectivamente.

Passo 1: Instalando LAMP no Ubuntu

1. Para instalar uma pilha LAMP, abra uma janela de terminal e conecte-se ao seu servidor Ubuntu via SSH. Em seguida, execute o seguinte comando para instalar o servidor Apache, MariaDB e pacotes PHP, além dos módulos PHP necessários e recomendados.

sudo apt-get update
sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip

2. Assim que a instalação dos pacotes for concluída, o instalador configurará os serviços Apache2 e MariaDB para serem iniciados por enquanto e os ativará automaticamente comece na inicialização do sistema.

Para verificar se os dois serviços estão iniciados e habilitados, execute os seguintes comandos systemctl.

systemctl status apache2
systemctl status mariadb
systemctl is-enabled apache2
systemctl is-enabled mariadb

Nota: Se por um motivo ou outro os serviços acima não forem iniciados e habilitados, inicie e habilite-os conforme mostrado.

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

3. Em seguida, proteja a instalação do servidor MariaDB executando o script de segurança que acompanha o pacote conforme mostrado.

sudo mysql_secure_installation

Em seguida, responda às seguintes perguntas quando solicitado (lembre-se de definir uma senha root forte e segura):

  • Digite a senha atual do root (digite para nenhuma): enter
  • Definir senha de root? [S/n] s
  • Remover usuários anônimos? [S/n] s
  • Proibir login root remotamente? [S/n] s
  • Remover banco de dados de teste e acesso a ele? [S/n] s
  • Recarregar tabelas de privilégios agora? [S/n] s

Etapa 2: Instale Nextcloud no Ubuntu

4. Depois de proteger a instalação do banco de dados, você precisa criar um banco de dados e um usuário de banco de dados para Nextcloud. Então, faça login no servidor MariaDB para acessar o shell MySQL.

sudo mysql -u root -p 

E execute os seguintes comandos sql (substitua “=@!#@%$lab ” pela sua senha segura).

MariaDB [(none)]> CREATE DATABASE nextcloud; 
MariaDB [(none)]> CREATE USER ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.*  TO ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

5. Agora vá para a página de download do Nextcloud e clique em Baixar Nextcloud Server => Baixar Nextcloud para obter um .zip archive ou execute os seguintes comandos para baixá-lo da linha de comando usando o comando wget.

sudo wget -c https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip

6. Em seguida, extraia o conteúdo do arquivo e copie o diretório/pasta nextcloud extraído para a raiz de documentos do seu servidor web. Defina também a propriedade apropriada no diretório nextcloud, conforme a seguir.

sudo unzip nextcloud-18.0.0.zip
sudo cp -r nextcloud /var/www/html/
sudo chown -R www-data:www-data /var/www/html/nextcloud

Etapa 3: configurar o Apache para servir Nextcloud

7. A próxima etapa é criar um arquivo de configuração do Apache para Nextcloud no diretório /etc/apache2/sites-available.

sudo vim /etc/apache2/sites-available/nextcloud.conf

Copie e cole as seguintes linhas no arquivo (substitua /var/www/html/nextcloud/ se o seu diretório de instalação for diferente).

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
  Require all granted
  Options FollowSymlinks MultiViews
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www//html/nextcloud
 SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

Em seguida, salve o arquivo e feche-o.

8. Em seguida, ative o site recém-criado e outros módulos do Apache na estrutura de configuração do Apache, conforme mostrado.

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

9. Por fim, reinicie o serviço Apache2 para que as alterações recentes tenham efeito.

sudo systemctl restart apache2 

Etapa 4: Conclua a instalação do Nextcloud por meio do assistente gráfico

10. Agora você precisa concluir a instalação através do assistente de instalação gráfica em um navegador da web. Abra seu navegador e aponte-o para o seguinte endereço:

http://SERVR_IP/nextcloud/
OR
http://SERVER_ADDRESS/nextcloud/

11. Assim que o assistente de instalação for carregado, crie uma conta de superusuário/usuário administrador do nextcloud. Digite o nome de usuário e senha. Além disso, clique no link Armazenamento e banco de dados para acessar opções adicionais de configuração de instalação para seu diretório de dados e banco de dados Nextcloud.

Em seguida, preencha os detalhes da conexão com o banco de dados conforme mostrado na captura de tela a seguir e clique em Concluir configuração.

12. Quando a instalação for concluída, você verá a seguinte janela. Clique na seta para frente que aparecerá no lado direito da janela azul para prosseguir e seguir as instruções.

13. Em seguida, na próxima janela, clique em Concluir configuração para começar a usar seu novo servidor Nextcloud.

14. A captura de tela a seguir mostra o painel principal do cliente do navegador Nextcloud.

Para obter mais informações e configurações do servidor, consulte o manual do administrador do Nextcloud e para saber como usá-lo, leia o manual do usuário do Nextcloud.

Isso é tudo! Neste artigo, mostramos como configurar o software de servidor Nextcloud no servidor Ubuntu Linux , usando o servidor web Apache e Banco de dados MariaDB. Se você tiver alguma dúvida sobre este guia ou quaisquer acréscimos, entre em contato conosco através do formulário de comentários abaixo.