Cómo instalar Nextcloud en Debian 12

Cómo instalar Nextcloud en Debian 12

En este tutorial explicaremos cómo instalar Nextcloud en Debian 12 OS. Nextcloud es un software de cliente-server de código abierto con funcionalidad similar a Dropbox, Google Drive y Office 365. Está escrito en PHP, usando MySQL o PostgreSQL para almacenar los datos. Nextcloud está disponible en más de cincuenta idiomas y ofrece características como almacenamiento en línea, sincronización de datos, colaboración, videoconferencias y muchas más. En esta entrada de blog, instalaremos Nextcloud con la pila LAMP.

Instalar Nextcloud con la pila LAMP es un proceso sencillo que puede tardar hasta 20 minutos. Vamos a empezar.

Tabla de contenidos

  • Prerequisites
  • Step 1. Update the System
  • Step 2. Install Apache Web server
  • Step 3. Install PHP with extensions
  • Step 4. Install MariDB database service
  • Step 5. Create MySQL database and user
  • Step 6. Download and Install Nextcloud
  • Step 7. Create Apache Virtual Host File
  • Step 8. Finish Nextcloud installation

Prerrequisitos

  • Servidor que ejecuta el sistema operativo Debian 12
  • Usuario: usuario raíz o con privilegios de sudo

Paso 1. Actualizar el sistema

Suponemos que tiene una nueva instalación de Debian 12. Se recomienda que los paquetes se actualicen a su última versión disponible antes de tomar cualquier acción en el servidor.


sudo apt update -y && sudo apt upgrade -y

Paso 2. Instalar servidor web Apache

La primera de la pila LAMP será el servidor web Apache. Para instalarlo ejecute el siguiente comando:

sudo apt install apache2 -y

Una vez instalado arrancar y habilitar el servicio Apache:

sudo systemctl start apache2 && sudo systemctl enable apache2

Para comprobar el estado del servicio ejecute el siguiente comando:

sudo systemctl status apache2

Debe recibir la siguiente salida:

Paso 3. Instalar PHP con extensiones

El siguiente es instalar PHP8.2 con sus extensiones. Ejecute el siguiente comando:

sudo apt install php php-curl php-cli php-mysql php-gd php-gmp libmagickcore-dev php-redis php-memcached php-common php-xml php-json php-intl php-pear php-dev php-common php-mbstring php-zip php-soap php-bz2 php-bcmath php-imagick -y

Una vez completada la instalación de PHP, compruebe la versión con el siguiente comando:

php -v
Usted debe obtener la siguiente salida:

Paso 4. Instalar el servicio de base de datos MariDB

El último de la pila LAMP será el servicio de base de datos. Instalaremos el servicio de base de datos MariaDB con el siguiente comando:

sudo apt install mariadb-server -y

Una vez instalado arrancar y habilitar el servicio:

sudo systemctl start mariadb && sudo systemctl enable mariadb

Para comprobar el estado del servicio, ejecute el siguiente comando:

sudo systemctl status mariadb

Usted obtendrá una salida similar a esta:

Paso 5. Crear base de datos y usuario de MySQL

La pila LAMP está instalada, y el siguiente paso es crear una base de datos MySQL, usuario de MySQL y permisos para ese usuario en la base de datos.

Para hacer ese inicio de sesión en la consola MySQL y ejecutar los siguientes comandos:

CREATE DATABASE nextcloud;
CREATE USER nextclouduser@localhost IDENTIFIED BY 'YourStrongPasswordHere';
GRANT ALL PRIVILEGES ON nextcloud.* TO nextclouduser@localhost;
FLUSH PRIVILEGES;
EXIT;

Paso 6. Descargar e instalar Nextcloud

Primero tenemos que descargar la siguiente nextcloud en la raíz del documento Apache:

cd /var/www/
apt install curl
curl -o nextcloud.zip https://download.nextcloud.com/server/releases/latest.zip

A continuación tenemos que descomprimir y establecer los permisos correctos:

unzip nextcloud.zip
chown -R www-data:www-data nextcloud/

Paso 7. Crear archivo de host virtual apache

Crear un archivo de configuración Apache con el siguiente comando:

touch /etc/apache2/sites-available/nextcloud.conf

Abra el archivo con su editor favorito y pegara las siguientes líneas de código:

<VirtualHost *:80>
    ServerName YourDomainNameHere
    DocumentRoot /var/www/nextcloud/

    <Directory /var/www/nextcloud/>
        Options +FollowSymlinks
        AllowOverride All
    </Directory>
</VirtualHost>

Guarde el archivo, cierre y habilite el sitio web con el módulo de reescriblo:

sudo a2enmod rewrite
sudo a2ensite nextcloud

Comaque si la sintaxis Apache está bien:

root@drive:/var/www/html# apachectl -t
Syntax OK

Luego reinicie el servicio Apache:

sudo systemctl restart apache2

Ahora se puede acceder a la instalación en http://YourDomainHere para terminar la instalación

Paso 8. Termina la instalación de Nextcloud

Una vez que acceda al dominio en la primera pantalla, debe introducir su nombre de usuario de inicio de sesión de administración, y contraseña y rellenar las credenciales de base de datos que creó en el Paso 5. Una vez que los llene haga clic en el botón Instalar.

La instalación se completará en el fondo y mostrara aplicaciones recomendadas.

Eso es. Aprendió con éxito cómo instalar Nextcloud en Debian 12. Por supuesto, no tienes que hacer esto por tu cuenta. Sólo tienes que inscribirte en uno de nuestros planes NVMe VPS y enviar un ticket de soporte. Nuestros administradores le ayudarán con la instalación y configuración de su servidor Nextcloud.

Si te gustó este post en la instalación de Nextcloud en Debian 12, por favor compárólo con tus amigos o deja un comentario a continuación.

Deja un comentario

Comentarios

Aún no hay comentarios. ¿Por qué no comienzas el debate?

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *