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:

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *