Monte sua própria nuvem com NextCloud

Nextcloud tem funcionalidade muito semelhante ao Dropbox, com a diferença de ser código aberto, e assim permitir que qualquer pessoa instalar e operá-lo sem custo em um servidor privado. Nextcloud é um fork do projeto ownCloud.

Seguindo a instalação básica do apache vamos usar o diretório /var/www/html para a instalação do nosso Nextcloud

# cd /var/www/
# wget https://download.nextcloud.com/server/releases/nextcloud-11.0.3.zip –no-check-certificate
# apt install unzip
# unzip nextcloud*.zip
# mv /var/www/html /var/www/html_old
# mv nextcloud /var/www/html
# chown www-data. /var/www/html -R
# apt install php-pclzip php5-curl php5-xmlrpc php5-imagick php5-redis php5-memcached php5-apcu php5-gmp php5-imap php5-ldap php5-intl
# a2enmod rewrite
# a2enmod headers
# /etc/init.d/apache2 restart

Criaremos um usuário nextcloud e uma banco com o nome de nextcloud, não esqueça de alterar a SENHA.

# mysql -uroot -p -e “CREATE DATABASE nextcloud character set utf8 collate utf8_bin; GRANT ALL PRIVILEGES ON nextcloud.* TO ‘nextcloud’@’localhost’ IDENTIFIED BY ‘SENHA‘;”

Será solicitado a senha do usuários root do mysql.

Agora acesse em seu navegador o endereço/ip do seu servidor.

Informe os dados corretamente, e clique em Concluir configuração.

# chmod 777 /var/www/html/occ
# su -s /bin/bash -c “php /var/www/html/occ config:system:set –value=’\OC\Memcache\APCu’ memcache.local” www-data

Parabéns, seu servido Nextcloud já está funcionado!!!

Se você esta montando sbo um IP Válido e um domínio continue com o tutoria! 😉

Primeiramente vamos configurar nosso apache para que responda nosso domínio.
No exemplo vou usar cloud.dominio.com.br

<VirtualHost *:80>
ServerName cloud.dominio.com.br
ServerAdmin [email protected]

DocumentRoot /var/www/html

<Directory /var/www/html/>
Options Indexes FollowSymLinks
AllowOverride All
</Directory>

<IfModule mod_headers.c>
Header always set Strict-Transport-Security “max-age=15552000; includeSubDomains”
</IfModule>

LogLevel warn

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Você pode gostar...

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *