NextCloud es una plataforma de comunicación y uso compartido de archivos autohospedada, gratuita y de código abierto, creada con PHP. Es una excelente alternativa a algunos de los servicios populares disponibles en el mercado, como Dropbox, Google Drive, OwnCloud, etc. Con NextCloud, puede almacenar fácilmente sus datos en su Ubuntu 18.04 VPS, crear y administrar sus contactos, calendarios, listas de tareas y mucho más. En este tutorial, instalaremos la versión 15 de NextCloud en un Ubuntu 18.04 VPS:la versión 15 es una versión importante que viene con muchas características nuevas y mejoras.
Tenemos una versión actualizada de este tutorial sobre cómo instalar Nextcloud en Ubuntu 20.04
Requisitos previos:
– Un Ubuntu 18.04 VPS
– Un usuario del sistema con privilegios de root
– Servidor de base de datos MySQL o MariaDB versión 5.5 o posterior con motor de almacenamiento InnoDB.
– Apache 2.4 con mod_php habilitado
– PHP versión 7.0 o posterior
Inicie sesión y actualice el servidor:
Inicie sesión en su Ubuntu 18.04 VPS a través de SSH como usuario raíz:
ssh root@IP_Address -p Port_number
No olvide reemplazar 'IP_Address' y 'Port_number' con la dirección IP real de su servidor y el puerto de servicio SSH.
Ejecute los siguientes comandos para asegurarse de que todos los paquetes instalados en su Ubuntu 18.04 VPS estén actualizados a la última versión disponible:
apt update && apt upgrade
Instalar Apache y PHP:
Necesitamos instalar el servidor web Apache para servir los archivos de NextCloud. Se puede hacer fácilmente usando el siguiente comando:
apt -y install apache2
Una vez que el servidor web esté instalado, habilítelo para que se inicie automáticamente después de reiniciar el servidor:
systemctl enable apache2
Verifique que el servidor web esté funcionando en su servidor:
service apache2 status
Así es como debería verse la salida:
apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ââapache2-systemd.conf Active: active (running) since Thu 2018-12-27 05:13:26 CST; 12min ago
Dado que NextCloud es una aplicación basada en PHP, nuestro próximo paso es instalar PHP y algunas extensiones PHP requeridas por NextCloud:
apt -y install php php-cli php-common php-curl php-xml php-gd php-mbstring php-zip php-mysql
Reinicie el servidor web Apache para cargar los módulos PHP:
systemctl restart apache2
Ahora verifique la versión de PHP instalada en su servidor:
php -v PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Instala MariaDB y crea una base de datos:
NextCloud necesita una base de datos SQL para almacenar información. Para ello instalaremos el servidor de base de datos MariaDB ejecutando el siguiente comando:
apt -y install mariadb-server
Al igual que con Apache, habilite MariaDB para que se inicie automáticamente después de reiniciar el servidor:
systemctl enable mariadb
A continuación, ejecute el script posterior a la instalación 'mysql_secure_installation' para establecer una contraseña para el usuario root de MariaDB y mejorar aún más la seguridad de su servidor MariaDB. Una vez que se completan todos los pasos, puede continuar e iniciar sesión en el servidor MariaDB como usuario raíz. Luego crearemos un nuevo usuario y base de datos, ambos necesarios para instalar NextCloud.
mysql -u root -p MariaDB [(none)]> CREATE DATABASE nextcloud; MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'PASSWORD'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit;
No olvide reemplazar 'CONTRASEÑA' con una contraseña segura.
Descargar e instalar NextCloud:
Vaya al sitio web oficial de NextCloud y descargue la última versión estable de la aplicación. En el momento de la publicación de este artículo, la última versión de NextCloud es la versión 15.0.0.
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip
Una vez descargado el archivo zip, descomprímalo en el directorio raíz del documento en su servidor:
unzip nextcloud-15.0.0.zip -d /var/www/html/
Todos los archivos se almacenarán en un directorio llamado 'nextcloud'.
Elimine el archivo zip y cambie la propiedad de los archivos de NextCloud:
rm -f nextcloud-15.0.0.zip chown -R www-data:www-data /var/www/html/nextcloud
Ese fue el último paso para configurar su servidor e instalar NextCloud a través de la línea de comandos. Ahora, puede abrir su navegador web preferido y acceder a http://Your_IP/nextcloud para continuar con la configuración. Asegúrese de reemplazar "Su_IP" con la dirección IP o el nombre de dominio de su servidor. Si todo está configurado correctamente, obtendrá la siguiente pantalla:
Cree una cuenta administrativa, configure la carpeta de datos e ingrese los detalles de MariaDB para el usuario y la base de datos que creamos anteriormente en este tutorial.
Eso es todo:si siguió los pasos del tutorial, habrá instalado con éxito la versión 15 de NextCloud en su Ubuntu 18.04 VPS. Para obtener más detalles sobre su configuración y uso, consulte su documentación oficial. Publicamos una versión más reciente aquí:Cómo instalar Nextcloud en Ubuntu 20.04.
Por supuesto, no necesita instalar NextCloud 15 en Ubuntu 18.04 usted mismo si utiliza uno de nuestros servicios de alojamiento de NextCloud, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen y configuren esto por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si le gustó esta publicación sobre Cómo instalar NextCloud 15 en Ubuntu 18.04, compártala con sus amigos en las redes sociales usando los botones a la izquierda, o simplemente deje una respuesta a continuación. Gracias.