GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar Nextcloud en Ubuntu 20.04

Nextcloud es un servicio de almacenamiento en la nube de código abierto, flexible y autohospedado. Es una bifurcación de Owncloud y muy similar a DropBox y otros servicios de almacenamiento en la nube. Con Nextcloud, puede compartir y sincronizar archivos, contactos y datos entre sus dispositivos. Admite la autenticación de dos factores y protege los enlaces públicos con una contraseña.
Nextcloud viene con un amplio conjunto de características que incluyen un editor de documentos en línea, administración de calendario, videollamadas con chat, sincronización y uso compartido de archivos, reproducción de medios, administración de contactos y muchas más.

En este tutorial, le mostraremos cómo instalar Nextcloud 18 con Apache en un VPS con Ubuntu 20.04.

Requisitos

  • Un VPS Ubuntu 20.04 con acceso raíz habilitado o un usuario con privilegios sudo.
  • MySQL o MariaDB
  • PHP 7.0+
  • Apache 2.4 con módulo mod_php

Paso 1:Inicie sesión a través de SSH y actualice su sistema

Primero, deberá iniciar sesión en su Ubuntu 20.04 VPS a través de SSH como usuario raíz:

ssh root@IP_ADDRESS -p PORT_NUMBER

A continuación, ejecute los siguientes comandos para actualizar todos los paquetes instalados en su VPS:

apt-get upgrade -y
apt-get update -y

Paso 2:Instalar Apache y PHP

Nextcloud se ejecuta en el servidor web y la aplicación basada en PHP. Por lo tanto, deberá instalar el servidor web Apache, PHP y otras extensiones de PHP requeridas en su servidor. Puede instalarlos todos con el siguiente comando:

apt-get install php7.4 libapache2-mod-php7.4 php7.4-xml php7.4-cli php7.4-cgi php7.4-mysql php7.4-mbstring php7.4-gd php7.4-curl php7.4-zip php-imagick php7.4-json php7.4-intl -y

Una vez que todos los paquetes estén instalados, verifique la versión de PHP usando el siguiente comando:

php -v


Debería ver el siguiente resultado:

 PHP 7.4.3 (cli) (built: May  5 2020 12:14:27) ( NTS )
 Copyright (c) The PHP Group
 Zend Engine v3.4.0, Copyright (c) Zend Technologies
 with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Paso 3:Instalar y configurar MariaDB

Nextcloud usa MariaDB para almacenar información. Puede instalar el servidor MariaDB y otros paquetes con el siguiente comando:

apt-get install mariadb-server mariadb-client unzip wget -y 

Una vez instalado, asegure la instalación de MariaDB ejecutando el siguiente comando:

mysql_secure_installation

Responda todas las preguntas como se muestra a continuación para configurar la contraseña raíz de MariaDB y asegurar la instalación:

 Enter current password for root (enter for none):
 Set root password? [Y/n] Y
 New password:
 Re-enter new password:
 Remove anonymous users? [Y/n] Y
 Disallow root login remotely? [Y/n] Y
 Remove test database and access to it? [Y/n] Y
 Reload privilege tables now? [Y/n] Y

Una vez que MariaDB esté protegida, inicie sesión en la consola de MariaDB con el siguiente comando:

mysql -u root -p

Proporcione su contraseña raíz cuando se le solicite, luego cree una base de datos y un usuario para NextCloud con el siguiente comando:

MariaDB [(none)]> CREATE DATABASE nextclouddb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextclouddb.* TO 'nextcloud'@'localhost' IDENTIFIED BY 'your-password';

A continuación, elimine los privilegios y salga de la consola de MariaDB con el siguiente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Paso 4:Instalar Nextcloud

Al momento de escribir este artículo, la última versión de Nextcloud es la 18.0.4. Puede descargarlo desde el sitio web oficial de Nextcloud usando el siguiente comando:

wget https://download.nextcloud.com/server/releases/nextcloud-18.0.4.zip

Una vez completada la descarga, descomprima el archivo descargado en el directorio raíz de Apache:

unzip nextcloud-18.0.4.zip -d /var/www/html/

A continuación, cambie la propiedad del directorio nextcloud a www-data:

chown -R www-data:www-data /var/www/html/nextcloud

Paso 5:Configurar Apache para Nextcloud

A continuación, cree un nuevo archivo de configuración de host virtual de Apache para servir a Nextcloud:

nano /etc/apache2/sites-available/nextcloud.conf

Agrega el siguiente contenido:


<VirtualHost *:80>
DocumentRoot "/var/www/html/nextcloud"
ServerName your-domain.com
ErrorLog ${APACHE_LOG_DIR}/nextcloud.error
CustomLog ${APACHE_LOG_DIR}/nextcloud.access combined
<Directory /var/www/html/nextcloud/>
Require all granted
Options FollowSymlinks MultiViews
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
Satisfy Any
</Directory>
</VirtualHost>

Guarde y cierre el archivo. Luego, habilite el archivo de configuración del host virtual de Apache con el siguiente comando:

a2ensite nextcloud.conf

A continuación, habilite los módulos de Apache necesarios con el siguiente comando:

a2enmod rewrite headers env dir mime setenvif ssl

Finalmente, vuelva a cargar Apache para que los cambios surtan efecto.

systemctl restart apache2

Paso 6:acceder a la interfaz de usuario web de Nextcloud

En este punto, Nextcloud está instalado y configurado. Ahora, abra su navegador web y escriba la URL http://your-domain.com . Será redirigido a la siguiente pantalla:

Establezca su nombre de usuario, contraseña, carpeta de datos, nombre de la base de datos, nombre de usuario de la base de datos, contraseña de administrador de Nextcloud y haga clic en el botón Finalizar configuración. Una vez finalizada la instalación, debería ver el panel de control de Nextcloud en la siguiente pantalla:

¡Felicidades! Ha instalado correctamente Nextcloud 18 en Ubuntu 20.04 VPS. Para obtener más información, visite la documentación oficial de Nextcloud.

Por supuesto, no necesita instalar Nextcloud 18 en Ubuntu 20.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 18 en Ubuntu 20.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.


Panels
  1. Cómo instalar R en Ubuntu 16.04

  2. Cómo instalar NextCloud 13 en Ubuntu 16.04

  3. Cómo instalar MariaDB en Ubuntu 16.04

  4. Cómo instalar NextCloud 14 en Ubuntu 16.04

  5. Cómo instalar NextCloud 15 en Ubuntu 18.04

Cómo instalar MariaDB en Ubuntu 20.04 LTS

Cómo instalar MariaDB en Ubuntu 18.04 / Ubuntu 16.04

Cómo instalar Nextcloud en Ubuntu 18.04 y 16.04

Cómo instalar Nextcloud en Ubuntu 16.04

Cómo instalar MariaDB en Ubuntu 16.04

Cómo instalar MariaDB en Ubuntu