INSTALAÇÃO
E CONFIGURAÇÃO
NEXTCLOUD HUB
Com o Ubuntu server 20.04 configurado,
como mostraram as edições anteriores,
é importante instalar um conjunto
de serviços que vão permitir criar um
servidor Web, para que o Nextcloud Hub
funcione: PHP, Apache2 e MariaDB.
CONCLUSÃO
Confesso que para chegar a todos estes passos sem
me enganar, foi necessário muita tentativa e erro, treinar
numa máquina virtual, fazer vários snapshots à medida
que as configurações eram feitas e documentar
todo o processo. O próximo guia será o ultimo,
com a conclusão das configurações, bem como
apontar o armazenamento para o Raid 1 já criado.
Este conjunto de serviços a funcionar em Linux, tem
o nome de LAMP (Linux, Apache, Mysql, PHP). PHP
é uma linguagem de programação de código aberto, que permite
o desenvolvimento de aplicações, em especial no lado servidor,
gerando conteúdo para a Web; Apache2 é um servidor Web,
que permite colocar uma página de internet visível para acesso
no browser; finalmente, a Mariadb é uma versão de código
aberto de base de dados.
PACOTES BASE NECESSÁRIOS PARA INSTALAÇÃO
A partir da versão 20.04 do Ubuntu, a maioria dos pacotes
que eram instalados em versões anteriores funcionam,
exceto o PHP, que só podem instalar a partir da versão 7.4.
Como é normal em Ubuntu, usaremos o gestor de pacotes APT,
para instalar todos os pacotes.
sudo apt install apache2 mariadb-server php7.4-gd php7.4-json
php7.4-mysql php7.4-curl php7.4-mbstring php-mysql php-xml
php-zip libapache2-mod-php php-gd php-json php-curl
php-mbstring php7.4-intl php-imagick php7.4-xml php7.4-zip
LINUXTECH.PTLINUXTECH.PT
1
INSTALAR E CONFIGURAR
A BASE DE DADOS (MARIADB)
Este passo tem uma grande importância, porque vai permitir
criar uma base de dados e, pelo menos, um utilizador
de entrada de login na página inicial do Nextcloud. Relembramos
que esta é uma instalação local, sem qualquer domínio
criado em particular.
Fazer o login no mysql com privilégios de administração:Fazer o login no mysql com privilégios de administração:
l sudo mysql -u root -p
Criar a base de dados e atribuir um nome Criar a base de dados e atribuir um nome
(escolhemos ‘nextcloud’ mas pode ser outro):(escolhemos ‘nextcloud’ mas pode ser outro):
l CREATE DATABASE nextcloud;
Criar um utilizador e password. Substituam Criar um utilizador e password. Substituam
‘linuxtech’ e ‘password’ pela vossa escolha:‘linuxtech’ e ‘password’ pela vossa escolha:
l CREATE USER 'linuxtech'@'localhost' IDENTIFIED BY 'Password';
Atribuir privilégios ao utilizador, na base de dados Atribuir privilégios ao utilizador, na base de dados
nextcloud (substituam ‘linuxtech’ pelo vosso username):nextcloud (substituam ‘linuxtech’ pelo vosso username):
l GRANT ALL PRIVILEGES ON nextcloud.*
TO 'linuxtech'@'localhost'; FLUSH PRIVILEGES;
Sair de configuração:Sair de configuração:
l ctrl + D
INSTALAR A ÚLTIMA VERSÃO
DO NEXTCLOUD 19
Antes de configurar o Apache2, têm de instalar primeiro
o Nextcloud. Vão ao site oficial e vejam qual a ultima versão.
Até a data deste guia, o link é o que podem ver abaixo.
Fazer o download da ultima versão do Nextcloud, Fazer o download da ultima versão do Nextcloud,
usando o comando wget, no /var/www, local padrão usando o comando wget, no /var/www, local padrão
do servidor Web Apache.do servidor Web Apache.
l cd /var/www
l sudo wget https://download.nextcloud.com/server/releases/
nextcloud-19.0.0.zip
Instalar o Unzip para extrair o conteúdo do ficheiro Instalar o Unzip para extrair o conteúdo do ficheiro
e depois remover o ficheiro ZIP, com o comando rm.e depois remover o ficheiro ZIP, com o comando rm.
l sudo apt install unzip
l sudo unzip nextcloud-19.0.0.zip
l sudo rm nextcloud-19.0.0.zip
O utilizador do servidor Web padrão do Apache2 O utilizador do servidor Web padrão do Apache2
no Ubuntu é o www-data, por isso é preciso alterar no Ubuntu é o www-data, por isso é preciso alterar
o dono da pasta e do grupo do nextcloud/.o dono da pasta e do grupo do nextcloud/.
l sudo chown -R www-data:www-data nextcloud/
ACTIVAR A FIREWALL UFW
(UNCOMPLICATED FIREWALL)
O UFW permite criar regras de forma mais simples.
Por padrão, está desactivado e será necessário primeiro
activar e criar regras para http e https.
Ativar a firewallAtivar a firewall
l sudo ufw enable
Permitir o acesso por http e httpsPermitir o acesso por http e https
l sudo ufw allow http
l sudo ufw allow https
PARTE 1
2 3 4 1 2 3 1 2
5
07 LINUX
ANDRÉ PAULA