NextCloud es una alternativa perfecta al software de almacenamiento en la nube Owncloud. Tiene una versión comunitaria de código abierto y una versión empresarial de pago. NextCloud también ofrece la misma estructura servidor-cliente que Owncloud y admite muchas extensiones. Los usuarios pueden instalar la edición NextCloud Community Server en una PC o servidor para crear almacenamiento en la nube local en el hogar.
El cliente NextCloud está disponible para Windows, Linux , MacOS, así como para plataformas de teléfonos inteligentes iOS y Android. Por tanto, se trata de un almacenamiento en la nube multiplataforma con una arquitectura modular, con capacidades que se pueden ampliar mediante complementos o extensiones proporcionadas por NextCloud. Hay más de 200 extensiones como calendario (CalDAV), contactos (CardDAV), acortador de URL , flujo de medios (Ampache), servicio de marcadores, galería de imágenes, lector de RSS, visor de documentos, editor de texto basado en navegador, conexión a Dropbox , Google. Drive , Amazon S3 y más.
La interfaz de NextCloud es bastante fácil de usar y fácil de usar. Aquí, en esta guía, veremos cómo instalar NextCloud en Windows 10 sin usar XAMMP , WAMP, servidor IIS o software de virtualización como VirtualBox o VMware. Este artículo utilizará la función WSL (Subsistema de Windows para Linux) en Windows 10. Esta función permite ejecutar aplicaciones del entorno Linux en Windows 10 con alto rendimiento como cualquier servidor Linux nativo. Es por eso que NextCloud también se ejecuta en Windows 10 de manera muy fluida y sin contratiempos.
Instale el servidor NextCloud en Windows 10 usando WSL (Subsistema de Windows para Linux)
Paso 1: habilite la función WSL en Windows 10
WSL (Subsistema de Windows para Linux) ya está disponible en Windows 10 y sólo necesitas activarlo. Para hacer eso, los usuarios deben ir a Panel de control > Programas > Activar o desactivar la función de Windows .

