Nextcloud: mudanças entre as edições
Criou página com '= NextCloud = == Instalação == Atualiza: sudo apt update apt list --upgradable sudo apt upgrade -y Instalando o Vim sudo apt install vim -y Instalando o zip e unzip sudo apt install zip unzip -y Trocando o HOSTNAME do Server. echo "nextcloud" | tee /etc/hostname Instalando os pacotes necessários. sudo apt install apache2 -y sudo apt install mariadb-server -y sudo apt install libapache2-mod-php7.4 -y sudo apt install php7.4-gd -y sudo a...' |
Sem resumo de edição |
||
Linha 1: | Linha 1: | ||
= NextCloud = | = NextCloud = | ||
== | == NextCloud Client == | ||
Para instalar o client do Nextcloud você deve recorrer ao site oficial da empresa. | |||
https://nextcloud.com/install/ | |||
Escolha o instalador conforme seu Sistema Operacional. | |||
== NextCloud Server == | |||
=== Via APT === | |||
Atualiza: | Atualiza: | ||
Linha 8: | Linha 18: | ||
apt list --upgradable | apt list --upgradable | ||
sudo apt upgrade -y | sudo apt upgrade -y | ||
Linha 25: | Linha 36: | ||
sudo apt install apache2 -y | sudo apt install apache2 -y | ||
sudo apt install mariadb-server -y | sudo apt install mariadb-server -y | ||
sudo apt install libapache2-mod-php7.4 -y | sudo apt install libapache2-mod-php7.4 -y | ||
sudo apt install php7.4-gd -y | sudo apt install php7.4-gd -y | ||
sudo apt install php7.4-mysql -y | sudo apt install php7.4-mysql -y | ||
sudo apt install php7.4-curl -y | sudo apt install php7.4-curl -y | ||
sudo apt install php7.4-mbstring -y | sudo apt install php7.4-mbstring -y | ||
sudo apt install php7.4-intl -y | sudo apt install php7.4-intl -y | ||
sudo apt install php7.4-gmp -y | sudo apt install php7.4-gmp -y | ||
sudo apt install php7.4-bcmath -y | sudo apt install php7.4-bcmath -y | ||
sudo apt install php-imagick -y | sudo apt install php-imagick -y | ||
sudo apt install php7.4-xml -y | sudo apt install php7.4-xml -y | ||
sudo apt install php7.4-zip -y | sudo apt install php7.4-zip -y | ||
Operação do Daemon | Operação do Daemon | ||
sudo systemctl status apache2 | sudo systemctl status apache2 | ||
sudo systemctl restart apache2 | sudo systemctl restart apache2 | ||
sudo systemctl start apache2 | sudo systemctl start apache2 | ||
sudo systemctl stop apache2 | sudo systemctl stop apache2 | ||
== Banco de Dados == | === Banco de Dados === | ||
sudo /etc/init.d/mysql start | sudo /etc/init.d/mysql start | ||
sudo mysql -uroot -p | sudo mysql -uroot -p | ||
CREATE USER 'rjgs'@'localhost' IDENTIFIED BY 'R0b150nJ03l'; | CREATE USER 'rjgs'@'localhost' IDENTIFIED BY 'R0b150nJ03l'; | ||
CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; | CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; | ||
GRANT ALL PRIVILEGES ON nextcloud.* TO 'rjgs'@'localhost'; | GRANT ALL PRIVILEGES ON nextcloud.* TO 'rjgs'@'localhost'; | ||
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
quit; | quit; | ||
== Download == | === Download === | ||
sudo mkdir .nextcloud/ | sudo mkdir .nextcloud/ | ||
cd .nextcloud/ | cd .nextcloud/ | ||
sudo wget https://download.nextcloud.com/server/releases/latest.zip | sudo wget https://download.nextcloud.com/server/releases/latest.zip | ||
unzip latest.zip | unzip latest.zip | ||
sudo cp -vur nextcloud /var/www | sudo cp -vur nextcloud /var/www | ||
sudo chown -R www-data:www-data /var/www/html/nextcloud/config/ | sudo chown -R www-data:www-data /var/www/html/nextcloud/config/ | ||
sudo chmod -R 770 /var/www/html/nextcloud/config/ | sudo chmod -R 770 /var/www/html/nextcloud/config/ | ||
sudo chown -R www-data:www-data nextcloud/ | sudo chown -R www-data:www-data nextcloud/ | ||
sudo chmod -R 775 nextcloud/ | sudo chmod -R 775 nextcloud/ | ||
=== Via Snap == | |||
=== Instalação === | |||
Atualiza: | |||
sudo apt update | |||
apt list --upgradable | |||
sudo apt upgrade -y | |||
Instalando o suporte ao snap | |||
sudo apt install snapd -y | |||
Instalando o Nextcloud | |||
sudo snap install nextcloud | |||
Após isso basta acessar o servidor, com o IP pelo navegador. Você será direcionado á pagina de login, solicitando que crie seu usuario. | |||
== Troubleshooting == | |||
=== Erro no primeiro acesso === | |||
Logo no primeiro acesso, depois da instalação, | |||
Acessar através de um domínio inseguro | |||
Por favor contacte seu administrador. Se você for o administrador, edite a configuração "trusted_domains" em config/config.php como o exemplo em config.sample.php. | |||
Mais informações de como configurar isso podem ser encontradas na documentação. | |||
Como diz no aviso, você deve editar o arquivo *config/config.php* que estará na pasta de instalação do Nextcloud tendo sua localização dependendo da forma que foi instalado. | |||
vim config/config.php | |||
Neste arquivo, inclua o ip | |||
<pre> | |||
'trusted_domains' => | |||
[ | |||
'demo.example.org', | |||
'10.111.112.113', | |||
'[2001:db8::1]' | |||
], | |||
</pre> | |||
ou | |||
<pre> | |||
'trusted_domains' => | |||
array ( | |||
0 => '192.168.0.123', // IP do host que foi instalado o Nextcloud | |||
1 => 'seudominio.com.br', // Domínio da rede ou DDNS. | |||
), | |||
</pre> | |||
Depois, reinicie o servidor: | |||
sudo reboot | |||
== Fonte == | == Fonte == | ||
* https://docs.nextcloud.com/server/23/admin_manual/installation/example_ubuntu.html | * https:/#/docs.nextcloud.com/server/23/admin_manual/installation/example_ubuntu.html | ||
* https://help.nextcloud.com/t/this-problem-is-usually-solved-by-giving-the-web-server-write-access-to-the-config-directory/26322 | * https://help.nextcloud.com/t/this-problem-is-usually-solved-by-giving-the-web-server-write-access-to-the-config-directory/26322 |
Edição das 19h31min de 27 de agosto de 2024
NextCloud
NextCloud Client
Para instalar o client do Nextcloud você deve recorrer ao site oficial da empresa.
https://nextcloud.com/install/
Escolha o instalador conforme seu Sistema Operacional.
NextCloud Server
Via APT
Atualiza:
sudo apt update
apt list --upgradable
sudo apt upgrade -y
Instalando o Vim
sudo apt install vim -y
Instalando o zip e unzip
sudo apt install zip unzip -y
Trocando o HOSTNAME do Server.
echo "nextcloud" | tee /etc/hostname
Instalando os pacotes necessários.
sudo apt install apache2 -y
sudo apt install mariadb-server -y
sudo apt install libapache2-mod-php7.4 -y
sudo apt install php7.4-gd -y
sudo apt install php7.4-mysql -y
sudo apt install php7.4-curl -y
sudo apt install php7.4-mbstring -y
sudo apt install php7.4-intl -y
sudo apt install php7.4-gmp -y
sudo apt install php7.4-bcmath -y
sudo apt install php-imagick -y
sudo apt install php7.4-xml -y
sudo apt install php7.4-zip -y
Operação do Daemon
sudo systemctl status apache2
sudo systemctl restart apache2
sudo systemctl start apache2
sudo systemctl stop apache2
Banco de Dados
sudo /etc/init.d/mysql start
sudo mysql -uroot -p
CREATE USER 'rjgs'@'localhost' IDENTIFIED BY 'R0b150nJ03l';
CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL PRIVILEGES ON nextcloud.* TO 'rjgs'@'localhost';
FLUSH PRIVILEGES;
quit;
Download
sudo mkdir .nextcloud/
cd .nextcloud/
sudo wget https://download.nextcloud.com/server/releases/latest.zip
unzip latest.zip
sudo cp -vur nextcloud /var/www
sudo chown -R www-data:www-data /var/www/html/nextcloud/config/
sudo chmod -R 770 /var/www/html/nextcloud/config/
sudo chown -R www-data:www-data nextcloud/
sudo chmod -R 775 nextcloud/
= Via Snap
Instalação
Atualiza:
sudo apt update
apt list --upgradable
sudo apt upgrade -y
Instalando o suporte ao snap
sudo apt install snapd -y
Instalando o Nextcloud
sudo snap install nextcloud
Após isso basta acessar o servidor, com o IP pelo navegador. Você será direcionado á pagina de login, solicitando que crie seu usuario.
Troubleshooting
Erro no primeiro acesso
Logo no primeiro acesso, depois da instalação,
Acessar através de um domínio inseguro
Por favor contacte seu administrador. Se você for o administrador, edite a configuração "trusted_domains" em config/config.php como o exemplo em config.sample.php.
Mais informações de como configurar isso podem ser encontradas na documentação.
Como diz no aviso, você deve editar o arquivo *config/config.php* que estará na pasta de instalação do Nextcloud tendo sua localização dependendo da forma que foi instalado.
vim config/config.php
Neste arquivo, inclua o ip
'trusted_domains' => [ 'demo.example.org', '10.111.112.113', '[2001:db8::1]' ],
ou
'trusted_domains' => array ( 0 => '192.168.0.123', // IP do host que foi instalado o Nextcloud 1 => 'seudominio.com.br', // Domínio da rede ou DDNS. ),
Depois, reinicie o servidor:
sudo reboot
Fonte
- https:/#/docs.nextcloud.com/server/23/admin_manual/installation/example_ubuntu.html