manuales:nextcloud
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
manuales:nextcloud [2021/01/17 20:02] – [Instalación de Nextcloud 20.0.5] manuel.floresv | manuales:nextcloud [2021/07/18 17:19] (actual) – [Certificados] manuel.floresv | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
===== Instalación Nextcloud nginx+mariadb ===== | ===== Instalación Nextcloud nginx+mariadb ===== | ||
Instalación de Nextcloud | Instalación de Nextcloud | ||
- | * **Raspberry Pi**: arm64 | + | * **Raspberry Pi**: [[https:// |
* **Nextcloud**: | * **Nextcloud**: | ||
* **PHP**: php-fpm 7.3.19 | * **PHP**: php-fpm 7.3.19 | ||
Línea 15: | Línea 15: | ||
apt install nginx-full php-fpm mariadb-server | apt install nginx-full php-fpm mariadb-server | ||
apt install php-mbstring php-curl php-gd php-xml php-zip | apt install php-mbstring php-curl php-gd php-xml php-zip | ||
- | apt install php-intl php-mysql php-exif php-ldap php-apcu php-imagick | + | apt install php-intl php-mysql php-exif php-ldap php-apcu php-imagick |
apt install | apt install | ||
</ | </ | ||
Verificar que el sitio http:// | Verificar que el sitio http:// | ||
{{ : | {{ : | ||
+ | Configuración de DNS local, editamos en el servidor(raspberry pi) y en nuestra computadora linux el archivo | ||
+ | < | ||
+ | 192.168.0.126 | ||
+ | </ | ||
+ | Y ya con eso, el sitio debera abrirnos con esa dirección. | ||
==== Certificados ==== | ==== Certificados ==== | ||
Línea 34: | Línea 39: | ||
<code bash> | <code bash> | ||
- | apt install | + | apt install |
certbot --nginx -d nube.midominio.com | certbot --nginx -d nube.midominio.com | ||
</ | </ | ||
Línea 55: | Línea 60: | ||
{{ : | {{ : | ||
- | Agregamos | + | Agregamos |
<code bash> | <code bash> | ||
nano sites-available/ | nano sites-available/ | ||
</ | </ | ||
- | Deben de cambiar el dominio // | + | Agregamos la configuración que esta mas abajo y deben de cambiar el dominio // |
- | Ademas las siguientes lineas | + | Además, |
- **server unix:/ | - **server unix:/ | ||
- **server_name prueban.floresvillatoro.com; | - **server_name prueban.floresvillatoro.com; | ||
Línea 226: | Línea 231: | ||
<code bash> | <code bash> | ||
cd /etc/nginx/ | cd /etc/nginx/ | ||
- | ln -s ../ | + | ln -s /etc/nginx/ |
</ | </ | ||
Línea 238: | Línea 243: | ||
{{ : | {{ : | ||
- | Riniciamos | + | Reiniciamos |
<code bash> | <code bash> | ||
systemctl restart nginx | systemctl restart nginx | ||
Línea 304: | Línea 309: | ||
{{ : | {{ : | ||
===== Seguridad y Otros===== | ===== Seguridad y Otros===== | ||
+ | ==== PATH de php ==== | ||
+ | |||
<code bash> | <code bash> | ||
nano / | nano / | ||
Línea 316: | Línea 323: | ||
;env[TEMP] = /tmp | ;env[TEMP] = /tmp | ||
</ | </ | ||
+ | |||
+ | ==== Seguridad de cabecera de HTTP ==== | ||
+ | https:// | ||
+ | <code bash> | ||
+ | nano / | ||
+ | </ | ||
+ | Agregar en la configuración del nginx justo despues de la linea que contiene // | ||
+ | |||
+ | <code > | ||
+ | | ||
+ | </ | ||
+ | Luego reiniciamos el nginx y el php-fpm | ||
+ | ==== Habilitar el cache ACPU ==== | ||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | Agregar estas lineas justo despues de la linea que contiene // | ||
+ | <code bash> | ||
+ | |||
+ | opcache.enable=1 | ||
+ | opcache.interned_strings_buffer=8 | ||
+ | opcache.max_accelerated_files=10000 | ||
+ | opcache.memory_consumption=128 | ||
+ | opcache.save_comments=1 | ||
+ | opcache.revalidate_freq=1 | ||
+ | </ | ||
+ | |||
+ | |||
+ | Y activar el cache en la configuración del nextcloud en el archivo / | ||
+ | ' | ||
+ | |||
+ | Agregar al final del archivo el apc enable en / | ||
+ | < | ||
+ | apc.enable_cli = 1 | ||
+ | </ | ||
+ | |||
+ | y reiniciamos nginx y php con: | ||
+ | <code bash> | ||
+ | systemctl restart nginx | ||
+ | systemctl restart php7.3-fpm | ||
+ | </ | ||
+ | ==== Ejecutar comandos de mantenimiento de Nextcloud ==== | ||
+ | Algunas ocasiones es necesario ejecutar algunos comandos de mantenimiento para arreglar problemas de la base de datos, estos comanod usualmente se pueden encontrar en el sitio https:// | ||
+ | |||
+ | < | ||
+ | sudo -u www-data php / | ||
+ | </ | ||
+ | |||
+ | ==== Configuración CRON ==== | ||
+ | Siguiendo la guia oficial de [[https:// | ||
+ | <code bash> | ||
+ | crontab -u www-data -e | ||
+ | </ | ||
+ | Luego elegimos el editor nano | ||
+ | {{ : | ||
+ | Y agregamos la siguiente linea al final de archivo | ||
+ | < | ||
+ | */5 * * * * php -f / | ||
+ | </ | ||
+ | Luego verificamos que se haya agregado la linea | ||
+ | <code bash> | ||
+ | crontab -u www-data -l | ||
+ | </ | ||
+ | ==== php.ini ==== | ||
+ | Tambien es bueno hecharle un vistazo a estas configuraciones del archivo php.ini. | ||
+ | |||
+ | Abrir el archivo /// | ||
+ | - max_execution_time = 300 | ||
+ | - max_input_time = 300 | ||
+ | - memory_limit = 512M | ||
+ | - post_max_size = 16G | ||
+ | - upload_max_filesize = 16G | ||
+ | - date.timezone = America/ | ||
+ | |||
+ | y reiniciamos nginx y php con: | ||
+ | <code bash> | ||
+ | systemctl restart nginx | ||
+ | systemctl restart php7.3-fpm | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Collabora CODE Arm64 Instalación ==== | ||
+ | '' | ||
+ | '' | ||
+ | Requisitos: | ||
+ | - Haber usado una [[https:// | ||
+ | - Tener instalado nextcloud | ||
+ | |||
+ | Primero configuramos el nextcloud para que pueda resolver el servicio del Collabora CODE, para ello editamos el archivo /// | ||
+ | < | ||
+ | | ||
+ | | ||
+ | set $path_info $fastcgi_path_info; | ||
+ | | ||
+ | | ||
+ | # | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | systemctl restart nginx | ||
+ | systemctl restart php7.3-fpm | ||
+ | </ | ||
+ | |||
+ | Instalamos el [[https:// | ||
+ | < | ||
+ | cd / | ||
+ | sudo -u www-data php -d memory_limit=512M ./occ app:install richdocumentscode | ||
+ | </ | ||
+ | Nos mostrará un error de que solo esta diseñado para la arquitectura x86-64, pero lo ignoramos. | ||
+ | |||
+ | Instalamos la aplicación Collabora Online en el listado de aplicaciones para nextcloud. | ||
+ | |||
+ | Luego verificamos que la aplicación este activa en la interfaz de administración de nextcloud: https:// | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Ver: | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
===== Estado, Deteniendo, Iniciando y Reiniciando Servicios ===== | ===== Estado, Deteniendo, Iniciando y Reiniciando Servicios ===== |
manuales/nextcloud.1610913761.txt.gz · Última modificación: por manuel.floresv