Androide

Cómo instalar y configurar owncloud con apache en ubuntu 18.04

Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1

Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1

Tabla de contenido:

Anonim

ownCloud es una plataforma de código abierto, autohospedada y plataforma de intercambio de archivos, similar a Dropbox, Microsoft OneDrive y Google Drive. ownCloud es extensible a través de aplicaciones 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 Ubuntu 18.04.

Prerrequisitos

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

Paso 1: Crear una base de datos MySQL

ownCloud puede usar la base de datos SQLite, Oracle 11g, PostgreSQL o MySQL para almacenar todos sus datos. En este tutorial usaremos MySQL como una base de datos.

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

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

sudo mysql

Desde el shell de MySQL, ejecute la siguiente instrucció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 MySQL y otorgue acceso a la base de datos:

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

Finalmente, salga de la consola mysql escribiendo:

EXIT;

Paso 2: 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

Paso 3: configurar el firewall

Suponiendo que esté utilizando UFW para administrar su firewall, deberá abrir los puertos HTTP ( 80 ) y HTTPS ( 443 ). Puede hacerlo habilitando el perfil 'Apache Full' que incluye reglas para ambos puertos:

sudo ufw allow 'Apache Full'

Paso 4: descargando ownCloud

Al momento de escribir este artículo, la última versión estable de ownCloud es la versión 10.0.10. 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.

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

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

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

sudo unzip /tmp/owncloud-10.0.10.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

Paso 5: Configurando Apache

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

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

Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud

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

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

Paso 6: Instalar ownCloud

Ahora que ownCloud está descargado y todos 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://domain_name_or_ip_address/owncloud

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

Conclusión

Has aprendido cómo instalar y configurar ownCloud en tu máquina Ubuntu 18.04. Si tiene un nombre de dominio asociado con su servidor ownCloud, puede seguir esta guía y asegurar su Apache con Let's Encrypt.

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

owncloud ubuntu apache