Pesquisa de site

Como instalar NextCloud no CentOS 8


NextCloud é uma plataforma colaborativa e de compartilhamento de arquivos local de código aberto que permite salvar seus arquivos e acessá-los em vários dispositivos, como PCs, smartphones e tablets.

Como uma plataforma popular de auto-hospedagem que funciona de forma semelhante ao DropBox, ela permite que você colabore perfeitamente em vários projetos, gerencie seu calendário, envie e receba e-mails e faça videochamadas.

Neste guia, você aprenderá como instalar o NextCloud no CentOS 8.

Pré-requisitos:

Como acessaremos NextCloud através de um navegador, é crucial garantir que a pilha LAMP já esteja instalada no CentOS 8. LAMP é a abreviação de Linux >, Apache, MySQL/MariaDB e PHP.

Etapa 1: instalar módulos PHP adicionais

Alguns módulos PHP necessários 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 

Etapa 2: Crie 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 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 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;

Etapa 3: Instale NextCloud no CentOS 8

A próxima etapa requer que você baixe o arquivo compactado NextCloud do site oficial do NextCloud. No momento em que este guia foi escrito, a versão mais recente do NextCloud era 18.0.1.

Para baixar 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/

A seguir, 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 de diretório do NextCloud para que o usuário Apache possa anexar dados a ele.

sudo chown -R apache:apache /var/www/html/nextcloud/

Etapa 4: Configurando SELinux e Firewall para NextCloud

Você precisa fazer algumas configurações no SELinux para que ele possa lidar com o Nextcloud sem problemas. Então 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 80 do servidor web. Portanto, execute os comandos abaixo.

sudo firewall-cmd --add-port=80/tcp --zone=public --permanent
sudo firewall-cmd --reload

Etapa 5: finalizando a instalação do NextCloud

Para concluir a configuração do NextCloud, inicie seu navegador e navegue no endereço IP do servidor 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 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.

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

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

Um breve passo a passo sobre NextCloud será fornecido em formato de slide se você estiver fazendo login pela primeira vez. Sinta-se à vontade para rolar para a direita para obter mais dicas.

E por fim, feche a janela para ter acesso ao painel.

E isso nos leva 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.