Breaking

jueves, 28 de diciembre de 2017

Instalar Owncloud 10.0.4 en Ubuntu 16.04 LTS




 Requerimientos del Sistema.


Platform
Options
Operating System
Ubuntu 16.04, Debian 7 and 8, SUSE Linux Enterprise Server 12 and 12 SP1, Red Hat Enterprise Linux/Centos 6.5 and 7
Database
MySQL or MariaDB 5.5+, Oracle 11g, PostgreSQL, & SQLite
Web server
Apache 2.4 with prefork Multi-Processing Module (MPM) and mod_php
PHP Runtime
PHP (5.6+, 7.0, & 7.1

  Desktop
Windows 7+
Mac OS X 10.7+ (64-bit only)
CentOS 6 & 7 (64-bit only)
Debian 7.0 & 8.0 & 9.0
Fedora 24 & 25 & 26
Ubuntu 16.04 & 16.10 & 17.04
openSUSE Leap 42.1 & 42.2 & 42.3
  
 INSTALACION de paquetes necesarios: 
(Servidor Apache2, PHP 7.0 y como base de datos MySQL Server)

NOTA IMPORTANTE: Son muchas las instrucciones a teclear, si se da algún error al teclear alguna instrucción lo normal es que sea tipográfico, volver a mirar bien sobre todo en las imágenes y rectificar el error.

Abrir la Terminal:
usuario:$ sudo apt-get update  (pedirá Password)  Actualizamos los repositorios. Una vez  que termine de actualizar, tecleamos los comandos necesarios para instalar Apache 2, PHP 7.0 y los módulos necesarios pare el funcionamiento d Owncloud.
La barra invertida ( \ )  le dice a la terminal que haremos un salto de linea y seguirá escribiendo en otra linea.

usuario:$ sudo apt-get install -y apache2 libapache2-mod-php7.0 \
>php7.0-gd php7.0-json php7.0-mysql php7.0-curl \
>php7.0-intl php7.0-mcrypt php-imagick \
>php7.0-zip php7.0-xml php7.0-mbstrin


Una vez que hayamos terminado de poner todos los módulos de damos a ENTER para que nos instale el Apache2 y los módulos  PHP 7.0

  INSTALACION DE  MySQL Server
usuario:$ sudo apt-get install mysql-server


Una vez que termine nos dirá el espacio que vamos a utilizar y nos preguntara si ¿Desea Continuar? [S/n] s (le decimos que s).
Nos pedirá que ingresemos una contraseña para el usuario root de mysql, pondremos una  contraseña y la repetiremos,  con esto proseguirá la instalación de MySQL. (Acordarse de la contraseña que mas adelante la necesitaremos)


Aceptamos y proseguimos con la instalación de Msql.

➽ DESCARGA de el archivo Owncloud 10.0.4 desde la Terminal

Una vez que hayamos terminado de descargar Owncloud listamos para ver si esta dicho archivo. 
usuario:$ ls
Una vez comprobado lo descomprimimos:
usuario:$ tar -xjf owncloud-10.0.4.tar.bz2
usuario:$ ls
Volvemos a listar y esta vez vemos que tenemos una carpeta que se lama Owncloud
usuario:$ file owncloud
Nos posicionamos en ella.
Esa carpeta la vamos a mover al directorio de html de Apache2
usuario:$ sudo mv owncloud /var/www/html/
pide password
usuario:$ ls

Volvemos a listar y vemos que ya no se encuentra en el directorio


Ahora nos vamos dirigir al directorio html del Apache2
$ cd /var/www/html
$ ls 
Listamos y  vemos que está la carpeta owncloud, necesitamos darle los permisos necesarios

usuario:/var/www/html$ sudo chmod 777 -R owncloud/


➽ CONFIGURACION  de Apache2 para trabajar con Owncloud, para esto nos vamos al directorio

usuario:/var/www/html$ cd /etc/apache2/sites/available/
creamos un archivo que se llamará owncloud.conf
usuario:/etc/apache2/sites-available$ sudo nano owncloud.conf


le agregamos lo siguiente y lo Guardamos

Alias /owncloud "/var/www/html/owncloud/"

<Directory /var/www/html/owncloud/>
               Options +FollowSymlinks
                AllowOverride All

                 <IfModule mod_dav.c>
                                  Dav off
                 </IfModule>

                 SetEnv HOME /var/www/html/owncloud
                 SetEnv HTTP_HOME /var/www/html/owncloud

</Directory>


Ahora crearemos un enlace simbólico entre las carpeta sites-available y sites-enabled

usuario:/etc/apache2/sites-available$ sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf



 ➽ Y ACTIVAMOS LOS módulos del Apache2
Tecleamos los siguientes módulos:

usuario:/etc/apache2/sites-available$ a2enmod rewrite
usuario:/etc/apache2/sites-available$ a2enmod headers
usuario:/etc/apache2/sites-available$ a2enmod env
usuario:/etc/apache2/sites-available$ a2enmod dir
usuario:/etc/apache2/sites-available$ a2enmod mine

Reiniciamos nuestro servidor Apache2

usuario:/etc/apache2/sites-available$ sudo service apache2 restart

Con esto ya tendríamos configurado apache2  para trabajar con owncloud.


 ➽ CREAR LA BASE DE DATOS PARA OWNCLOUD



Entramos en MySQL con el usuario root y con la contraseña que configuramos durante la instalación de Mysql.
Ahora toca configurar Mysql Server desde la terminal:

mysql -u  root -p
(poner el password de MySQL root user que se creo anteriormente)
mysql>create database owncloud;
mysql>GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED by'password creada anteriormente';
mysql>FLUSH PRIVILEGES;
msql>exit
Bye

 Ahora necesitamos saber nuestra IP local con el comando:

usuario:$ ifconfig

Nos interesa donde dice Direc. Inet: 192.168.1.xx por ejemplo ,esta es la dirección que vamos a poner en el host para poder iniciar el proceso de configuración de owncloud desde la interface Web de la aplicación.




 ➽ INICIAR EL ASISTENTE DE CONFIGURACION DE OWNCLOUD

 Abrimos el navegador y ponemos como URL la dirección que obtuvimos anteriormente:
192.168.1.XX/owncloud


Se Abre el asistente de configuración de owncloud, le pondremos un usuario y contraseña de administrador, el directorio de datos lo dejamos como esta, a continuación los datos de la base de datos. Como usuario root y la contraseña la que configuramos durante la instalación, el nombre de la base de datos creamos una que se llame owncloud y como localhost le pondremos localhost:3306 que es el puerto de mysql que viene por defecto.
Para finalizar le damos a Completar la Instalación.


Una vez que termina ya podemos acceder por medio de nuestro usuario y contraseña de administrador que pusimos anteriormente


Se nos presenta el daskboard de owncloud y veremos  que podemos descargar los distintos clientes de owncloud para los distintos sistemas que necesitemos, con esto ya podemos empezar a subir archivos a nuestro servidor owncloud.




En el siguiente apartado explicare el servicio de redireccionamiento Dinámico que necesitaremos para conectarnos a nuestro servidor desde fuera de nuestra Red.












No hay comentarios:

Publicar un comentario

Adbox