How to Install and Configure Nextcloud with Apache on Ubuntu 18.04 LTS
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 Nextcloud
- Paso 5: configurar Apache
- Paso 6: Instalar Nextcloud
- Conclusión
Nextcloud es una plataforma de colaboración y recursos compartidos de archivos de código abierto, similar a Dropbox. Viene incluido con reproductor multimedia, calendario y gestión de contactos.
Nextcloud 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 Nextcloud con Apache en una máquina Ubuntu 18.04.
Prerrequisitos
Antes de comenzar con el tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.
Paso 1: Crear una base de datos MySQL
NextCloud puede usar la base de datos SQLite, PostgreSQL o MySQL para almacenar todos sus datos. En este tutorial usaremos MySQL como la base de datos de elección.
Para crear una base de datos y un usuario, primero inicie sesión en el shell de MySQL escribiendo el siguiente comando:
sudo mysql
Ejecute las siguientes instrucciones SQL para crear una base de datos llamada
nextcloud
, usuario llamado
nextclouduser
y otorgar todos los permisos necesarios para el usuario:
CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
Paso 2: Instalar PHP y Apache
Nextcloud es una aplicación PHP. PHP 7.2, que es la versión predeterminada de PHP en Ubuntu 18.04, es totalmente compatible y recomendado para Nextcloud.
Ejecute el siguiente comando para instalar Apache, PHP y todas las extensiones PHP requeridas y:
sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2
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 Nextcloud
Al momento de escribir este artículo, la última versión estable de Nextcloud es la versión 15.0.0. Antes de continuar con el siguiente paso, visite la página de descarga de Nextcloud y verifique si hay una nueva versión de Nextcloud disponible.
Comience por descargar la última versión de Nextcloud con el siguiente comando wget:
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp
Una vez que se complete la descarga, extraiga el archivo en el directorio / var / www:
sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www
Establezca la propiedad correcta para que el servidor web Apache pueda tener acceso completo a los archivos y directorios de Nextcloud.
sudo chown -R www-data: /var/www/nextcloud
Paso 5: configurar Apache
Abra su editor de texto y cree el siguiente archivo de configuración de Apache.
sudo nano /etc/apache2/conf-available/nextcloud.conf
/etc/apache2/conf-available/nextcloud.conf
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Habilite la configuración recién agregada y todos los módulos Apache necesarios con:
sudo a2enconf nextcloud
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 Nextcloud
Ahora que Nextcloud está descargado y todos los servicios necesarios están configurados, abra su navegador e inicie la instalación de Nextcloud visitando el nombre de dominio o la dirección IP de su servidor seguido de
/nextcloud
:
http://domain_name_or_ip_address/nextcloud
Se le presentará la página de configuración de Nextcloud.
Conclusión
Has aprendido cómo instalar y configurar Nextcloud en tu máquina Ubuntu 18.04. Si tiene un nombre de dominio asociado con su servidor Nextcloud, 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 Nextcloud, visite la página de documentación de Nextcloud.
nextcloud 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 owncloud con apache en ubuntu 18.04

ownCloud es una plataforma de código abierto, sincronización de archivos autohospedada y uso compartido de archivos. En este tutorial le mostraremos cómo instalar y configurar ownCloud 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.