Android

Como instalar e configurar o nextcloud com apache no centos 7

Instalando una Nube con Nextcloud en CentOS 7

Instalando una Nube con Nextcloud en CentOS 7

Índice:

Anonim

O Nextcloud é uma plataforma de colaboração e compartilhamento de arquivos auto-hospedada de código aberto, semelhante ao Dropbox. Ele vem com o media player, calendário e gerenciamento de contatos.

O Nextcloud é extensível por aplicativos e possui clientes para desktop e dispositivos móveis para todas as principais plataformas.

Este tutorial o guiará pelo processo de instalação e configuração do Nextcloud com Apache em um sistema CentOS 7.

Pré-requisitos

Antes de iniciar o tutorial, verifique se você está conectado como um usuário com privilégios de sudo.

Etapa 1: Criando banco de dados MySQL

O NextCloud pode usar o banco de dados SQLite, PostgreSQL ou MySQL para armazenar todos os seus dados.

Neste tutorial, usaremos o MySQL como banco de dados de escolha.

Se você ainda não possui o MySQL ou o MariaDB instalado no servidor CentOS, pode instalar seguindo uma das instruções abaixo:

Comece registrando no shell do MySQL digitando o seguinte comando:

sudo mysql

Execute as seguintes instruções SQL para criar um banco de dados chamado nextcloud , usuário chamado nextclouduser e conceder os privilégios necessários ao usuário:

CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

Etapa 2: Instalando PHP e Apache

Nextcloud é um aplicativo PHP. O CentOS 7 é fornecido com o PHP 5.4, que não é suportado pelo Nextcloud.

Vamos instalar o PHP 7.2 a partir do repositório Remi. Os comandos abaixo habilitarão os repositórios EPEL e Remi:

sudo yum install epel-release yum-utils sudo yum install sudo yum-config-manager --enable remi-php72 sudo yum install sudo yum-config-manager --enable remi-php72

Depois que os repositórios estiverem ativados, instale o Apache PHP 7.2 e todas as extensões PHP necessárias com o seguinte comando:

sudo yum install httpd php php-gd php-json php-mysql php-curl php-mbstring php-intl php-mcrypt php-imagick php-xml php-zip

Etapa 3: configurando o firewall

Você pode fazer isso executando os seguintes comandos:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Etapa 4: Fazendo o download do Nextcloud

Faça o download da versão mais recente do Nextcloud na página de download do Nextcloud com wget:

wget -P /tmp No momento da redação deste artigo, a versão mais recente do Nextcloud era a versão 15.0.0.

Após a conclusão do download, extraia o archive para o diretório / var / www:

sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www

Defina a propriedade correta para que o servidor da web Apache possa ter acesso total aos arquivos e diretórios do Nextcloud:

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

Etapa 5: Configurar o Apache

Abra seu editor de texto e crie o seguinte arquivo de configuração do Apache.

sudo nano /etc/httpd/conf.d/nextcloud.conf /etc/httpd/conf.d/nextcloud.conf

Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud

Ative as alterações reiniciando o serviço Apache:

sudo systemctl restart

Etapa 6: Instalando o Nextcloud

Agora que o Nextcloud foi baixado e todos os serviços necessários estão configurados, abra o navegador e inicie a instalação do Nextcloud visitando o nome de domínio ou endereço IP do servidor, seguido de /nextcloud :

http://domain_name_or_ip_address/nextcloud

Você verá a página de configuração do Nextcloud.

Conclusão

Você aprendeu como instalar e configurar o Nextcloud em sua máquina CentOS 7. Se você tiver um nome de domínio associado ao servidor Nextcloud, poderá seguir este guia e proteger seu Apache com o Let's Encrypt.

Para obter mais informações sobre como gerenciar sua instância do Nextcloud, visite a página de documentação do Nextcloud.

nextcloud centos apache