Instal·lació de Nextcloud a Ubuntu 20.04
Introducció
Nextcloud és un entorn de col·laboració en format núvol, que podem instal·lar a la nostra infraestructura per crear un núvol privat, on poder compartir arxius, calendaris, contactes, tasques programades… Veurem, a continuació, com és la seva instal·lació a un servidor Ubuntu.
Requeriments
Els requeriments mínims de hardware i software per una instal·lació de Nextcloud són:
- Processador: Un core a 1 GHz.
- Memòria: 512 MB.
- Disc: 4 GB.
- S.O.: Linux (Ubuntu 20.04 LTS al nostre cas)
- Base de dades: MariaDB 10.2.
- Servidor web. Apache 2.4.
- PHP: 7.4
Instal·lació
La instal·lació de Nextcloud a Ubuntu és molt senzilla. Requereix tenir instal·lats els paquets per l’entorn de webs dinàmiques : Apache, PHP i MariaDB. Comencem actualitzant el llistat de paquets:
sudo apt update
Instal·lem Apache, MariaDB i PHP amb la comanda:
sudo apt install apache2 mariadb-server libapache2-mod-php7.4 php7.4-gd php7.4-mysql php7.4-curl php7.4-mbstring php7.4-intl php7.4-gmp php7.4-bcmath php-imagick php7.4-xml php7.4-zip
Un cop instal·lats, arrenquem la base de dades:
sudo /etc/init.d/mysql start
I hi accedim :
sudo mysql -uroot -p
Creem la base de dades i l’usuari amb el qual hi accedirem:
CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'contrasenyamoltsegura'; CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost'; FLUSH PRIVILEGES;
Descarreguem el fitxer comprimit amb els arxius de l’aplicació:
wget https://download.nextcloud.com/server/releases/nextcloud-22.0.0.zip
El descomprimim :
unzip nextcloud-22.0.0.zip
I copiem tots els arxius i directoris al directori arrel del servidor web:
sudo cp -r /home/user/nextcloud/* /var/www/html/
Creem l’arxiu nextcloud.conf amb la configuració del servidor virtual d’Apache:
sudo nano /etc/apache2/sites-available/nextcloud.conf
I l’editem afegint aquest text:
<VirtualHost *:80> DocumentRoot /var/www/html/ ServerName nextcloud.local <Directory /var/www/html/> Require all granted AllowOverride All Options FollowSymLinks MultiViews <IfModule mod_dav.c> Dav off </IfModule> </Directory> </VirtualHost>
Habilitem el nou servidor virtual d’Apache:
sudo a2ensite nextcloud.conf
I els diferents mòduls d’Apache que necessitarem:
sudo a2enmod rewrite sudo a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime
Reiniciem Apache per aplicar els canvis :
sudo systemctl reload apache2
I fem que l’usuari www-data sigui el propietari dels arxius de l’aplicació:
sudo chown -R www-data:www-data /var/www/html/
Amb aquestes passes ja tindrem el servidor de Nextcloud preparat per fer la configuració final a l’entorn web
Configuració
Podem accedir a Nextcloud, a través qualsevol navegador web, introduint a la URL el nom de servidor que vam indicar a la configuració del servidor virtual d’Apache. Ens trobarem amb el formulari per acabar de configurar l’aplicació, on hem d’introduir les dades d’accés de l’usuari administrador de la plataforma (usuari i contrasenya), el directori on es guardaran les dades de l’aplicació, i les dades d’accés a la base de dades:

Deixem marcada la casella “Instal·la les aplicacions recomanades” i cliquem a “Acaba la configuració”:

A continuació, ens trobem amb un mini-tutorial de benvinguda:

Arribats a l’ultima plana del tutorial, cliquem el botó “Start using Nextcloud:

Accedim així al panell principal del nostre usuari administrador:

On a l’igual que la resta d’usuaris, podem editar-ne l’estat:

O accedir als fitxers:
