Instalação Do Nextcloud
Instalação Do Nextcloud
Instalação Do Nextcloud
Requisito:
1- Debian 10 Stretch / Instalação Limpa
2- Passo-a-passo como criar um servidor WEB Apache + PHP +
MariaDB + phpMyAdmin no Debian 10 Buster “LAMP”
Instalação do PHP 7.3 (Requisito)
Instalação do MariaDB 10.3 (Requisito)
Instalação do Apache 2.4 (Requisito)
phpMyAdmin :: (Opcional)
Para a instalação irei configurar um domínio virtual no apache. Leia
para entender mais sobre domínios virtuais:
Como ter diversos sub/domínios no mesmo servidor? (Domínios
virtuais com Apache2)
Tenha então em seu servidor DNS a configuração do host cloud (ou
nome que você preferir) apontando para o IP de seu servidor.
1 # vim /etc/apache2/sites-available/cloud.conf
1 <virtualhost *:80>
2 Protocols h2 http/1.1
3 ServerName cloud.remontti.com.br
4 ServerAdmin noc@remontti.com.br
5
6 DocumentRoot /var/www/cloud
7
8 <IfModule mod_headers.c>
9 Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"
10 </IfModule>
11
12 <directory /var/www/cloud/ >
13 Options FollowSymLinks
14 AllowOverride All
15 </directory>
16
17 LogLevel warn
18 ErrorLog ${APACHE_LOG_DIR}/error_cloud.log
19 CustomLog ${APACHE_LOG_DIR}/access_cloud.log combined
20 </virtualhost>
1 # a2ensite cloud
2 # systemctl restart apache2
3 # mkdir /var/www/cloud
Para ficar bacana vamos obter um certificado grátis com o Let’s
Encrypt. Leia o tutorial: Criando certificado grátis com Let’s Encrypt
para o Apache no Debian 10
1 # su -
2 # apt update
3 # apt upgrade
4 # apt install letsencrypt python-certbot-apache
5 # systemctl stop apache2
6 # letsencrypt --authenticator standalone --installer apache -d cloud.remontti.com.br
Para não criar toda vez que adicionar um novo usuario esses arquivos
padrões que para mim é só lixo, edite o config.php e adicione
‘skeletondirectory’ => ”, aproveitando já adicionamos os idiomas
defaults e configuramos o mamcache.
1 # vim /var/www/cloud/config/config.php
Adicione a baixo de ‘installed’ => true,
1 <?php
2 $CONFIG = array (
3 'instanceid' => 'xxxxxxxxxxxxxxxxxxxx',
4 'passwordsalt' => 'xxxxxxxxxxxx+xxxxxxxxxxxxx',
5 'secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
6 'trusted_domains' =>
7 array (
8 0 => 'cloud.remontti.com.br',
9 ),
10 'datadirectory' => '/var/www/cloud/data',
11 'dbtype' => 'mysql',
12 'version' => '16.0.4.1',
13 'overwrite.cli.url' => 'https://cloud.remontti.com.br',
14 'dbname' => 'nextcloud',
15 'dbhost' => 'localhost',
16 'dbport' => '',
17 'dbtableprefix' => 'oc_',
18 'mysql.utf8mb4' => true,
19 'dbuser' => 'nextcloud',
20 'dbpassword' => 'xxxxxxxxxxxxxxxxxxxx',
21 'installed' => true,
22 'default_language' => 'pt-BR',
23 'default_locale' => 'pt_BR',
24 'skeletondirectory' => '',
25 'memcache.local' => '\\OC\\Memcache\\APCu',
26 'memcache.distributed' => '\\OC\\Memcache\\Redis',
27 'redis' =>
28 array (
29 'host' => 'localhost',
30 'port' => 6379,
31 ),
32 );
Acesse o menu de Configurações e em seguida o menu Visão Geral e
certifique-se que está tudo ok!
Faça um testes em:
https://scan.nextcloud.com/
https://tools.keycdn.com/http2-test
Se desejar pode instalar as versões desktop ou mobile.
1 [mysqld]
2 innodb_buffer_pool_size=1G
3 innodb_io_capacity=4000
1 # vim /etc/php/7.3/fpm/conf.d/10-opcache.ini