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

☁️ Como instalar NEXTCLOUD en Openmediavault

Hola, vamos a instalar NEXTCLOUD en Openmediavault, aunque este tutorial también vale para otros sistemas Linux como Debian, u otros adaptando los comandos.

Como una imagen vale más que mil palabras, os dejo primero el vídeo por si lo queréis ver.

A continuación, os dejo la lista de comandos que he usado, por si lo quieres ir copiando y pegando, por ejemplo si estás conectado con el buen Putty.

Es importante que si estás en OpenMediavault instalándolo, cambies el puerto 80 y si lo usas, el 443, por otros.

Instalar el servidor HTTP Apache2, MariaDB, PHP y módulos relacionados

sudo su – Para poder ejecutar todo con permisos.

apt-get install apache2
apt-get install apache2 mariadb-server libapache2-mod-php7.
apt-get install php7.3-gd php7.3-json php7.3-mysql php7.3-curl php7.3-mbstring
apt-get install php7.3-intl php-imagick php7.3-xml php7.3-zip

apt-get -y install gcc make autoconf libc-dev pkg-config
apt-get -y install libmcrypt-dev

apt-get install php-dev libmcrypt-dev php-pear
pecl install mcrypt
service apache2 restart

Descargar NextCloud

cd /var/www/html

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

* Puedes ver la última versión en su web y cambiarla por la 19.0.0, https://download.nextcloud.com/server/releases

apt-get install unzip

unzip nextcloud-19.0.0.zip

mkdir -p /var/www/html/nextcloud/data

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

chmod 750 /var/www/html/nextcloud/data

Ver la IP de nuestro equipo: hostname -I

Crear la base de datos NextCloud

Ahora que ha instalado todos los paquetes necesarios, continúe a continuación para comenzar a configurar los servidores. Primero ejecute los siguientes comandos para crear una base de datos en blanco de NextCloud.

Para iniciar sesión en el servidor MariaDB, ejecute los siguientes comandos

sudo mysql -u root -p

Luego crea una base de datos llamada nextcloud

CREATE DATABASE nextcloud;

Cree un usuario de base de datos llamado nextclouduser con una nueva contraseña

CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'NUEVACONTRASEÑA';

Luego otorgue al usuario acceso completo a la base de datos.

GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'CONTRASEÑAANTERIOR' WITH GRANT OPTION;

Finalmente, guarde sus cambios y salga.

FLUSH PRIVILEGES;
EXIT;

☁️ Como ACCEDER desde INTERNET NEXTCLOUD y con las APLICACIONES – Parte 2️⃣

El archivo que hay que modificar es: /var/www/html/nextcloud/config

Hay que añadir una línea debajo de 0 => ‘192.168.1.96’, que en vuestro caso tendrá vuestra IP. Poniendo 1 => ‘IP o dominio’ como la anterior.

$CONFIG = array (
  'instanceid' => '',
  'passwordsalt' => '',
  'secret' => '/YQtPMrC3g5f7dr',
  'trusted_domains' =>
  array (
    0 => '192.168.1.96',
    1 => 'IP o dominio'

🖪 NextCloud instalar DISCO DURO EXTERNO USB 🖫 Parte 3️⃣