NextCloud es una aplicación web basada en PHP. Se ejecuta en la lámpara (Linux, Apache, MySQL/Mariadb, PHP) Stack. Todos los paquetes requeridos para configurar una pila de lámparas están disponibles en el repositorio oficial de paquetes de Debian 10. Por lo tanto, podemos configurar fácilmente un servidor de lámpara de Debian 10 y configurar NextCloud allí.
Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:
$ sudo apt actualización
El caché del repositorio del paquete APT debe actualizarse.
Ahora, instale el servidor web de Apache, PHP y las bibliotecas PHP requeridas para NextCloud, Mariadb Database Server y otras herramientas requeridas del repositorio oficial de paquetes de Debian 10 con el siguiente comando:
$ sudo apt install mlocate apache2 libapache2-mod-php mariadb-client
mariadb-server wget unzip bzip2 curl php php-common php-curl php-gd
PHP-MBSSTRING PHP-MYSQL PHP-XML PHP-ZIP PHP-INTL PHP-APCU PHP-REDIS
php-http-request
Ahora presiona Y y luego presiona Para confirmar la instalación.
El Administrador de paquetes APT descargará e instalará todos los paquetes requeridos. Puede tomar un tiempo completar.
En este punto, todos los paquetes deben instalarse.
Ahora, debe crear una base de datos MariadB para NextCloud.
Para hacer eso, primero, inicie sesión en el caparazón de mariadb como raíz Usuario de la base de datos con el siguiente comando:
$ sudo mysql -u root -p
Por defecto, no raíz Se debe establecer la contraseña. Entonces, solo presiona .
NOTA: Si ya tiene una configuración de servidor de lámparas, entonces su base de datos MySQL/mariadb puede tener una raíz Contraseña establecida. En este caso, escriba el raíz contraseña y presione .
Debería iniciar sesión en el caparazón de mariadb.
Ahora, crea una nueva base de datos Nextcloud Para NextCloud con la siguiente declaración SQL:
Mariadb [(ninguno)]> Crear base de datos NextCloud;Ahora, crea un nuevo usuario Nextcloud, Establezca la contraseña para el nuevo usuario (123 en mi caso) y otorgue al nuevo usuario todos los privilegios a la base de datos Nextcloud Con la siguiente declaración SQL:
Mariadb [(ninguno)]> otorgue todo en NextCloud.* A 'NextCloud'@'localhost'Ahora, ejecute la siguiente instrucción SQL para que los cambios entren en vigencia:
Mariadb [(ninguno)]> privilegios de descarga;Ahora, salga de la cáscara de Mariadb de la siguiente manera:
Mariadb [(ninguno)]> \ QAhora, navegue a /var/www Directorio de la siguiente manera:
$ cd /var /www
Ahora, descargue el archivo Zip NextCloud 16 desde el sitio web oficial de NextCloud con el siguiente comando:
$ sudo wget https: // descargar.Nextcloud.com/servidor/comunes/nextcloud-16.0.4.cremalleraNOTA: NextCloud 16 es el último lanzamiento estable al momento de escribir este escrito. Cuando está leyendo este artículo, se puede publicar una nueva versión de NextCloud. Si ese es el caso, simplemente copie el nuevo enlace de descarga del sitio web oficial de NextCloud y reemplácelo aquí.
Se debe descargar el archivo zip nextcloud se debe descargar.
Como puede ver, el archivo zip nextcloud está en el /var/www directorio.
$ ls -lh
Ahora, extraiga el archivo zip de NextCloud con el siguiente comando:
$ sudo unzip nextcloud-16.0.4.cremallera
Se debe extraer el archivo NextCloud.
Un nuevo directorio NextCloud/ debe crearse. Esta es la raíz web de NextCloud.
Ahora, cambie el propietario y el grupo de todos los archivos y directorios en el NextCloud/ directorio datos www como sigue:
$ sudo chown -rfv www-data: www-data nextcloud
El propietario y el grupo deben cambiarse.
Ahora, cree una nueva configuración del sitio Apache 2 para NextCloud con el siguiente comando:
$ sudo nano/etc/apache2/sites disponible/nextcloud.confusiónAhora, escriba las siguientes líneas en el archivo de configuración.
El archivo de configuración final debe verse de la siguiente manera. Ahora, guarde el archivo presionando + X seguido por Y y .
Ahora, habilite la configuración del sitio NextCloud con el siguiente comando:
$ sudo a2ensite nextcloud.confusión
Ahora, deshabilite la configuración predeterminada del sitio con el siguiente comando:
$ sudo a2dissite 000 default.confusión
Ahora, reinicie el servidor web Apache 2 con el siguiente comando:
$ sudo systemctl reiniciar apache2
Ahora, verifique si el apache2 El servicio se ejecuta con el siguiente comando:
$ sudo systemctl status apache2
Como puedes ver, el apache2 el servicio se está ejecutando. Entonces, la configuración debe tener éxito.
Configuración de NextCloud:
Mientras está ejecutando NextCloud por primera vez, deberá crear un usuario administrador de NextCloud y proporcionar credenciales de base de datos para NextCloud. Puede hacer todo eso desde la interfaz web de NextCloud.
Primero, encuentre la dirección IP de su máquina Debian 10 con el siguiente comando:
$ ip a
Como puede ver, la dirección IP de mi máquina Debian 10 es 192.168.21.131. Será diferente para ti. Entonces, asegúrese de reemplazarlo con el tuyo de ahora en adelante.
Ahora, abre tu navegador y visita http: // 192.168.21.131 y deberías ver la siguiente página. Ahora, escriba el nombre de su usuario administrativo y contraseña aquí.
El directorio de datos predeterminado de NextCloud es /var/www/nextcloud/data. Si desea cambiar eso, debe montar un dispositivo de almacenamiento en /var/www/nextcloud/data y cambiar el propietario y el grupo de ese directorio a datos www. Para más información, lea Uso de almacenamiento dedicado para NextCloud Sección del artículo Instalar NextCloud en Ubuntu.
Deberías iniciar sesión. Haga clic en X.
Deberías ver el tablero de NextCloud. Puede administrar sus archivos personales, crear nuevos usuarios o administrar NextCloud desde aquí.
Entonces, así es como se instala NextCloud en Debian 10. Gracias por leer este artículo.