GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar ownCloud en Debian 10

En este tutorial, le mostraremos cómo instalar OwnCloud en un VPS Debian 10.

OwnCloud es un servidor de alojamiento, intercambio de archivos y sincronización de datos gratuito, de código abierto y autohospedado que le permite almacenar sus archivos personales, documentos e imágenes desde una ubicación central. OwnCloud es muy similar a DropBox y otros servicios de almacenamiento en la nube como OneDrive, iCloud y Google Drive. La principal diferencia es que es autohospedado, lo que significa que sus datos solo le pertenecen a usted. Por supuesto, esto es preferible si desea que sus datos estén más seguros.

El proceso de instalación de ownCloud es muy fácil y funciona de inmediato. Es multiplataforma y viene con una extensa biblioteca de complementos que le permiten tener características similares a otras soluciones de almacenamiento en la nube. Se puede acceder a OwnCloud a través de un navegador web, un cliente de escritorio (Windows, MAC, Linux) y dispositivos móviles (Android e iOS).

Requisitos

  • Para los propósitos de este tutorial, usaremos Debian 10 VPS. Un plan con más almacenamiento sería mejor para este tipo de software.
  • También se requiere acceso completo a la raíz SSH o un usuario con privilegios sudo.

Paso 1:Inicie sesión a través de SSH y actualice los paquetes

Inicie sesión en su Debian 10 VPS con SSH como usuario root:

ssh root@IP_Address -p Port_number

Reemplace "root" con un usuario que tenga privilegios sudo si es necesario. Además, reemplace "IP_Address" y "Port_number" con la dirección IP y el número de puerto SSH respectivos de su servidor. A continuación, asegurémonos de que estamos en Debian 10. Puede hacerlo así:

# lsb_release -a

Debería obtener esto como salida:

Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

Luego, ejecute el siguiente comando para asegurarse de que todos los paquetes instalados en el servidor estén actualizados a sus últimas versiones disponibles:

# apt update && apt upgrade

Paso 2:Instale la pila del servidor LAMP

Primero, necesitamos instalar Apache, MariaDB y PHP en el servidor. Puede instalar el servidor Apache y MariaDB ejecutando el siguiente comando:

apt-get install apache2 mariadb-server mariadb-client

De forma predeterminada, Debian 10 viene con PHP 7.3 y, en el momento de escribir este artículo, ownCloud no es compatible con PHP 7.3. Esto significa que necesitamos instalar PHP 7.2 y otros módulos en el servidor.

Nota:  Si ownCloud es compatible con PHP 7.3 o posterior en el futuro, puede omitir la instalación de PHP aquí. Sin embargo, es probable que deba instalar los módulos de PHP requeridos usando PHP 7.3 en su lugar.

Para instalar PHP 7.2, necesitamos agregar el repositorio Suri PHP en la lista de fuentes de APT.

Primero, descargue y agregue la clave Suri GPG con el siguiente comando:

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

A continuación, agregue el repositorio de Suri con el siguiente comando:

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

Luego, actualice el repositorio e instale PHP 7.2 con otros módulos requeridos ejecutando el siguiente comando:

apt-get update
apt-get install php7.2 libapache2-mod-php7.2 php7.2-curl php7.2-intl php7.2-json php7.2-gd php7.2-mbstring php7.2-mysql php7.2-xml php7.2-zip

Una vez que todos los paquetes estén instalados, puede continuar con el siguiente paso.

Paso 3:configurar una base de datos para ownCloud

Primero, asegure la instalación de MariaDB usando mysql_secure_installation guión:

mysql_secure_installation

Responda todas las preguntas como se muestra a continuación:

Enter current password for root (enter for none): Just press the [Enter] key, there is no default password
Set root password? [Y/n]: Y
New password: Enter password
Re-enter new password: Repeat password
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

Una vez que MariaDB esté protegida, inicie sesión en el shell de MariaDB con el siguiente comando:

mysql -u root -p

Proporcione su contraseña raíz cuando se le solicite, luego cree una base de datos y un usuario para ownCloud:

MariaDB [(none)]> CREATE DATABASE ownclouddb;
MariaDB [(none)]> GRANT ALL ON ownclouddb.* to 'owncloud'@'localhost' IDENTIFIED BY 'password';

Asegúrese de definir una contraseña buena y única para su usuario de la base de datos ownCloud.

A continuación, elimine los privilegios y salga del shell de MariaDB con el siguiente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Paso 4:Descarga ownCloud

