NextCloud é uma plataforma de compartilhamento de arquivos e colaboração de código aberto, localizada no 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 muito como o DropBox, ela permite que você colabore perfeitamente em vários projetos, gerencie seu calendário, envie e receba e-mails, além de fazer chamadas de vídeo.
Neste guia, você aprenderá como instalar o NextCloud no CentOS 8.
Pré-requisitos:
Como acessaremos o NextCloud por meio de um navegador, é crucial garantir que o conjunto LAMP já esteja instalado no CentOS 8. LAMP é a sigla para Linux, Apache, MySQL / MariaDB e PHP.
Passo 1: Instalar Módulos PHP Adicionais
Alguns módulos PHP são necessários 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 NextCloud
Após instalar os módulos PHP necessários, crie um banco de dados que conterá os dados do NextCloud fazendo login no motor 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 zipado do NextCloud no site oficial do NextCloud. No momento em que este guia foi escrito, a última versão 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 para o 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
Depois, modifique as permissões do diretório do NextCloud para que o usuário Apache possa adicionar dados nele.
$ 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 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 motor de banco de dados preferido e preencha os detalhes do banco de dados.

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

Por fim, clique no botão ‘Concluir’ para completar a configuração.

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

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 acessar o painel.

E isso nos traz ao final 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/