Esta guía tiene como objetivo enseñarte a instalar y ejecutar Nextcloud en Ubuntu 24.04. Como ya sabrás, Nextcloud es una plataforma popular para compartir archivos y colaborar en equipo. Además, puedes usarla para almacenar archivos. Nextcloud es una herramienta gratuita y de código abierto que puedes usar en Linux, Windows y aplicaciones móviles como Android e iOS. Si sigues los pasos de la guía a continuación del equipo de Orcacore, puedes ejecutar Nextcloud en Ubuntu 24.04. Veamos cómo puedes hacerlo. Pasos sencillos para instalar y ejecutar Nextcloud en Ubuntu 24.04 Antes de comenzar a ejecutar Nextcloud en Ubuntu 24.04, necesitas algunos requisitos: Primero, debes tener acceso a tu servidor como un usuario no root con privilegios sudo y un firewall UFW básico. Para habilitar UFW en Ubuntu 24.04, puedes consultar esta guía sobre Configuración básica del firewall UFW en Ubuntu 24.04. En esta guía, usamos LAMP Stack para configurar Nextcloud. Para configurar LAMP Stack, también puede consultar esta guía sobre la instalación de LAMP Stack en Ubuntu 24.04. Además, necesita un nombre de dominio que apunte a la dirección IP de su servidor. Una vez que haya terminado con esto, siga los pasos a continuación para ejecutar Nextcloud en Ubuntu 24.04. Paso 1: instalar extensiones PHP para Nextcloud en Ubuntu 24.04 Para ejecutar Nextcloud en Ubuntu 24.04, debe instalar algunas extensiones PHP en su servidor. Para ello, puede ejecutar el siguiente comando:sudo apt install php-{cli,xml,zip,curl,gd,cgi,mysql,mbstring,fpm} -yLuego, debe habilitar PHP FPM y reiniciar su servicio Apache usando los siguientes comandos:# sudo a2enmod proxy_fcgi setenvif # sudo a2enconf php8.3-fpm # sudo systemctl restart apache2Paso 2: crear una base de datos y un usuario para Nextcloud en Ubuntu 24.04Para ejecutar Nextcloud en Ubuntu 24.04, debe crear una base de datos y un usuario de base de datos para Nextcloud. Para ello, debe iniciar sesión en su shell MariaDB que ha configurado en la instalación de LAMP Stack:sudo mysql -u root -pAhora necesita crear un usuario de base de datos con una contraseña segura para Nextcloud. Para ello, puede usar el siguiente comando:MariaDB [(none)]> CREAR USUARIO ‘nextcloud-user’@’localhost’ IDENTIFICADO POR «contraseña»;Luego, cree una base de datos para Nextcloud con el siguiente comando:MariaDB [(none)]> CREAR BASE DE DATOS nextclouddb;A continuación, debe otorgar todos los privilegios en su base de datos Netxtcloud a su usuario Netxcloud con el siguiente comando:MariaDB [(none)]> CONCEDER TODOS LOS PRIVILEGIOS EN nextclouddb.* A ‘nextcloud-user’@’localhost’;Por último, elimine los privilegios y salga de su shell MariaDB con los siguientes comandos:MariaDB [(none)]> VACIAR PRIVILEGIOS; MariaDB [(none)]> Salir; Paso 3: descarga el último paquete de Nextcloud en Ubuntu 24.04 Para ejecutar Nextcloud en Ubuntu 24.04, debes visitar el sitio oficial y obtener el último paquete de servidor de Nextcloud. Para descargar el paquete de Nextcloud, puedes usar el siguiente comando: sudo wget https://download.nextcloud.com/server/releases/latest.zip Una vez que se complete la descarga, debes descomprimir el archivo descargado, mover el archivo extraído al directorio /var/www/html/ y establecer la propiedad correcta para tu directorio de Nextcloud. Para hacer esto, ejecuta los siguientes comandos: # sudo unzip latest.zip # sudo mv nextcloud/ /var/www/html/ # sudo chown -R www-data:www-data /var/www/html/nextcloud Paso 4: configura VirtualHost para Nextcloud en Ubuntu 24.04 En este punto, debes crear un archivo de configuración de Apache para Nextcloud. Puede crear y abrir su archivo con su editor de texto favorito como Vi Editor o Nano Editor: sudo vi /etc/apache2/sites-available/nextcloud.conf Agregue el siguiente contenido a su archivo con su nombre de dominio:
ServerAdmin admin@example.com DocumentRoot /var/www/html/nextcloud ServerName example.com ServerAlias ​​www.example.com


Opciones FollowSymlinks AllowOverride All Requerir que todos estén concedidos

Registro de errores ${APACHE_LOG_DIR}/error.log Registro personalizado ${APACHE_LOG_DIR}/access.log combinado


RewriteEngine en RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php [PT,L]

Cuando hayas terminado, guarda y cierra el archivo. Luego, debes deshabilitar la configuración predeterminada de Apache y habilitar la nueva que has creado anteriormente. Para esto, ejecuta los siguientes comandos: # sudo a2dissite 000-default.conf # sudo a2ensite nextcloud.conf A continuación, habilita los siguientes módulos y reinicia el servicio Apache para aplicar los cambios: # sudo a2enmod headers rewrite env dir mime # sudo systemctl restart apache2 Paso 4: accede al instalador web de Nextcloud en Ubuntu 24.04 Para ejecutar Nextcloud en Ubuntu 24.04, debes acceder al instalador web y finalizar tu instalación de Nextcloud. Debes abrir tu navegador favorito y seguir la siguiente URL para acceder al instalador web: http://your-server-ip-address o http://your-domain.com Verás la siguiente pantalla. Debes crear un usuario y contraseña de administrador y luego ingresar los detalles de la base de datos que has creado. Por último, haz clic en Instalar. Ahora tienes acceso al Panel de control de NextCloud para almacenar tus datos. Eso es todo, ya has terminado. Has aprendido a instalar y ejecutar Nextcloud en Ubuntu 24.04. Conclusión Nextcloud es una plataforma de código abierto para alojar tus servicios en la nube, como almacenamiento de archivos, calendarios y contactos. Como viste, instalar y configurar Nextcloud es fácil usando la pila LAMP. Puedes seguir los sencillos pasos de la guía y ejecutar Nextcloud en Ubuntu 24.04. Espero que disfrutes usándolo. Además, es posible que te guste leer los siguientes artículos: Instalar Nextcloud con la pila LAMP en Debian 12 Instalar Nextcloud paso a paso en Rocky Linux 9 Instalar y configurar Nextcloud en AlmaLinux 9 Agregar almacenamiento externo a Nextcloud con Amazon S3 Bucket Preguntas frecuentes ¿Qué servidor web debo usar para Nextcloud en Ubuntu 24.04: Apache o Nginx? Tanto Apache como Nginx son compatibles con Nextcloud. Pero Apache tiene una mejor integración con los módulos PHP y una configuración más sencilla. ¿Qué base de datos debo usar para Nextcloud en Ubuntu 24.04? Nextcloud es compatible con MySQL y MariaDB. MariaDB tiene un mejor rendimiento y eficiencia, especialmente para implementaciones más grandes. ¿Puedo ejecutar Nextcloud en una red privada sin acceso a Internet? Sí, puedes ejecutar Nextcloud completamente en una red privada sin Internet. Sin embargo, si quieres acceso externo, tendrás que configurar el reenvío de puertos y los ajustes de DNS.