Instalación de servidor de archivos Owncloud en Debian 7 con Nginx

1) Instalación de OwnCloud en Virtual Machine, Debian 7:

aptitude update


2) Instalar mysql-server:

aptitude install mysql-server


3) Configurar algunos parámetros:

mysql_secure_installation


- Set root password? [Y/n] y

- Remove anonymous users? [Y/n] y

- Disallow root login remotely? [Y/n] y

- Remove test database and access to it? [Y/n] y

- Reload privilege tables now? [Y/n] y


4) Crear la base de datos de OwnCloud:

mysql -u root -p

Mysql> CREATE DATABASE owncloud;
Mysql> GRANT ALL ON owncloud.* to ownclouduser@localhost identified by 'YOURPASSWORD';
Mysql> FLUSH PRIVILEGES;
Mysql> \q

5) Instalar nginx y PHP5
apt-get install nginx php5-fpm php5-common php5-cli php5-json php5-mysql php5-curl php5-intl php5-mcrypt php5-memcache php5-gd


6) Descomentar la variable “listen” en /etc/php5/fpm/pool.d/www.conf

70 Instalar bzip2 para hacer la descompresión (en caso de no poseer el paquete).


aptitude install bzip2


8) Descomprimir el archivo OwnCloud en /opt/owncloud/ Puedes descargarlo desde su sitio oficial.


tar -jxvf /descargas/owncloud-8.0.2.tar.
bz2 /opt/owncloud/


9) Editar el archivo owncloud


nano /etc/nginx/sites-available/owncloud


Configurarlo con los siguientes parámetros:

alejovazquez.blogspot.com/2015/05/configuracion-nginx-para-owncloud.html

  
10) Reiniciar servicios

    service nginx restart   
    service php5-fpm restart

11) Otorgarle permisos al directorio:

    chmod 755 -R /opt/owncloud

12) Crear vinculo simbolico del sites available al site enable del nginx:

    ln -s  /etc/nginx/sites-available/<nombre del sitio> /etc/nginx/sites-enabled/<nombre del sitio>

13) Reiniciar servicios:
    service nginx restart

14) Otorgar permisos al usuario www-data del directorio

    chown -R www-data:www-data *

15) Reiniciar servicios:
    service nginx restart
 
16) Crear certificados de conexión:

    openssl genrsa -out <direccion ip del servidor>.key 2048
    openssl req -new -key <direccion ip del servidor>.key -out <direccion ip del servidor>.csr -sha256
    openssl x509 -req -days 365 -in <direccion ip del servidor>.csr -signkey <direccion ip del servidor>.key -out <direccion ip del servidor>.crt

17) Reiniciar servicios:
    service nginx restart
    service php5-fpm restart

Comentarios

Entradas populares