NextCloud é uma plataforma de compartilhamento de arquivos e colaboração de código aberto local que permite que você salve seus arquivos e acesse-os em vários dispositivos, como PCs, smartphones e tablets.
Como uma plataforma popular de auto-hospedagem que funciona de maneira semelhante ao DropBox, permite que você colabore facilmente em vários projetos, gerencie seu calendário, envie e receba e-mails e faça chamadas de vídeo.
Neste guia, você aprenderá como instalar o NextCloud no CentOS 8.
Pré-requisitos:
Como estaremos acessando o NextCloud por meio de um navegador, é crucial garantir que o stack LAMP já esteja instalado no CentOS 8. LAMP é a abreviação de Linux, Apache, MySQL / MariaDB e PHP.
Passo 1: Instalar Módulos PHP Adicionais
Alguns módulos PHP necessários são exigidos para que o NextCloud funcione conforme o esperado. Instale-os conforme mostrado abaixo.
$ sudo dnf install php-mysqlnd php-xml php-zip php-curl php-gd php-intl php-json php-ldap php-mbstring php-opcache

Passo 2: Criar um Banco de Dados do NextCloud
Após instalar os módulos PHP necessários, crie um banco de dados que conterá os dados do NextCloud fazendo login no mecanismo de banco de dados MariaDB usando o comando abaixo e fornecendo a senha.
$ mysql -u root -p
Ao fazer login, crie um banco de dados e um usuário de banco de dados para o NextCloud usando os comandos abaixo.
MariaDB [(none)]> CREATE DATABASE nextcloud_db; MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;

Passo 3: Instale o NextCloud no CentOS 8
O próximo passo requer que você baixe o arquivo compactado do NextCloud do site oficial do NextCloud. No momento da redação deste guia, a versão mais recente do NextCloud é 18.0.1.
Para baixar o NextCloud, execute o seguinte comando wget.
$ sudo wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.zip
Descompacte o arquivo no caminho /var/www/html/.
$ sudo unzip nextcloud-18.0.1 -d /var/www/html/
Em seguida, crie um diretório para armazenar os dados do usuário administrador.
$ sudo mkdir -p /var/www/html/nextcloud/data
Em seguida, modifique as permissões do diretório do NextCloud para que o usuário Apache possa adicionar dados a ele.
$ sudo chown -R apache:apache /var/www/html/nextcloud/
Passo 4: Configurando o SELinux e o Firewall para o NextCloud
Você precisa fazer algumas configurações para o SELinux para que ele possa lidar com o Nextcloud sem problemas. Portanto, execute os comandos abaixo.
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini' $ sudo restorecon -Rv '/var/www/html/nextcloud/'
Para permitir que usuários externos acessem o NextCloud a partir do seu servidor, você precisa abrir a porta do servidor web 80. Portanto, execute os comandos abaixo.
$ sudo firewall-cmd --add-port=80/tcp --zone=public --permanent $ sudo firewall-cmd --reload
Passo 5: Finalizando a Instalação do NextCloud
Para completar a configuração do NextCloud, abra seu navegador e acesse o endereço IP do servidor conforme mostrado.
http://server-IP/nexcloud
Crie um nome de usuário e senha de administrador.

Em seguida, clique em ‘Armazenamento e banco de dados’. Selecione ‘MariaDB’ como o mecanismo de banco de dados preferido e preencha os detalhes do banco de dados.

Os detalhes do banco de dados foram preenchidos conforme mostrado abaixo.

Finalmente, clique no botão ‘Concluir’ para concluir a configuração.

Isso o leva à página de login. Forneça o nome de usuário e a senha e pressione ‘ENTER’ ou clique no botão ‘Entrar’.

A brief walkthrough about NextCloud will be given in a slide format if you are logging in for the first time. Feel free to scroll to the right for more tips.

E finalmente, feche a janela para dar acesso ao painel.

E isso nos traz ao fim deste guia. Agora você pode fazer backup, sincronizar e compartilhar arquivos com seus amigos e colegas no NextCloud. Obrigado por chegar até aqui. Esperamos que este guia tenha sido inspirador.
Source:
https://www.tecmint.com/install-nextcloud-on-centos-8/