Androide

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

How to Install and Configure Nextcloud with Apache on Ubuntu 18.04 LTS

How to Install and Configure Nextcloud with Apache on Ubuntu 18.04 LTS

Tabla de contenido:

Anonim

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:

sudo ufw allow 'Apache Full'

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:

sudo systemctl reload apache2

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 apache