GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Instale OwnCloud 7 con Nginx y PHP-FPM en un Ubuntu VPS

Instalar OwnCloud 7 con Nginx y PHP-FPM en un Ubuntu VPS es una tarea fácil si sigue este tutorial. OwnCloud es una aplicación basada en la web que proporciona servicios como almacenamiento, gestión y uso compartido de archivos. Usando OwnCloud puedes sincronizar y compartir tus archivos, calendario, contactos y mucho más. Todo será accesible desde todos sus dispositivos desde cualquier lugar.

En este tutorial instalaremos la última versión de OwnCloud con Nginx y PHP-FPM en un Ubuntu VPS.

En primer lugar, inicie sesión en su servidor como root y asegúrese de que su Ubuntu Linux VPS esté completamente actualizado

apt-get update
apt-get upgrade

Instale MariaDB en su servidor

apt-get install mariadb-server

Ejecute el siguiente script para asegurar su servidor MariaDB y establezca una contraseña de root

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

Ahora, inicie sesión en su servidor MariaDB como usuario raíz y cree un nuevo usuario y base de datos para OwnCloud.

mysql -u root -p
Enter password:
MariaDB [(none)]> CREATE DATABASE owncloud;
MariaDB [(none)]> GRANT ALL ON owncloud.* to ownclouduser@localhost identified by 'YOURPASSWORD';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

No olvides cambiar TU CONTRASEÑA con una contraseña segura real.

Instale el servidor web Nginx, PHP5-FPM y algunos paquetes PHP adicionales

apt-get install nginx php5-fpm php5-common php5-cli php5-json php5-mysql php5-curl php5-intl php5-mcrypt php5-memcache php5-gd

Ahora, descargue la última versión estable de OwnCloud desde su sitio web oficial. Al momento de escribir este artículo es la versión 7.0.3

cd /opt/
wget https://download.owncloud.org/community/owncloud-7.0.3.tar.bz2

Descomprima el archivo descargado

tar -jxvf owncloud-7.0.3.tar.bz2

Los archivos de OwnCloud se descomprimirán en un nuevo directorio 'owncloud' en '/opt'. Cambiar el propietario del directorio

chown -R www-data:www-data /opt/owncloud

Crea un nuevo bloque virtual para tu dominio con el siguiente contenido

nano /etc/nginx/sites-available/yourdomain.tld

server {
listen 80;
server_name yourdomain.tld www.yourdomain.tld;

root /opt/owncloud;
index index.php;

rewrite ^/caldav(.*)$ /remote.php/caldav$1 redirect;
rewrite ^/carddav(.*)$ /remote.php/carddav$1 redirect;
rewrite ^/webdav(.*)$ /remote.php/webdav$1 redirect;
error_page 403 /core/templates/403.php;
error_page 404 /core/templates/404.php;

  location = /robots.txt {
    allow all;
    log_not_found off;
    access_log off;
    }

  location ~ ^/(?:\.htaccess|data|config|db_structure\.xml|README){
    deny all;
    }

  location / {
   rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
   rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;
   rewrite ^/.well-known/carddav /remote.php/carddav/ redirect;
   rewrite ^/.well-known/caldav /remote.php/caldav/ redirect;
   rewrite ^(/core/doc/[^\/]+/)$ $1/index.html;

   try_files $uri $uri/ /index.php;
   }

  location ~ \.php$ {
   try_files $uri =404;
   fastcgi_split_path_info ^(.+\.php)(/.+)$;
   fastcgi_pass 127.0.0.1:9000;
   fastcgi_index index.php;
   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
   include fastcgi_params;
}
}

Habilite el bloque del servidor ejecutando el siguiente comando

ln -s /etc/nginx/sites-available/yourdomain.tld /etc/nginx/sites-enabled/

Abra el archivo /etc/php5/fpm/pool.d/www.conf y cambie la variable 'escuchar' como se ve a continuación:

listen = 127.0.0.1:9000;

Reinicie Nginx y PHP-FPM para que los cambios surtan efecto

service nginx restart
service php5-fpm restart

Finalmente, dirige tu navegador a http:tudominio.tld donde deberá crear una cuenta de administrador y la información de MariaDB que hemos creado en este tutorial. Con este paso se completa la instalación de OwnCloud 7.

Por supuesto, no tiene que instalar OwnCloud 7 con Nginx y PHP-FPM en Ubuntu, si utiliza uno de nuestros servicios de alojamiento de Linux optimizado OwnCloud, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen OwnCloud 7 con Nginx para tú. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Panels
  1. Instale Fuel CMS en un Ubuntu 14.04 VPS con Nginx, PHP-FPM y MySQL

  2. Instale Concrete5 en un Ubuntu 14.04 VPS con Nginx, PHP-FPM y MySQL

  3. Cómo instalar EspoCRM con Nginx en un Ubuntu VPS

  4. Cómo instalar Symfony 3 Framework con Nginx en Ubuntu 14.04

  5. Instale PHP 7.1 con Nginx en Ubuntu 16.04

Cómo instalar Drupal 8 con Nginx, PHP-FPM y SSL en Ubuntu 15.10

Cómo instalar OpenCart 2 con Nginx y SSL en Ubuntu 15.10

Cómo instalar Drupal 8.1 con Nginx, PHP-FPM y SSL en Ubuntu 16.04

Cómo instalar OwnCloud 8 con Nginx y PHP-FPM en CentOS 6

Instalar WordPress con Varnish y Nginx en Ubuntu

Instalar WordPress con Memcached y Nginx en Ubuntu