viernes, 1 de diciembre de 2017

Instalación del nextcloud en el sitio web por defecto de un Ubuntu 17.10

Instalación del nextcloud en el sitio web por defecto de un Ubuntu 17.10 con apache2, php, mysql, etc. 
Todo el mundo puede tener su nube privada como google drive o microsoft onedrive.


Sería recomendable asegurarlo con SSL. ;-)



Instalación Mysql, Apache2, PHP7


Instalación de paquetes. Mysql, PHP, Apache2, phpmyadmin

~$sudo su    (los puristas superarán este paso... 😋 )
~$apt-get update
~$apt-get upgrade

Instalamos el Gestor de Bases de Datos MySQL

~$apt-get install mysql-server

Instalamos el Apache y PHP7.?  (podría ser 7.0, 7.1, 7.xxx)

~$apt-get install apache2
~$apt-get install php7.1

Instalar otros

Instalamos los archivos necesarios para que MySQL soporte php7 y apache2 y alguna otra extensión necesaria.

~$apt-get install libapache2-mod-php7.1
~$apt-get install php7.1-json php7.1-mysql php7.1-xmlrpc php7.1-curl
~$apt-get install php7.1-intl php7.1-gd php7.1-zip php7.1-mbstring
~$apt-get install php7.1-xsl php7.1-soap php7.1-mcrypt php7.1-imagick
~$apt-get install php7.1-xml

Reiniciamos
el servicio de apache para que coja todos los cambios

service apache2 restart

Instalación nextcloud

Descargar nextcloud

Descargar paquete “TAR File” del webmin desde.

 

Subir al ubuntu y extraer

Subirlo a la carpeta /home/usuario con el WinSCP y
descomprimirlo en la carpeta
/home/usuario
~$unzip nextcloud??????.zip
(la instalación del unzip puede ser necesaria apt-get install unzip)

Copiar archivos a la carpeta pública

 ~$root@ubuntu:/home/usuario/nextcloud# cp -R .  /var/www/html

Hacer propietario de la carpeta y subcarpetas al usuario y grupo www-data

~$chown -R www-data:www-data /var/www/html


Creación de usuario y base de datos en Mysql

Crear un nuevo usuario llamado nextcloud en el mysql que tenga asignada una base de datos llamada nextcloud en el Mysql. Este usuario y base de datos son los que utilizará el nextcloud para guardar tablas y datos.

Conexión al MySQL

mysql -u root -p

Creación de usuario, base de datos y conceder permisos en esa
BBDD

create user nextcloud@'localhost'  identified by '<password>';
create database nextcloud;
grant all privileges on nextcloud.* to nextcloud@'localhost';

Instalación del nextcloud

La instalación  se realiza desde el navegador



Espero que os sirva de ayuda.

ANEXO

=======
Veo que ha cambiado la configuración de red en el Ubuntu 17.10.
Ahora se utiliza la aplicación netplan con el archivo de configuración que está en:
/etc/netplan/????.yaml
Lo que yo he puesto es:
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      addresses:
             - 10.17.130.200/24
             - 2001::200/64
      gateway4: 10.17.130.100
      nameservers:
          addresses:
             - 10.17.130.100

¿Por que hay cambios?
Un saludo.