Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1
Tabla de contenido:
- Prerrequisitos
- Paso 1: Crear una base de datos MySQL
- Paso 2: Instalar PHP y Apache
- Paso 3: configurar el firewall
- Paso 4: descargando ownCloud
- Paso 5: Configurando Apache
- Paso 6: Instalar ownCloud
- Conclusión
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:
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:
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:
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 apacheCómo instalar y configurar nextcloud con apache en centos 7

Nextcloud es una plataforma de colaboración y recursos compartidos de archivos de código abierto, similar a Dropbox. En este tutorial le mostraremos cómo instalar y configurar Nextcloud con Apache en una máquina CentOS 7.
Cómo instalar y configurar nextcloud con apache en ubuntu 18.04

Nextcloud es una plataforma de colaboración y recursos compartidos de archivos de código abierto, similar a Dropbox. En este tutorial le mostraremos cómo instalar y configurar Nextcloud con Apache en una máquina Ubuntu 18.04.
Cómo instalar y proteger phpmyadmin con apache en ubuntu 18.04

phpMyAdmin es una aplicación PHP de código abierto diseñada para manejar la administración de servidores MySQL y MariaDB a través de una interfaz basada en web. Este tutorial cubre los pasos necesarios para instalar y asegurar phpMyAdmin con Apache en Ubuntu 18.04.