Cómo instalar y configurar ownCloud con Apache en Ubuntu 18.04

1 mar 2021 3 min di lettura
Cómo instalar y configurar ownCloud con Apache en Ubuntu 18.04
Indice dei contenuti

Introducción

ownCloud es una plataforma de intercambio y sincronización de archivos autohospedada de código abierto, similar a Dropbox, Microsoft OneDrive y Google Drive. ownCloud es extensible a través de la aplicación y tiene clientes de escritorio y móviles para todas las plataformas principales.

En este tutorial, le mostraremos cómo instalar y configurar ownCloud con Apache en una máquina con Ubuntu 18.04.

Prerrequisitos

Debe iniciar sesión como usuario con acceso sudo para poder instalar paquetes y configurar los servicios del sistema.

Si desea instalar ownCloud en un servidor remoto, siga leyendo; de lo contrario, omita el primer párrafo "Conectando al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Crea una base de datos MySQL

ownCloud puede utilizar bases de datos SQLite, Oracle 11g, PostgreSQL y MySQL para almacenar toda su configuración.

Usaremos MySQL como backend de la base de datos.

Si MySQL o MariaDB no está instalado en su servidor Ubuntu, puede instalarlo siguiendo una de las guías a continuación:

Comience iniciando sesión en el shell de MySQL escribiendo el siguiente comando:

sudo mysql

Desde dentro del shell de MySQL, ejecute la siguiente declaración SQL para crear una base de datos:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

A continuación, cree una cuenta de usuario de MySQL y otorgue acceso a la base de datos:

GRANT ALL ON owncloud.* TO 'ownclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Finalmente, salga de la consola mysql escribiendo:

EXIT;

Instalar PHP y Apache

ownCloud es una aplicación PHP. PHP 7.2, que es el PHP predeterminado en Ubuntu 18.04, es totalmente compatible y recomendado para ownCloud.

Instale Apache y todas las extensiones PHP necesarias con el siguiente comando:

sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Configuración de firewall

Suponiendo que está utilizando UFW para administrar su firewall, debe abrir los 80 ) y HTTPS ( 443 ). Puede hacer esto habilitando el perfil 'Apache completo' que incluye reglas para ambos puertos:

sudo ufw allow 'Apache Full'

Descarga OwnCloud

En el momento de escribir este artículo, la última versión estable de ownCloud es la versión 10.3.2. Antes de continuar con el siguiente paso, visite la página de descarga de ownCloud y verifique si hay una nueva versión de ownCloud disponible.

Utilice el siguiente comando wget para descargar el archivo zip ownCloud:

wget https://download.owncloud.org/community/owncloud-10.3.2.zip -P /tmp

Una vez que se complete la descarga, extraiga el archivo en el /var/www.

Instale unzip si no está instalado en su sistema:

sudo apt install unzip

Luego extrae el archivo

sudo unzip /tmp/owncloud-10.3.2.zip -d /var/www

Establezca la propiedad correcta para que el servidor web Apache pueda tener acceso completo a los archivos y directorios de ownCloud.

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

Configurar Apache

Abra su editor de texto y cree el siguiente archivo de configuración de Apache.

sudo nano /etc/apache2/conf-available/owncloud.conf
Alias /owncloud "/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>

Habilite la configuración recién agregada y todos los módulos de Apache necesarios con los siguientes comandos:

sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

Active los cambios reiniciando el servicio Apache:

sudo systemctl reload apache2

Instalar ownCloud

Ahora que ownCloud está descargado y los servicios necesarios están configurados, abra su navegador e inicie la instalación de ownCloud visitando el nombre de dominio o la dirección IP de su servidor seguido de /owncloud:

http://TUO_DOMINIO_O_IP/owncloud

Se le presentará la página de configuración de Own Cloud.

Ingrese el nombre de usuario y la contraseña de administrador deseados, así como los detalles del usuario creado anteriormente y la base de datos MySQL.

Haga clic en el botón Finish setup Una vez que se complete el proceso de instalación, será redirigido al panel de ownCloud como usuario administrador.

Conclusión

Ha aprendido a instalar y configurar ownCloud en su computadora con Ubuntu 18.04. Si tiene un nombre de dominio asociado con su servidor ownCloud, debe proteger Apache con un certificado SSL Let's Encrypt gratuito.

Para obtener más información sobre cómo administrar su instancia de ownCloud, visite la página de documentación de ownCloud.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.