GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar Nextcloud 14 en Debian 9

Nextcloud es una aplicación para compartir archivos autohospedada que le permite almacenar sus datos, como archivos, contactos, imágenes, calendarios, noticias y más. El uso de Nextcloud para almacenar sus documentos puede eliminar la necesidad de utilizar software de alojamiento de terceros como Dropbox, Google Drive, iCloud. En este artículo, instalaremos Nextcloud 14 en Debian 9, con servidor web Apache, MariaDB y PHP 7.0.

Requisitos:

  • acceso raíz a través de SSH a su VPS;
  • MySQL o MariaDB 5.5+ o PostgreSQL versión 9 o 10;
  • PHP versión 7.0 o superior;
  • Apache versión 2.4 con servidor web mod_php o Nginx (php-fpm);

Inicie sesión a través de SSH y actualice su sistema

Inicie sesión en su Debian 9 VPS a través de SSH como usuario root

ssh root@Server_IP_Address -p Port_Number

Con el siguiente comando, todos los paquetes instalados se actualizarán y mejorarán:

actualización apt &&actualización apt -y

Instalar servidor web Apache

Primero, necesita instalar un servidor web para ejecutar Nextcloud. Al ejecutar el siguiente comando, instalará el servidor web Apache en su VPS.

apt-get install apache2

Puede iniciar Apache y también habilitar el inicio en el arranque del servidor con estos comandos:

systemctl start apache2
systemctl enable apache2

Instalar PHP

Instale PHP junto con algunos módulos de PHP que requiere Nextcloud.

apt install php7.0 libapache2-mod-php7.0 php7.0-common php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-intl php7.0-mcrypt php7.0-imagick php7.0-xml php7.0-zip

Instala MariaDB y crea una base de datos

Como se menciona en los requisitos, se requiere un servidor de base de datos para ejecutar NextCloud. Instalaremos el servidor MariaDB usando el comando:

apt-get -y install mariadb-server

Una vez instalado, inicie el servidor de la base de datos y habilítelo para que se inicie al arrancar el servidor.

systemctl start mariadb
systemctl enable mariadb

Puede ejecutar mysql_secure_installatio n, que es un script posterior a la instalación que se utiliza para mejorar la seguridad de su servidor MariaDB y establecer una contraseña de "raíz". Puede utilizar las siguientes opciones

mysql_secure_installation
Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

El siguiente paso es iniciar sesión en el servidor MariaDB como usuario "raíz" y crear una base de datos y un usuario para Nextcloud.

mysql -u root -p
MariaDB [(none)]> CREATE DATABASE nextcloud;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'Password';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

Se recomienda reemplazar 'Contraseña' con una contraseña segura que será una combinación de letras y números y al menos 10 caracteres de longitud.

Descargar e instalar Nextcloud

Vaya al sitio web oficial de Nextcloud y descargue Nextcloud 14 a su Debian 9 VPS. Actualmente, la última versión estable es 14.0.0

wget https://download.nextcloud.com/server/releases/nextcloud-14.0.0.zip

Extraiga el archivo ZIP descargado Nextcloud-14.0.0.zip en un directorio al que Apache tenga acceso y cambie la propiedad del directorio Nextcloud al usuario del servidor web.

unzip nextcloud-14.0.0.zip -d /var/www/html/
chown -R www-data:www-data /var/www/html/nextcloud/

Una vez que se cumplen todos los requisitos previos de Nextcloud, podemos completar la instalación de dos maneras diferentes:usando el asistente de instalación en pantalla o mediante la línea de comando. En este caso, vamos a utilizar la instalación a través de la línea de comandos. Cambiaremos el directorio de trabajo actual con este comando:

cd /var/www/html/nextcloud

ahora ejecute el siguiente comando como usuario del servidor web (www-data):

sudo -u www-data php occ maintenance:install --database "mysql" --database-name "nextcloud" --database-user "nextcloud_user" --database-pass "Password" --admin-user "admin" --admin-pass "Password"

Debe usar la información de la base de datos que creamos anteriormente en este tutorial y reemplazar la 'Contraseña' con una contraseña segura para el usuario 'administrador' de Nextcloud.

Obtendrá el siguiente resultado si la instalación es exitosa

Nextcloud was successfully installed

Agrega your_domain.com editando el archivo config/config.php

nano config/config.php
'trusted_domains' =>
array (
0 => 'localhost',
1 => 'your_domain.com',
),

Crear servidor virtual Apache

Para acceder a Nextcloud con un nombre de dominio, debe crear un host virtual. Cree el siguiente archivo con este comando:

nano /etc/apache2/sites-available/your_domain.com.conf

No olvides modificar tu_dominio.com

<VirtualHost *:80>

ServerAdmin admin@your_domain.com
DocumentRoot /var/www/html/nextcloud
ServerName your_domain.com
ServerAlias www.your_domain.com

Alias /nextcloud “/var/www/html/nextcloud/”

<Directory /var/www/html/nextcloud>
Options +FollowSymlinks
AllowOverride All

<IfModule mod_dav.c>
Dav off
</IfModule>

SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

ErrorLog /var/log/apache2/nextcloud-error_log
CustomLog /var/log/apache2/nextcloud-access_log common

</VirtualHost>

Guarde el archivo.

Habilite el host virtual recién creado:

a2ensite your_domain.com.conf

Para finalizar y activar la configuración recién creada, debe volver a cargar el servidor web Apache.

systemctl reload apache2

Felicitaciones, la instalación de Nextcloud 14 está completa. Ahora puede elegir su navegador favorito y visitar http://your_domain.com e iniciar sesión en su instancia de Nextcloud usando las credenciales que configuró en el comando de instalación anterior.

No necesita instalar NextCloud 14 en Debian 9 si utiliza uno de nuestros servicios de alojamiento de NextClould, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que configuren Nextcloud 14 en su servidor Ubuntu 16.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si le gustó esta publicación, sobre Cómo instalar NextCloud 14 en Debian 9, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.


Panels
  1. Cómo instalar el servidor Redis en Debian 11

  2. Cómo instalar Nextcloud en Debian 9

  3. Cómo instalar NextCloud 13 en Ubuntu 16.04

  4. Cómo instalar NextCloud 15 en Ubuntu 18.04

  5. Cómo instalar NextCloud 13 en Debian 9

Cómo instalar MySQL 8 en Debian 10

Cómo instalar Nextcloud en Debian 11 / Debian 10

Cómo instalar Todoman en el servidor Debian 11

Cómo instalar FastPanel en Debian 11

Cómo instalar I2P en el servidor Debian:

Cómo instalar Nextcloud en Debian 8