Ejemplo de instalación en Ubuntu 24.04 LTS¶
Resumen¶
Este tutorial recorre una instalación típica sobre Ubuntu 24.04 LTS con Apache y MariaDB: los paquetes .deb, la creación de la base de datos y su usuario, la descarga y verificación del archivo, y su copia al document root. Está dirigido a quienes administran el servidor.
Fuente: documentación de Nextcloud, «admin_manual/installation/example_ubuntu», versión 3ad9158, licencia CC BY 3.0; traducida y adaptada para APS Conecta Gestión.
En APS Conecta Gestión esto difiere
Pueden usarse paquetes .deb para instalar los módulos necesarios y recomendados de una instalación típica de APS Conecta Gestión, con Apache y MariaDB, ejecutando los siguientes comandos en una terminal:
sudo apt update && sudo apt upgrade
sudo apt install apache2 mariadb-server libapache2-mod-php php-gd php-mysql \
php-curl php-mbstring php-intl php-gmp php-xml php-imagick php-zip
Esto instala los paquetes del sistema central de APS Conecta Gestión. Si se piensa ejecutar apps adicionales, tener en cuenta que podrían necesitar paquetes adicionales. Ver Requisitos previos para la instalación manual para más detalles.
Ahora hay que crear un usuario de base de datos y la propia base de datos con la interfaz de línea de comandos de MySQL. APS Conecta Gestión creará las tablas de la base de datos cuando se inicie sesión por primera vez.
Para iniciar el modo de línea de comandos de MySQL, usar el siguiente comando:
sudo mysql
Aparecerá entonces un prompt MariaDB [root]>. Ahora, introducir las siguientes líneas, reemplazando username y password por los valores adecuados, y confirmarlas con la tecla Intro:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL PRIVILEGES ON nextcloud.* TO 'username'@'localhost';
FLUSH PRIVILEGES;
Para salir del prompt, introducir:
quit;
Ahora, descargar el archivo comprimido de la última versión de APS Conecta Gestión:
Ir a la página de instalación de Nextcloud.
Ir a Download Server > Community Projects y descargar el archivo tar.bz2 o el .zip.
Así se descarga un archivo llamado nextcloud-x.y.z.tar.bz2 o nextcloud-x.y.z.zip (donde x.y.z es el número de versión).
Descargar su archivo de suma de verificación correspondiente, p. ej., nextcloud-x.y.z.tar.bz2.md5 o nextcloud-x.y.z.tar.bz2.sha256.
Verificar la suma MD5 o SHA256:
md5sum -c nextcloud-x.y.z.tar.bz2.md5 < nextcloud-x.y.z.tar.bz2 sha256sum -c nextcloud-x.y.z.tar.bz2.sha256 < nextcloud-x.y.z.tar.bz2 md5sum -c nextcloud-x.y.z.zip.md5 < nextcloud-x.y.z.zip sha256sum -c nextcloud-x.y.z.zip.sha256 < nextcloud-x.y.z.zip
También se puede verificar la firma PGP:
wget https://download.nextcloud.com/server/releases/nextcloud-x.y.z.tar.bz2.asc wget https://nextcloud.com/nextcloud.asc gpg --import nextcloud.asc gpg --verify nextcloud-x.y.z.tar.bz2.asc nextcloud-x.y.z.tar.bz2
Ahora puede extraerse el contenido del archivo. Ejecutar el comando de descompresión que corresponda al tipo de archivo:
tar -xjvf nextcloud-x.y.z.tar.bz2 unzip nextcloud-x.y.z.zip
Esto se descomprime en un único directorio
nextcloud. Copiar el directorio de APS Conecta Gestión a su destino final. Si se usa el servidor HTTP Apache, puede instalarse APS Conecta Gestión sin riesgo en el document root de Apache:sudo cp -r nextcloud /var/www
Por último, cambiar el propietario de los directorios de APS Conecta Gestión al usuario HTTP:
sudo chown -R www-data:www-data /var/www/nextcloud
En otros servidores HTTP se recomienda instalar APS Conecta Gestión fuera del document root.
Próximos pasos¶
Después de instalar los requisitos previos y extraer el directorio nextcloud, conviene seguir las instrucciones de configuración de Apache en Configuración del servidor web Apache. Una vez instalado Apache, puede seguirse opcionalmente la guía Instalación en Linux desde URL amigables hasta Otros servidores web