Como instalar o Nextcloud 11 no CentOS 7

Como instalar o Nextcloud 11 no CentOS 7

Instalar o Nextcloud 11 no CentOS 7 é uma tarefa fácil se você seguir os passos abaixo. Nextcloud é um software de código aberto para criar e usar serviços de hospedagem de arquivos. Tem muitos recursos extras de calendário, sincronização e contatos, além dos recursos de hospedagem de arquivos. É uma ótima alternativa gratuita para alguns serviços populares como Google Drive, Dropbox, Box , etc. Neste tutorial, vamos mostrar-lhe como instalar o Nextcloud 11 no CentOS 7.

Para executar o Nextcloud em seu VPS, os seguintes requisitos devem ser instalados:

  • MySQL ou MariaDB
  • PHP 7.0 +
  • Apache 2.4 com módulo mod_php

Neste tutorial, instalaremos a versão mais recente do Nextcloud em um dos nossos VPSs CentOS 7 com MariaDB, PHP e Apache.

1. Atualize o sistema

Primeiro, faça o login no seu CentOS 7 VPS via SSH como root do usuário:

ssh root@IP_Address

e certifique-se de que está totalmente atualizado:

yum -y update

2. Instalar o servidor MariaDB

Nextcloud requer um banco de dados vazio, então vamos instalar o servidor MariaDB:

yum -y install mariadb mariadb-server

Uma vez que ele está instalado, inicie MariaDB e ative-o para iniciar no boot:

systemctl start mariadb
systemctl enable mariadb

e execute o  mysql_secure_installationscript pós-instalação para concluir a configuração do MariaDB:

mysql_secure_installation

Enter current password for root (enter for none): ENTER
Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Uma vez instalado o MariaDB, faça login no servidor de banco de dados como raiz do usuário e crie banco de dados e usuário para Nextcloud:

mysql -u root -p

MariaDB [(none)]> CREATE DATABASE nextcloud;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'YOURPASSWORD';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

3. Instalar o Servidor da Web Apache

Em seguida, vamos instalar o servidor web Apache:

yum install httpd -y

Inicie o Apache e faça com que ele comece no boot:

systemctl start httpd.service
systemctl enable httpd.service

4. Instale o PHP 7

A versão padrão do PHP no CentOS 7 é o PHP 5.4. Neste tutorial, vamos instalar o PHP versão 7 .

Instale os pacotes repositório Remi e EPEL:

rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Ativar Remi Reposição do PHP 7:

yum-config-manager --enable remi-php70

e instale o PHP 7 e vários módulos PHP exigidos pelo Nextcloud executando o seguinte comando:

yum -y install php php-mysql php-pecl-zip php-xml php-mbstring php-gd

Em seguida, abra o arquivo de configuração do PHP e aumente o tamanho do arquivo de upload. Você pode encontrar a localização do arquivo de configuração do PHP executando o seguinte comando:

php --ini |grep Loaded
Loaded Configuration File:         /etc/php.ini

No nosso caso, devemos fazer alterações no arquivo /etc/php.ini. Aumentaremos o limite de upload padrão para 100 MB. Você pode definir os valores de acordo com suas necessidades. Execute os seguintes comandos:

sed -i "s/post_max_size = 8M/post_max_size = 100M/" /etc/php.ini
sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 100M/" /etc/php.ini

e reinicie o servidor web:

systemctl restart httpd

5. Instale Nextcloud

Acesse o site oficial da Nextcloud e baixe o último lançamento estável da aplicação

wget https://download.nextcloud.com/server/releases/nextcloud-11.0.2.zip

descompacte o arquivo zip baixado para o diretório raiz do documento em seu servidor

unzip nextcloud-11.0.2.zip -d /var/www/html/

Defina o usuário Apache como o proprietário dos arquivos Nextcloud

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

Finalmente, acesse o Nextcloud em http: // yourIP / nextcloud. O assistente de instalação verificará se todos os requisitos e se tudo estiver OK, você será solicitado a criar seu usuário administrador e selecionar armazenamento e banco de dados. Selecione MySQL / MariaDB como banco de dados e insira os detalhes do banco de dados que criamos anteriormente nesta publicação:

Database user: nextclouduser
Database password: YOURPASSWORD
Database name: nextcloud
host: localhost

Leave a Reply

Your email address will not be published.