GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar NextCloud 13 en Debian 9

Le mostraremos cómo instalar NextCloud 13 en Debian 9. Nextcloud es un paquete de software de código abierto que permite a los usuarios almacenar sus datos, como archivos, contactos, calendarios, fuentes de noticias, listas de TODO y mucho más, en su personal servidores. Utiliza protocolos estándar como webdavm, carddav y caldav. También proporciona aplicaciones de cliente para que los usuarios puedan administrar y sincronizar fácilmente sus datos entre Linux, MacOS, plataformas Windows y teléfonos inteligentes, lo que convierte a Nextcloud en una excelente alternativa gratuita a los servicios en la nube propietarios como Dropbox, Google Drive, iCloud, etc...

En este tutorial instalaremos y configuraremos Nextcloud 13 en un VPS Debian 9, con servidor web Apache, PHP y MariaDB.

Requisitos

Antes de comenzar con la instalación hay varios requisitos:

  • Acceso SSH 'raíz' a su servidor.
  • MySQL o MariaDB 5.5+; PostgreSQL versión 9 o 10;
  • PHP versión 7.0, 7.1 o 7.2.
  • 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@IP_Address -p Port_Number

y asegúrese de que todos los paquetes instalados estén actualizados ejecutando el siguiente comando

apt update && apt upgrade

Instalar el servidor web Apache

Como se menciona en los requisitos, se requiere un servidor web para ejecutar Nextcloud. Ejecute el siguiente comando para instalar Apache en su VPS

apt install apache2

Una vez instalado, inicie Apache y habilítelo para que se inicie en el arranque del servidor

systemctl start apache2
systemctl enable apache2

Instalar PHP

Instale PHP y algunos módulos PHP requeridos por 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

Instalar MariaDB y crear una base de datos

A continuación, instalaremos el servidor MariaDB usando el siguiente comando

apt -y install mariadb-server

Inicie el servidor de la base de datos y habilítelo para que se inicie al arrancar el servidor

systemctl enable mariadb
systemctl start mariadb

Ejecute mysql_secure_installation secuencia de comandos posterior a la instalación para reforzar 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

Ahora, inicie sesión en el servidor MariaDB como usuario raíz y cree un nuevo usuario y base de datos 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;

No olvide reemplazar 'CONTRASEÑA' con una contraseña segura real. Se recomienda la combinación de letras y números y un mínimo de 10 caracteres.

Descargue e instale Nextcloud
Vaya al sitio web oficial de Nextcloud y descargue Nextcloud 13 en su Debian 9 VPS. Actualmente, la última versión estable es 13.0.1

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

Extraiga el archivo ZIP descargado en un directorio al que Apache tenga acceso y cambie la propiedad del directorio nextcloud al usuario del servidor web

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

Una vez que se cumplan todos los requisitos previos de Nextcloud, podemos completar la instalación utilizando el asistente de instalación en pantalla o mediante la línea de comandos. Completaremos la instalación a través de la línea de comandos. Cambiar el directorio de trabajo actual

cd /var/www/html/nextcloud

y ejecute el siguiente comando como usuario del servidor web

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"

Utilice la información de la base de datos que creamos anteriormente y establezca una contraseña segura para el usuario "administrador" de Nextcloud.

Si la instalación es exitosa obtendrá el siguiente resultado

Nextcloud was successfully installed

Edite el archivo config/config.php y agregue domain.com como dominio de confianza

nano config/config.php

 'trusted_domains' =>
  array (
    0 => 'localhost',
    1 => 'domain.com',
  ),

Crear servidor virtual de Apache

Si desea poder acceder a Nextcloud con un nombre de dominio, deberá crear un nuevo host virtual. Cree el siguiente archivo

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

ServerAdmin [email protected]
DocumentRoot /var/www/html/nextcloud
ServerName domain.com
ServerAlias ​​www.domain.com

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


Opciones +Seguir enlaces simbólicos
Permitir anular todo


Dav desactivado

SetEnv INICIO /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud

ErrorLog /var/log/apache2/nextcloud-error_log
CustomLog /var/log/apache2/nextcloud-access_log común

Guarde el archivo y habilite el host virtual recién creado

a2ensite domain.com.conf

También se recomienda habilitar los módulos mod_headers, mod_env, mod_dir y mod_mime Apache

a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime

Para activar la nueva configuración, debe ejecutar el siguiente comando

systemctl reload apache2

Con este paso se completa la instalación de Nextcloud 13. Ahora puede visitar http://domain.com e iniciar sesión en su instancia de Nextcloud utilizando las credenciales utilizadas en el comando de instalación anterior.

Por supuesto, no tiene que instalar NextCloud 13 en Debian 9, si usa uno de nuestros servicios de hospedaje de NextClould, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que lo configuren 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 13 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.


Debian
  1. Cómo instalar Debian 10 (Buster)

  2. Cómo instalar el cliente Nextcloud en Debian 10 Buster

  3. Cómo instalar Python 3.9 en Debian 10

  4. Cómo instalar Nextcloud en Debian 9

  5. Cómo instalar Nextcloud 14 en Debian 9

Cómo instalar Nextcloud en Debian 11 / Debian 10

Cómo instalar Debian 11

Cómo instalar Nextcloud en Debian 8

Cómo instalar Go en Debian 10

Cómo instalar Nextcloud en Debian 11

Cómo instalar Go en Debian