Nube y contenedores

Cómo instalar su propia nube con Nextcloud en Linux Ubuntu y Debian

Instalación de Nextcloud en Ubuntu y Debian: Apache2, PHP y sus dependencias, MariaDB, creación de la base de datos, configuración web y host virtual.

· 3 min de lectura · nivel intermedio · en Nextcloud 24

Nextcloud es un software libre de sitio de alojamiento de archivos y una plataforma de colaboración. Accesible en su origen mediante WebDAV, cualquier navegador web o clientes especializados, su arquitectura abierta ha permitido que sus funcionalidades se amplíen desde sus comienzos.

Illustration 1 — Comment installer son propre cloud avec Nextcloud sur Linux Ubuntu et Debian

Requisitos previos

1. Instalación de Apache2

sudo apt update
sudo apt install apache2

2. Instalación de PHP en Linux y Debian

sudo apt install php

3. Instalación de las dependencias php

sudo apt install imagemagick php-imagick libapache2-mod-php php-common php-mysql php-fpm php-gd php-curl php-zip php-xml php-mbstring php-bz2 php-intl php-bcmath php-gmp

Reinicio de apache para tener en cuenta las extensiones PHP

sudo systemctl restart apache2

4. Instalación de un servidor MySQL: MariaDB

sudo apt install mariadb-server

Para conectarse a mysql desde el usuario root puede utilizar la orden

sudo mysql

5. Creación de la base de datos:

create database nextcloud;
create user nextclouduser@localhost identified by 'votre-mot-de-passe';
grant all privileges on nextcloud.* to nextclouduser@localhost identified by 'votre-mot-de-passe';
flush privileges;

exit;

Descarga de Nextcloud desde el repositorio oficial

wget https://download.nextcloud.com/server/releases/latest-24.zip

Una vez descargado, hay que extraer el archivo comprimido con unzip.

sudo apt install unzip

sudo unzip latest-24.zip -d /var/www/html

Para que el servidor web Apache pueda escribir en el directorio es necesario cambiar el propietario del directorio a www-data.

sudo chown -R www-data:www-data /var/www/html/nextcloud/

Acceso e instalación mediante la interfaz web

Acceso a nextcloud con su http://votre-adresse-IP/nextcloud en un navegador

Illustration 2 — Comment installer son propre cloud avec Nextcloud sur Linux Ubuntu et Debian

Introduzca los datos de identificación que mejor le convengan para la cuenta de Administrador que va a crear.

Los datos de la base de datos deben introducirse en función de lo que haya utilizado al crearla. En esta guía tenemos:

Usuario: nextclouduser

Nombre de la base de datos: nextcloud

Contraseña: votre-mot-de-passe

---------------------------------------------

Creación de un host virtual

¡Debe hacerse si dispone de un nombre de dominio!

nano /etc/apache2/sites-available/nextcloud.conf
<VirtualHost *:80>
        DocumentRoot "/var/www/nextcloud"
        ServerName nextcloud.domaine.com

        ErrorLog ${APACHE_LOG_DIR}/nextcloud.error
        CustomLog ${APACHE_LOG_DIR}/nextcloud.access combined

        <Directory /var/www/nextcloud/>
            Require all granted
            Options FollowSymlinks MultiViews
            AllowOverride All

           <IfModule mod_dav.c>
               Dav off
           </IfModule>

        SetEnv HOME /var/www/nextcloud
        SetEnv HTTP_HOME /var/www/nextcloud
        Satisfy Any

       </Directory>

</VirtualHost>
a2ensite nextcloud.conf
systemctl reload apache2

Próximamente habrá más