Paso 2: descargue la aplicación del entorno Linux desde Microsoft Store
Para instalar NextCloud en Windows 10, primero necesita una aplicación de Linux de Microsoft Store. Vaya al cuadro de búsqueda de Windows y escriba Microsoft Store. Cuando aparezca, haz clic en él y busca Ubuntu 18.
![Cómo instalar el servidor Nextcloud en Windows 10 Cómo instalar el servidor Nextcloud en Windows 10]()
Microsoft Store mostrará la aplicación Ubuntu 18. Selecciónela e instálela, luego use el botón Iniciar.
Después de iniciar el entorno Linux Ubuntu , la configuración llevará algún tiempo.
![Cómo instalar el servidor Nextcloud en Windows 10 Cómo instalar el servidor Nextcloud en Windows 10]()
Paso 3: Instale Apache + PHP + MySQL/MariaDB para NextCloud
Ejecute los siguientes comandos para instalar Apache junto con MariaDB y PHP 7.2
sudo apt-get install apache2 mysql-server libapache2-mod-php7.2
sudo apt-get install php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring
sudo apt-get install php7.2-intl php-imagick php7.2-xml php7.2-zip
Paso 4: descargue e instale el servidor NextCloud en Windows 10
Para descargar la última versión de NextCloud, debe visitar la página de descarga oficial aquí .
Debido a que NextCloud no proporciona un repositorio como Owncloud para descargar directamente archivos del servidor, hay dos opciones: descargar a través de SNAP o directamente desde el sitio web.
Desafortunadamente, SNAP (Snapcraft) todavía no puede funcionar en el subsistema de Windows para sistemas Linux, por lo que no se puede utilizar aquí. La opción restante es a través de la página de descarga.
En la página de Nextcloud, haga clic derecho en el botón Descargar y copie la dirección del enlace.
![Cómo instalar el servidor Nextcloud en Windows 10 Cómo instalar el servidor Nextcloud en Windows 10]()
Ahora vaya a la ventana de Ubuntu (WSL) y escriba wget, luego haga clic derecho para pegar el enlace.
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.5.zip
Paso 5: descomprima el archivo del servidor NextCloud
Extraiga el archivo zip de Nextcloud y luego mueva el archivo extraído a la carpeta web.
sudo apt install unzip
Ver archivos descargados:
ls
Descomprime los archivos:
unzip downloaded_file name
En el caso de ejemplo, el nombre del archivo descargado es nextcloud-15.0.5.zip , por lo que el comando es:
unzip nextcloud-15.0.5.zip
Debe utilizar el nombre del archivo zip de NextCloud descargado.
![Cómo instalar el servidor Nextcloud en Windows 10 Cómo instalar el servidor Nextcloud en Windows 10]()
Paso 6: copie los archivos de Nextcloud al directorio web de Apache
Una vez extraído, es hora de mover la carpeta Nextcloud a /var/www/html. El comando a utilizar es:
sudo mv nextcloud /var/www/html/nextcloud/
Cree una carpeta de Datos dentro de la carpeta copiada:
sudo mkdir /var/www/html/nextcloud/data
Configure permisos para la carpeta Nextcloud:
sudo chown -R www-data:www-data /var/www/html/nextcloud/
sudo chmod -R 755 /var/www/html/nextcloud/
Paso 7: cree un nuevo archivo de configuración llamado nextcloud.conf
Ahora, crearemos un archivo de configuración de Apache para NextCloud, de modo que Apache sepa cómo permitir que los usuarios accedan al almacenamiento en la nube. Para ello, creemos un archivo de configuración llamado nextcloud.conf. El comando a utilizar es:
sudo nano /etc/apache2/sites-available/nextcloud.conf
Después del paso anterior, agregue las siguientes líneas al archivo de configuración:
DocumentRoot /var/www/html/nextcloud/
Alias /nextcloud "/var/www/html/nextcloud/"
Options +FollowSymlinks
AllowOverride All
Require all granted
Dav off
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Para guardar y salir de archivos, presione CTRL+ Oy luego CTRL+ X.
Active el sitio recién creado con el comando:
sudo a2ensite nextcloud.conf
sudo apt update
Paso 8: Comandos para configuraciones adicionales de Apache
Habilite los siguientes módulos para que Nextcloud pueda funcionar correctamente:
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod setenvif
sudo a2enmod mime
Reinicie Apache para que los módulos instalados sean efectivos:
sudo service apache2 stop
sudo service apache2 start
Paso 9: cree una base de datos MySQL/MariaDB para NextCloud
Hasta ahora hemos hecho casi todo lo relacionado con la instalación de un servidor web para la nube. El siguiente paso es crear la base de datos con el siguiente comando:
sudo mysql
Para crear la base de datos, el artículo la llamará nextdb, pero puedes nombrarla como quieras.
CREATE DATABASE nextdb;
A continuación, cree un usuario de base de datos con una contraseña y asígnele todas las bases de datos creadas a la derecha o arriba.
Nota : h2smedia es el nombre de usuario y next@123 es la contraseña. Puedes cambiarlos como quieras. Donde nextdb es el nombre de la base de datos creada anteriormente.
GRANT ALL ON nextdb.* to 'h2smedia'@'localhost' IDENTIFIED BY 'next@123';
Borre los privilegios para que MySQl pueda reconocer los cambios y luego salir.
FLUSH PRIVILEGES;
exit
Paso 10: Instalar y configurar el servidor NextCloud en Windows 10
Finalmente, vaya al navegador e ingrese http://localhost/nextcloud o http://127.0.01/nextcloud. Se abrirá una página de configuración de base de datos y cuenta de NextCloud.
Ingrese el nombre de usuario y la contraseña que desea asignar a la cuenta de administrador de Nextcloud. Y luego, a continuación, ingrese los detalles de la base de datos que creó anteriormente, luego haga clic en el botón Finalizar configuración. Todas las operaciones han sido completadas.
![Cómo instalar el servidor Nextcloud en Windows 10 Cómo instalar el servidor Nextcloud en Windows 10]()
Arriba se explica cómo instalar el almacenamiento en la nube del servidor NextCloud en Windows 10 sin necesidad de instalar ningún software adicional como WAMP o XAMMP.
Espero que tengas éxito.