Le mostraremos cómo instalar NextCloud 14 en un VPS con Ubuntu 16.04 . NextCloud es un paquete de software de código abierto que permite a los usuarios almacenar sus datos, como archivos, contactos, calendarios, noticias, listas de TODO y mucho más en sus servidores personales. Es una alternativa popular a otra aplicación de alojamiento de archivos ampliamente utilizada llamada ownCloud. Sin embargo, a diferencia de ownCloud, NextCloud es completamente de código abierto. Instalar Nextcloud 14 en su servidor Ubuntu 16.04 es una tarea bastante fácil, siga los pasos a continuación y debería tener Nextcloud 14 instalado en Ubuntu 16.04 en menos de 10 minutos. ¡Comencemos con el tutorial!
Tenemos una versión actualizada de este tutorial sobre cómo instalar Nextcloud en Ubuntu 20.04
Para ejecutar NextCloud en su VPS, se deben cumplir los siguientes requisitos:
- MySQL o MariaDB
- PHP 7.0+
- Apache 2.4 con módulo mod_php
En este tutorial, le mostraremos cómo instalar NextCloud 14 con servidor web Apache, servidor de base de datos PHP y MySQL en un VPS Ubuntu 16.04.
Paso 1:Inicie sesión a través de SSH y actualice su sistema
Primero, deberá iniciar sesión en su Ubuntu 16.04 VPS a través de SSH como usuario raíz:
ssh root@IP_ADDRESS -p PORT_NUMBER
y como de costumbre, ejecute los siguientes comandos para actualizar todos los paquetes instalados en su VPS:
apt-get update apt-get upgrade
Paso 2:Instalar Apache
Instalar Apache es bastante simple:se puede instalar fácilmente usando el administrador de paquetes apt-get:
apt-get install apache2
Una vez completada la instalación, puede habilitar el servidor web Apache para que se inicie automáticamente al reiniciar el servidor:
systemctl enable apache2
Puede verificar si el servidor Apache se está ejecutando ejecutando el siguiente comando:
systemctl status apache2
O bien, puede comprobar si el servidor web se ha instalado correctamente y se está ejecutando navegando a http://your_server_IP utilizando el navegador web de su elección. Si todo está bien, su navegador cargará la página web predeterminada de Apache.
Paso 3:Instale PHP 7.0
Para instalar PHP 7 y algunos módulos de PHP requeridos por NextCloud, ejecute el siguiente comando:
apt-get install php7.0 libapache2-mod-php7.0 php7.0-intl php7.0-gd php7.0-json php7.0-mysql php7.0-common php7.0-curl php7.0-mbstring php7.0-mcrypt php7.0-xml php-imagick php7.0-zip
Paso 4:Instale MySQL y cree una base de datos
A continuación, instalaremos el servidor MySQL. Para hacer esto, simplemente ejecute el siguiente comando:
apt-get install mysql-server
Ahora puede iniciar el servidor de la base de datos y habilitarlo para que se inicie automáticamente al arrancar, con los siguientes comandos:
systemctl start mysql systemctl enable mysql
También puede ejecutar mysql_secure_installation script para reforzar la seguridad de su servidor de base de datos MySQL:
mysql_secure_installation
Una vez que haya respondido todas las preguntas, ahora puede continuar e iniciar sesión en MySQL como usuario raíz utilizando la contraseña que ingresamos en el paso anterior:
mysql -u root -p
Para crear una nueva base de datos para su instalación de NextCloud, ejecute los siguientes comandos:
CREATE DATABASE nextcloud_db; GRANT ALL PRIVILEGES ON nextcloud_db.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'PASSWORD'; FLUSH PRIVILEGES; exit;
No olvide reemplazar 'CONTRASEÑA' con una contraseña segura real.
Paso 5:Instale NextCloud 14
Nuestro entorno de alojamiento está listo y, además, hemos creado una nueva base de datos. Ahora podemos continuar con la instalación real de NextCloud.
Ejecute los siguientes comandos para descargar y extraer los últimos archivos de instalación de NextCloud 14:
cd /var/www wget https://download.nextcloud.com/server/releases/latest-14.zip unzip latest-14.zip chown -R www-data:www-data nextcloud rm latest-14.zip
Paso 6:Cree el archivo de host virtual de Apache
Si desea poder acceder a NextCloud con un nombre de dominio, deberá crear un nuevo host virtual. Puedes hacer esto con el editor de texto nano:
nano /etc/apache2/sites-available/nextcloud.conf
Ahora ingrese la siguiente información en el archivo:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/nextcloud ServerName your-domain.com ServerAlias www.your-domain.com Alias /nextcloud "/var/www/nextcloud/" <Directory /var/www/nextcloud/> Options +FollowSymlinks AllowOverride All <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud </Directory> ErrorLog /var/log/apache2/nextcloud-error_log CustomLog /var/log/apache2/nextcloud-access_log common </VirtualHost>
Luego, debemos habilitar el archivo de host virtual con el siguiente comando:
ln -s /etc/apache2/sites-available/nextcloud.conf /etc/apache2/sites-enabled/nextcloud.conf
Además, debemos asegurarnos de que las siguientes modificaciones de apache también estén habilitadas:
a2enmod rewrite headers env dir mime
Finalmente, reinicie el servidor web Apache:
systemctl restart apache2
Paso 7:Complete la instalación de NextCloud a través del navegador web
Ahora puede ir a su http://your-domain.com (o http://SU_DIRECCIÓN_IP ) y siga las instrucciones en pantalla para completar la instalación de NextCloud.
Deberá crear su cuenta de usuario administrador eligiendo su propio nombre de usuario y contraseña. En la sección "Almacenamiento y base de datos", ingrese la información de la base de datos que hemos creado previamente y luego haga clic en "Finalizar configuración".
Eso es todo. Su NextCloud se instaló correctamente y puede iniciar sesión con las credenciales de inicio de sesión de su usuario administrador.
Por supuesto, no tienes que Instalar NextCloud 14 en Ubuntu 16.04 si usa uno de nuestros servicios de alojamiento NextCloud, en cuyo caso simplemente puede pedirle 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 14 en Ubuntu 16.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.