Instalación de NextCloud:
NextCloud es una aplicación web basada en PHP. Se ejecuta en la pila LAMP (Linux, Apache, MySQL / MariaDB, PHP). Todos los paquetes necesarios para configurar una pila LAMP están disponibles en el repositorio oficial de paquetes de Debian 10. Entonces, podemos configurar fácilmente un servidor Debian 10 LAMP y configurar NextCloud allí.
Primero, actualice la caché del repositorio de paquetes APT con el siguiente comando:
actualización de $ sudo apt
La caché del repositorio de paquetes APT debe actualizarse.
Ahora, instale el servidor web Apache, PHP y las bibliotecas PHP necesarias para NextCloud, el servidor de base de datos MariaDB y otras herramientas necesarias del repositorio oficial de paquetes de Debian 10 con el siguiente comando:
$ sudo apt install mlocate apache2 libapache2-mod-php mariadb-clientmariadb-server wget descomprimir bzip2 curl php php-common php-curl php-gd
php-mbstring php-mysql php-xml php-zip php-intl php-apcu php-redis
php-http-request
Ahora presiona Y y luego presione
El administrador de paquetes de APT descargará e instalará todos los paquetes necesarios. Puede que tarde un poco en completarse.
En este punto, todos los paquetes deben estar instalados.
Ahora, debe crear una base de datos MariaDB para NextCloud.
Para hacer eso, primero, inicie sesión en el shell MariaDB como raíz usuario de la base de datos con el siguiente comando:
$ sudo mysql -u root -p
Por defecto, no raíz la contraseña debe estar configurada. Entonces, solo presione
NOTA: Si ya tiene una configuración de servidor LAMP, entonces su base de datos MySQL / MariaDB puede tener una raíz conjunto de contraseña. En este caso, escriba el raíz contraseña y presione
Debe iniciar sesión en el shell 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, cree un nuevo usuario nextcloud, establecer la contraseña para el nuevo usuario (123 en mi caso) y otorgar al nuevo usuario todos los privilegios de la base de datos nextcloud con la siguiente declaración SQL:
MariaDB [(ninguno)]> OTORGAR TODOS EN nextcloud.* PARA 'nextcloud' @ 'localhost'IDENTIFICADO POR '123';
Ahora, ejecute la siguiente instrucción SQL para que los cambios surtan efecto:
MariaDB [(ninguno)]> DESCARGAR PRIVILEGIOS;
Ahora, salga del shell MariaDB de la siguiente manera:
MariaDB [(ninguno)]> \ q
Ahora navega a / var / www directorio de la siguiente manera:
$ cd / var / www
Ahora, descargue el archivo zip NextCloud 16 del sitio web oficial de NextCloud con el siguiente comando:
$ sudo wget https: // descargar.nextcloud.com / server / releases / nextcloud-16.0.4.Código PostalNOTA: NextCloud 16 es la última versión estable en el momento de escribir este artículo. Para cuando esté leyendo este artículo, es posible que se lance 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í.
El archivo zip de NextCloud debe descargarse.
Como puede ver, el archivo zip de NextCloud está en el / var / www directorio.
$ ls -lh
Ahora, extraiga el archivo zip de NextCloud con el siguiente comando:
$ sudo descomprimir nextcloud-16.0.4.Código Postal
Se debe extraer el archivo de NextCloud.
Un nuevo directorio nextcloud / debe ser creado. 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 a www-datos como sigue:
$ sudo chown -Rfv www-data: www-data nextcloud
El propietario y el grupo deben cambiarse.
Ahora, cree una nueva configuración de sitio de Apache 2 para NextCloud con el siguiente comando:
$ sudo nano / etc / apache2 / sites-available / nextcloud.conf
Ahora, escriba las siguientes líneas en el archivo de configuración.
ServerAdmin [correo electrónico protegido]
DocumentRoot / var / www / nextcloud
Alias / nextcloud "/ var / www / nextcloud /"
Opciones + SeguirSymlinks
Permitir anular todo
Dav fuera
Requerir todo concedido
SetEnv INICIO / var / www / nextcloud
SetEnv HTTP_HOME / var / www / nextcloud
ErrorLog $ APACHE_LOG_DIR / nextcloud_error_log
CustomLog $ APACHE_LOG_DIR / nextcloud_access_log común
El archivo de configuración final debe tener el siguiente aspecto. Ahora, guarde el archivo presionando
Ahora, habilite la configuración del sitio NextCloud con el siguiente comando:
$ sudo a2ensite nextcloud.conf
Ahora, desactive la configuración predeterminada del sitio con el siguiente comando:
$ sudo a2dissite 000-default.conf
Ahora, reinicie el servidor web Apache 2 con el siguiente comando:
$ sudo systemctl reiniciar apache2
Ahora, compruebe si el apache2 el servicio se está ejecutando con el siguiente comando:
$ sudo systemctl estado apache2
Como puede ver, el apache2 el servicio está funcionando. Entonces, la configuración debería ser exitosa.
Configuración de NextCloud:
Como está ejecutando NextCloud por primera vez, tendrá que crear un usuario administrador de NextCloud y proporcionar las credenciales de la base de datos para NextCloud. Puede hacer todo eso desde la interfaz web de NextCloud.
Primero, busque la dirección IP de su máquina Debian 10 con el siguiente comando:
$ ip aComo puede ver, la dirección IP de mi máquina Debian 10 es 192.168.21.131. Será diferente para ti. Por lo tanto, asegúrese de reemplazarlo por el suyo a partir de ahora.
Ahora, abra su navegador y visite http: // 192.168.21.131 y deberías ver la siguiente página. Ahora, escriba el nombre de su usuario administrador 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 cambie el propietario y el grupo de ese directorio a www-datos. Para obtener más información, lea Uso de almacenamiento dedicado para NextCloud sección del artículo Instalar NextCloud en Ubuntu.
Debes estar conectado. Haga clic en X.
Debería ver el panel de NextCloud. Puede administrar sus archivos personales, crear nuevos usuarios o administrar NextCloud desde aquí.
Entonces, así es como instala NextCloud en Debian 10. Gracias por leer este artículo.