Primero, vaya al sitio web de ownCloud y descargue la última versión de ownCloud. En el momento de escribir este artículo, la última versión estable de ownCloud es la 10.2.1. Puede descargar ownCloud usando el siguiente comando:

cd /var/www/
wget https://download.owncloud.org/community/owncloud-10.2.1.tar.bz2

Una vez descargado, extraiga el archivo descargado con el siguiente comando:

tar xjf owncloud-10.2.1.tar.bz2

A continuación, cambie la propiedad del directorio ownCloud a www-data , como se muestra a continuación:

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

Paso 5:Configurar Apache para ownCloud

Ahora necesitamos establecer la configuración del host virtual de Apache para que pueda servir al directorio ownCloud. Abra la terminal y cree y cree el siguiente archivo de configuración de Apache.

nano /etc/apache2/sites-available/owncloud.conf

Agregue los siguientes contenidos:

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

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

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

</Directory>

Guarde y cierre el archivo, luego deshabilite el archivo de host virtual predeterminado de Apache y habilite el archivo de host virtual ownCloud:

a2dissite 000-default
a2ensite owncloud

OwnCloud requiere que los módulos mod_rewrite, headers, env, mime y unique_id estén habilitados. Puede habilitar todos esos módulos con el siguiente comando:

a2enmod rewrite
a2enmod headers
a2enmod env
a2enmod mime
a2enmod unique_id

Finalmente, reinicie el servicio Apache para activar los cambios:

systemctl restart apache2

Paso 6:Finalice la instalación

En este punto, se descarga ownCloud y Apache está configurado para servir el directorio ownCloud.

Ahora, abra su navegador web y acceda al asistente de instalación de ownCloud escribiendo la URL http://your-server-ip . Será redirigido a la página de configuración de ownCloud:

Ahora, proporcione su nombre de usuario y contraseña deseados, los detalles de la base de datos y haga clic en el botón Finalizar configuración. Una vez que se haya completado la instalación, será redirigido a la página de inicio de sesión de ownCloud:

Proporcione su nombre de usuario y contraseña de administrador para iniciar sesión en ownCloud como se muestra a continuación:

Desde aquí, puede descargar aplicaciones para varios dispositivos para sincronizar sus archivos. Sáltelo y haga clic en la X en la esquina superior derecha de la pantalla. Debería ver el panel principal de ownCloud en la siguiente pantalla:

Ahora vamos a crear un nuevo usuario para ownCloud. Para hacerlo, haga clic en owncloudadmin> Usuarios en el panel superior derecho y haga clic en el ícono de ajustes en el panel inferior izquierdo y habilite "Establecer contraseña para nuevos usuarios". Debería ver la siguiente página:

Ahora, proporcione su nombre de usuario y contraseña deseados, y haga clic en el botón Crear. Debería ver la siguiente página:

Ahora, cierre la sesión del usuario owncloudadmin e inicie sesión con su nombre de usuario, como se muestra a continuación:

Eso es todo, ahora ha instalado con éxito ownCloud en su Debian 10 VPS. Ahora puede almacenar y compartir fácilmente archivos personales, documentos, contactos, calendarios e imágenes con otras personas.

Por supuesto, no tienes que saber cómo instalar ownCloud en Debian 10 si tienes un alojamiento VPS ownCloud con nosotros. Simplemente puede solicitar a nuestros administradores que instalen ownCloud en Debian 10 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y podrán ayudarlo con la instalación de ownCloud en Debian 10.

PD . Si disfruta leyendo esta publicación de blog sobre cómo instalar ownCloud en Debian 10 , siéntase libre de compartirlo en las redes sociales utilizando los accesos directos a continuación, o simplemente deje un comentario.


Debian
  1. Cómo instalar PHP 7.4/7.3/7.2/7.1 en Debian 10/Debian 9

  2. Cómo instalar PHP 8.0 en Debian 11

  3. Cómo instalar PHP 7.4 en Debian 10

  4. Cómo instalar PHP en Debian 11

  5. Cómo instalar PHP 7.3 en Debian 10

Cómo instalar PHP 5.6 en Ubuntu 16.04 y Debian 9

Cómo instalar Laravel en Debian 11 / Debian 10

Cómo instalar PHP 8.0 en Debian / Mint

Cómo instalar OPcache en Debian

Cómo instalar PHP 7.4 en Debian 11 Bullseye

Cómo instalar OwnCloud 9 en Debian 8