Instalación NETXCLOUD en Ubuntu, Raspberry OS, Debían, etc…

Vamos a instalar Nextcloud en nuestro sistema operativo, una vez más jeje, pero esta vez intentando que sea más fácil, te dejaré las otras formas abajo, la de Docker también es fácil.

Primero de todo actualizar:

apt-get update -y
Instalar Lamp en Ubuntu 20.04

Una vez actualizado, procedemos a instalar Lamp en Ubuntu 20.04.

sudo apt 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
 
Crear la base de datos Nextcloud
 

Conectamos a la consola de MariaDB con el siguiente comando.

mysql
Ahora creamos la base de datos con el nombre que queiras, por ejemplo «nextclouddb», debes recordar lo que pones o apuntarlo porque luego lo necesitaremos.
 
create database nextclouddb;
Agregamos el usuario «nextcloud» y la «password», también puedes poner los que quieras.
 
grant all on nextclouddb.* to 'nextcloud'@'localhost' identified by 'mipassword';
Ya está, ahora para salir estos dos comandos:
flush privileges;
exit;
Descargar Nextcloud

Te recomiendo que revises la página de descargas oficial, para verificar la última versión instalada. En este caso ponemos la 20, tendrás que modificarlo según sea la última versión o la que bajes en los siguientes comandos.

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

Extraemos el archivo descargado.

tar -jxvf latest-20.tar.bz2

Movemos la aplicación a la raíz web de Apache y, concedemos los permisos requeridos.

mv nextcloud /var/www/html/
chown -R www-data:www-data /var/www/html/nextcloud
chmod -R 775 /var/www/html/nextcloud
Configurar Apache para Nextcloud

Creamos el virtual host.

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

Copia y pega lo siguiente, debes cambiar el ServerName con el que sea tú dominio.

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


Guarda el archivo con Control + X y cierra el editor.

Ahora necesitas habilitar el virtual host de Apache, junto con los módulos necesarios.

a2ensite nextcloud.conf
a2enmod rewrite headers env dir mime setenvif ssl

Para concluir la instalación de un servidor Nextcloud, solo falta reiniciar Apache. 

systemctl restart apache2

 

Acceder a Nextcloud

Para configurar la herramienta, introduces la URL del servicio en tu navegador web favorito. Instalar Nextcloud.

http://midominio.com

En la pantalla que nos aparece creamos nuestra cuenta de administrador, después más abajo, introducimos las datos que pusimos antes de la base de datos que creamos.

Si todo es correcto, arrancará Nextcloud en la pantalla de bienvenida.

Fuente

https://www.youtube.com/watch?v=rQ5vywB_nNE&list=PLNmTqNmH9bOBvtlaQTQS5pg6Zul0KDHaL


Categories:


Comments

2 respuestas a «Instalación NETXCLOUD en Ubuntu, Raspberry OS, Debían, etc…»

  1. Avatar de José Manuel García Bravo
    José Manuel García Bravo

    Hola sirgamba, gracias por tus vídeos y tus explicaciones.

    Tengo una pregunta: ¿Cómo podríamos obtener un certificado ssl para un dominio.duckdns.org para el acceso exterior?

    He seguido mil tutoriales y explicaciones, solucionando mil errores y no me termina de funcionar. Utilizo swap y letsencrypt, pero o hay errores en una cosa o en la otra para obtener el certificado.

    Otra cosa ¿se podría compatibilizar el acceso a nextcloud desde la red interna y la externa? Por lo que he visto por ahí si habilitas el acceso externo ssl no puedes acceder internamente.

    Llevo dos semanas en el lío y no consigo el resultado que yo quiero.

    Gracias de antemano.

    1. Avatar de Gamba

      Buenas, los dominios SSL suele ser de pago al contratar el dominio. Hay algunos gratuitos que caducan al tiempo y hay que usar un script para renovarlo periódicamente.
      Si se puede acceder desde dentro y fuera normalmente.
      Me temo que no tengo un tuto para hacerlo, en un futuro me gustaría ponerme.
      Gracias por tú comentario.
      Un saludo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies