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.