GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar y configurar Nextcloud en Ubuntu 20.04

Nextcloud es una plataforma de colaboración y uso compartido de archivos gratuita y de código abierto, la más utilizada, que le permite alojar sus propios servicios de alojamiento de archivos. Es una bifurcación de ownCloud y muy similar a otras soluciones de almacenamiento, como Dropbox, Google Drive y otras. Nextcloud le permite almacenar sus contenidos personales, archivos, documentos y fotos y compartirlos con sus amigos y familiares. Viene con muchos complementos que te ayudan a ampliar su funcionalidad.

En este tutorial, le mostraremos cómo instalar el servidor y el cliente de Nextcloud en Ubuntu 20.04.

Requisitos

  • Un Ubuntu 20.04 VPS nuevo en Atlantic.net Cloud Platform
  • Un sistema de escritorio con Ubuntu 20.04
  • Un nombre de dominio válido dirigido a la IP de su servidor
  • Una contraseña de root configurada en su servidor

Paso 1:crear el servidor en la nube de Atlantic.Net

Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo Ubuntu 20.04 como sistema operativo con al menos 2 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.

Una vez que haya iniciado sesión en su servidor Ubuntu 20.04, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.

apt-get update -y

Paso 2:instalar el servidor LAMP

Antes de comenzar, se debe instalar una pila LAMP en su servidor. Si no está instalado, puede instalarlos con el siguiente comando:

apt-get install apache2 mariadb-server libapache2-mod-php php php-gmp php-bcmath php-gd php-
json php-mysql php-curl php-mbstring php-intl php-imagick php-xml php-zip bzip2 -y

Una vez que todos los paquetes estén instalados, edite el archivo php.ini y modifique algunos de los valores según sus requisitos.

nano /etc/php/7.4/apache2/php.ini

Cambie las siguientes líneas:

memory_limit = 512M
date.timezone = Asia/Kolkata

Guarde y cierre el archivo cuando haya terminado, luego reinicie el servicio Apache para aplicar los cambios:

systemctl restart apache2

Paso 3:crear una base de datos de Nextcloud

A continuación, deberá crear una base de datos y un usuario para Nextcloud. Primero, conéctese a MariaDB con el siguiente comando:

mysql

Una vez conectado, cree una base de datos y un usuario con el siguiente comando:

create database nextclouddb;
grant all on nextclouddb.* to 'nextcloud'@'localhost' identified by 'yourpassword';

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

flush privileges;
exit;

Paso 4:descarga Nextcloud

Primero, descargue la última versión de Nextcloud desde su sitio web oficial con el siguiente comando:

wget https://download.nextcloud.com/server/releases/latest-20.tar.bz2

Una vez que se complete la descarga, extraiga el archivo descargado con el siguiente comando:

tar -jxvf latest-20.tar.bz2

A continuación, mueva el directorio extraído al directorio raíz web de Apache y otorgue los permisos adecuados con el siguiente comando:

mv nextcloud /var/www/html/
chown -R www-data:www-data /var/www/html/nextcloud
chmod -R 775 /var/www/html/nextcloud

Una vez que haya terminado, puede proceder a configurar el servidor Apache.

Paso 5:configurar Apache para Nextcloud

A continuación, deberá crear un archivo de configuración de host virtual de Apache para servir a Nextcloud.

Puedes crearlo con el siguiente comando:

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

Agregue las siguientes líneas:

<VirtualHost *:80>
DocumentRoot "/var/www/html/nextcloud"
ServerName nextcloud.example.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 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

A continuación, reinicie el servicio Apache para aplicar los cambios de configuración:

systemctl restart apache2

En este punto, el servidor web Apache está configurado para servir a Nextcloud.

Paso 6:acceda a Nextcloud

Ahora, abra su navegador web y acceda a Nextcloud usando la URL http://nextcloud.example.com . Debería ver la siguiente página:

Establezca su nombre de usuario y contraseña de administrador, defina la configuración de su base de datos y haga clic en Finalizar página de configuración Debería ver el panel de control de Nextcloud en la siguiente página:


Paso 7:instalar y configurar el cliente de Nextcloud

Nextcloud proporciona una aplicación de cliente para Android, Windows, iOS que se puede usar para conectar su servidor Nextcloud. Permite a los usuarios acceder y sincronizar archivos sobre la marcha.

En la máquina cliente, instale la aplicación Nextcloud usando el siguiente comando:

apt-get install software-properties-common gnupg2 -y
add-apt-repository ppa:nextcloud-devs/client
apt-get update -y
apt-get install nextcloud-client -y

Una vez que la aplicación esté instalada, inicie la aplicación Nextcloud desde su Ubuntu DASH. Debería ver la siguiente pantalla:

Proporcione la URL de su servidor Nextcloud y haga clic en Siguiente botón. Se le pedirá que proporcione su nombre de usuario y contraseña de Nextcloud:

Proporcione su nombre de usuario y contraseña y haga clic en Siguiente botón. Debería ver la siguiente página:

Seleccione la configuración deseada y haga clic en Conectar botón. Una vez conectado, debería ver la siguiente página:

Seleccione Carpeta OpenLocal y haga clic en Finalizar botón. Debería ver su carpeta Nextcloud en la siguiente página:

Ahora puede colocar fácilmente cualquier archivo y carpeta dentro de este directorio y sincronizarlos con Nextcloud.

Conclusión

En esta guía, aprendió cómo instalar Nextcloud en el servidor Ubuntu 20.04. También aprendió cómo instalar el cliente Nextcloud en la máquina de escritorio y conectarlo con el servidor Nextcloud. Ahora puede guardar y compartir fácilmente su contenido personal con sus amigos y familiares. ¡Pruebe Nextcloud en VPS Hosting de Atlantic.Net hoy!


Linux
  1. Cómo instalar y configurar Redis en Ubuntu 18.04

  2. Cómo instalar R en Ubuntu 18.04

  3. Cómo instalar y configurar el servidor OpenVPN en Ubuntu 20.04

  4. ¿Cómo instalar y configurar Fail2ban en Ubuntu?

  5. Cómo instalar y configurar Elasticsearch en Ubuntu 18.04

Cómo instalar y configurar OrangeScrum en Ubuntu 20.04

Cómo instalar y configurar el clúster SeaweedFS en Ubuntu 20.04

Cómo instalar y configurar el servidor VNC en Ubuntu 20.04

Cómo instalar y configurar NextCloud en Ubuntu 20.04 y LEMP

Cómo instalar y configurar Elasticsearch en Ubuntu 20.04

Cómo instalar y configurar el sistema de tickets Zammad en Ubuntu 20.04