Owncloud en Ubuntu 16.04


Instalar Apache ejecutando el comando siguiente:

$ sudo apt-get install apache2


Ahora pasamos a instalar y realizar la configuración básica de un servidor MySQL:

$ sudo apt-get install mysql-server

Durante la instalación , se le pedirá que introduzca una contraseña de root para MySQL. Después de introducir la contraseña de root para MySQL , tendrás que volver a introducirla.


Una vez hecho esto realizamos la configuración básica para evitar problemas de seguridad, para ello ejecutamos el siguiente comando:

$ sudo mysql_secure_installation

Con esto se arrancará un asistente que le guiará para optimizar y proteger su servidor de base de datos. Le realizará las siguientes preguntas:

change root password? n
remove anonymous users? y
disallow remote root logins? y
remove test database and access to it? y
reload privilege tables? Y


Instala PHP ejecutando el comando siguiente:

$ sudo apt-get install libapache2-mod-php

Crea un archivo PHP de prueba llamada info.php en /var/www/html/

$ sudo nano /var/www/html/info.php

Inserte el código siguiente en el editor de texto a continuado por guardar y salir:

<?php
phpinfo();
?>


Como hicimos cambios, tenemos que reiniciar Apache para que los cambios tengan efecto ejecutando el comando siguiente:

$ sudo service apache2 restart

Ahora puedes verificar que todo esta trabajando bien simplemente abriendo tu navegador y ir a http://tudirecciónIP/info.php


Instala las siguientes dependencias:

$ sudo apt-get install php-intl php-curl php-zip


Ahora necesitamos habilitar los módulos de Apache2 mod_rewrite y mod_headers para que ownCloud funcione con normalidad.

$ sudo a2enmod rewrite
$ sudo a2enmod headers

Reiniciar el servidor apache

$ sudo service apache2 restart


Por último editaremos la configuración de Apache2 para que las normas rewrite de ownCloud funcionen.

$ sudo nano /etc/apache2/apache2.conf

Una vez allí debes bajar buscando una sección llamada <directory /var/www/> en la que sustituiremos AllowOverride None por AllowOverride All, pulsaremos la combinación de teclas Ctrl+x, guardaremos el archivo y reiniciaremos Apache2 para que se carguen los cambios.

$ sudo service apache2 restart


Hay que bajar la última versión, extraerla, moverla a la carpeta que le corresponde y darle los permisos adecuados.

$ wget https://download.owncloud.org/community/owncloud-9.0.4.tar.bz2
$ tar -xjf owncloud-9.0.4.tar.bz2
$ sudo mv owncloud /var/www/html/
$ cd /var/www/html/
$ sudo chown -R www-data:www-data owncloud


Ahora vamos a crear la base de datos de ownCloud. Para ello vamos a instalar phpmyadmin

$ sudo apt-get install phpmyadmin php-mbstring php-gettext



OwnCloud Configuration

Para acceder a la interfaz web ownCloud, abrir un navegador web escribir: 

https://localhost/owncloud

Va aparecer la siguiente pantalla



Crear la cuenta de administrador y la clave. Por seguridad, no es recomendable usar admin como cuenta de usuario.



Antes de hacer clic en el botón Finish setup, clic en Storage & database




Ingresar la información de la base de datos configurada anteriormente. 



Clic en el botón Finish setup y nos logueamos en owncloud. Va aparecer un splash screen



Cerrar el splash screen que aparece para acceder a la pantalla de inicio





Comentarios

  1. Hola, si faltaba la parte de la configuración web de owncloud, que se lo acabo de agregar

    ResponderBorrar
    Respuestas
    1. hola buen dia , me aparece la imagen del owncloud pero me informa que el modulo php GD no esta instalado ,Los módulos PHP se han instalado, pero aparecen listados como si faltaran.
      como soluciono eso por favor.
      gracias

      Borrar
  2. Hola, al momento de agregar esta línea sudo mv owncloud /var/www/html/ aparece el siguiente comentario:
    mv: falta el operando archivo de destino después de 'owncloud/var/www/html/'
    Pruebe 'mv --help' para más información

    Saludos y muchas gracias.

    ResponderBorrar
  3. Por lo que muestra el mensaje parece que quedó junto owncloud/var/www/html/
    Agrega un espacio entre owncloud y /var/www/html/, para indicar origen y destino

    ResponderBorrar

Publicar un comentario