Manual de instalación en Raspberry Pi de NEXTCLOUD-12, PHP-7 y MariaDB-10.1
-
- Pi Alpha
- Mensajes: 23
- Registrado: 15 Nov 2016, 19:24
- Agradecido: 0
- Agradecimiento recibido: 0
Creo que no lo he puesto antes, pero uso una raspberry 2, y un lápiz de 16gb con formato ntfs. Y todavía no he cambiado los puertos
Haber si puedes ayudarme otra vez, muchas gracias de antemano!!!
-
- Pi Master
- Mensajes: 420
- Registrado: 22 Jun 2017, 09:27
- Agradecido: 33 veces
- Agradecimiento recibido: 71 veces
El jueves pasado hice una instalación de Nextcloud a un disco NTFS y no tuve ese problema. ¿Has comprobado el punto de montaje del USB en el archivo /etc/fstab? NO debes poner la raíz del USB como carpeta para Nextcloud ¿has dado los permisos a la carpeta del USB donde vas a almacenar la información?El7nuncafalla escribió: 28 Abr 2018, 01:45 Hola otra vez, sigo intentándolo. Así que he vuelto a empezar con una imagen limpia, he seguido al pie de la letra tú tutorial, y esta vez he llegado hasta que me salió el problema de los permisos y que otro usuarios pueden leer las carpetas. He echo la solución de poner /* */ en el sitio que mandan y cada vez que cargo la página, se queda en blanco, no sale nada.
Creo que no lo he puesto antes, pero uso una raspberry 2, y un lápiz de 16gb con formato ntfs. Y todavía no he cambiado los puertos
Haber si puedes ayudarme otra vez, muchas gracias de antemano!!!
Otra forma de abordar el problema:
¿Has probado a instalar el sistema operativo de la Raspberry en el USB? Eso haría que usaras la tarjeta SD como BIOS y el USB como si fuera el HD de un ordenador. Puedes seguir mi manual viewtopic.php?f=6&t=6360. Yo tengo montado el sistema operativo y Nextcloud en un disco de 1TB, con una Raspberry 2, mediante este sistema y no tengo problemas porque los datos se quedan en la carpeta por defecto de Nextcloud. Además, gano velocidad de lectura/escritura.
Besotes

Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene

-
- Pi Alpha
- Mensajes: 23
- Registrado: 15 Nov 2016, 19:24
- Agradecido: 0
- Agradecimiento recibido: 0
Por cierto para seguir el tutorial de cambiar la partición se puede hacer desde una distribución live de debían en un pc?
Muchas gracias!!!
-
- Pi Master
- Mensajes: 420
- Registrado: 22 Jun 2017, 09:27
- Agradecido: 33 veces
- Agradecimiento recibido: 71 veces
¡Por supuesto! Lo puedes hacer desde cualquier sistema Live de Linux.El7nuncafalla escribió: 01 May 2018, 19:28 Hola otra vez, si haré lo que me dice y mañana voy compraré un disco y seguiré el tutorial para pasarlo todo al disco duro, haber si así me deja y lo dejo todo funcionando antes de marchar de viaje.
Por cierto para seguir el tutorial de cambiar la partición se puede hacer desde una distribución live de debían en un pc?
Muchas gracias!!!
Besotes
:D
Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene

-
- Pi Alpha
- Mensajes: 23
- Registrado: 15 Nov 2016, 19:24
- Agradecido: 0
- Agradecimiento recibido: 0
Eres un as!!!!
-
- Pi Master
- Mensajes: 420
- Registrado: 22 Jun 2017, 09:27
- Agradecido: 33 veces
- Agradecimiento recibido: 71 veces
¡¡¡De nada!!! Es un placer poder ayudarte.El7nuncafalla escribió: 05 May 2018, 19:22 He hecho todo como tú lo has escrito, los dos tutoriales y solo me queda decir que muchas gracias!!!! Ha salido todo perfecto ahora con el hdd en vez de la sd va de cine!!!! Muchas gracias!!!!
Eres un as!!!!
Besotes

Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene

-
- Pi Newbie
- Mensajes: 3
- Registrado: 30 May 2018, 20:16
- Agradecido: 0
- Agradecimiento recibido: 0
Tras seguir todos los pasos, intento acceder a la dirección de la rasp por el navegador y solo me saca una pagina en blanco con el error de HTTP ERROR 500.
Que estoy haciendo mal? Segur que es una tonteria!
Gracias de antemano!
-
- Pi Master
- Mensajes: 420
- Registrado: 22 Jun 2017, 09:27
- Agradecido: 33 veces
- Agradecimiento recibido: 71 veces
Hay varios problemas que provocan el “ERROR 500” y, sin que me hayas enviado ningún dato suplementario, es difícil saber cuál es el que lo causa; pero el más común es que el archivo “.htacces” está siendo ignorado por el servidor Apache. La solución a este problema es fácil:EasyBro escribió: 31 May 2018, 22:28 Por favor, necesito vuestra ayuda!!!!!!!!!!!!
Tras seguir todos los pasos, intento acceder a la dirección de la rasp por el navegador y solo me saca una pagina en blanco con el error de HTTP ERROR 500.
Que estoy haciendo mal? Segur que es una tonteria!
Gracias de antemano!
Editar el archivo apache2.conf
$ sudo nano /etc/apache2/apache2.conf
(Sólo hay que modificar lo que afecta a /var/www):
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Y cambiarlo a:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Fíjate bien porque sólo se cambia "None" por "All"
Después reiniciamos:
$ sudo reboot
Si esta era la causa ya lo tendrás solucionado. Hazme saber si te ha funcionado.
Besotes

Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene

-
- Pi Newbie
- Mensajes: 3
- Registrado: 30 May 2018, 20:16
- Agradecido: 0
- Agradecimiento recibido: 0
Pero he caído en otro problema, intentando cambiar el config.php para cambiar la ruta de almacenamiento por la ruta de mi HD (/media/pi/ELEMENTS/nextcloud) una vez instalado, y lo único que consigo es que me arroje un problema de Internal error con la pagina en blanco de nuevo, pero si vuelvo a poner la ruta de /var/www/html/data funciona, me estoy volviendo loco!
-
- Pi Master
- Mensajes: 420
- Registrado: 22 Jun 2017, 09:27
- Agradecido: 33 veces
- Agradecimiento recibido: 71 veces
Vuelve a editar el archivo “apache2.conf”EasyBro escribió: 01 Jun 2018, 13:29 Muchísimas gracias!!!!!! Era eso!
Pero he caído en otro problema, intentando cambiar el config.php para cambiar la ruta de almacenamiento por la ruta de mi HD (/media/pi/ELEMENTS/nextcloud) una vez instalado, y lo único que consigo es que me arroje un problema de Internal error con la pagina en blanco de nuevo, pero si vuelvo a poner la ruta de /var/www/html/data funciona, me estoy volviendo loco!
$ sudo nano /etc/apache2/apache2.conf
Y añade debajo de
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Lo siguiente
<Directory /media/pi/ELEMENTS/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Da permiso de escritura a tu carpeta
$ sudo chmod 755 -R /media/pi/ELEMENTS
Después reinicia
$ sudo reboot
Espero que esto te sirva.
Besotes

Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene

-
- Pi Newbie
- Mensajes: 3
- Registrado: 30 May 2018, 20:16
- Agradecido: 0
- Agradecimiento recibido: 0
Nadacaylus escribió: 01 Jun 2018, 14:01Vuelve a editar el archivo “apache2.conf”EasyBro escribió: 01 Jun 2018, 13:29 Muchísimas gracias!!!!!! Era eso!
Pero he caído en otro problema, intentando cambiar el config.php para cambiar la ruta de almacenamiento por la ruta de mi HD (/media/pi/ELEMENTS/nextcloud) una vez instalado, y lo único que consigo es que me arroje un problema de Internal error con la pagina en blanco de nuevo, pero si vuelvo a poner la ruta de /var/www/html/data funciona, me estoy volviendo loco!
$ sudo nano /etc/apache2/apache2.conf
Y añade debajo de
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Lo siguiente
<Directory /media/pi/ELEMENTS/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Da permiso de escritura a tu carpeta
$ sudo chmod 755 -R /media/pi/ELEMENTS
Después reinicia
$ sudo reboot
Espero que esto te sirva.
Besotes
![]()

Despues de poner un datadirectory con la direccción del HD en el archivo conf.php y de añadir esas lineas que has mencionado en apache2.conf sigue apareciendo el mismo error:
Internal Server Error
The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the server log.

-
- Pi Master
- Mensajes: 420
- Registrado: 22 Jun 2017, 09:27
- Agradecido: 33 veces
- Agradecimiento recibido: 71 veces
EasyBro escribió: 01 Jun 2018, 16:16Nadacaylus escribió: 01 Jun 2018, 14:01Vuelve a editar el archivo “apache2.conf”EasyBro escribió: 01 Jun 2018, 13:29 Muchísimas gracias!!!!!! Era eso!
Pero he caído en otro problema, intentando cambiar el config.php para cambiar la ruta de almacenamiento por la ruta de mi HD (/media/pi/ELEMENTS/nextcloud) una vez instalado, y lo único que consigo es que me arroje un problema de Internal error con la pagina en blanco de nuevo, pero si vuelvo a poner la ruta de /var/www/html/data funciona, me estoy volviendo loco!
$ sudo nano /etc/apache2/apache2.conf
Y añade debajo de
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Lo siguiente
<Directory /media/pi/ELEMENTS/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Da permiso de escritura a tu carpeta
$ sudo chmod 755 -R /media/pi/ELEMENTS
Después reinicia
$ sudo reboot
Espero que esto te sirva.
Besotes
![]()
![]()
Despues de poner un datadirectory con la direccción del HD en el archivo conf.php y de añadir esas lineas que has mencionado en apache2.conf sigue apareciendo el mismo error:
Internal Server Error
The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the server log.
![]()
Perdona, te había interpretado mal porque estoy un poco liada.
Explicación a lo que te pasa:
Nextcloud almacena la ubicación del directorio de datos y todas las direcciones reales de los archivos dentro de su base de datos, que se elige durante la instalación. Crea las tablas “oc_storages” para el directorio de datos y “oc_filecache” para todos los archivos, esto en realidad no es un caché, es, más bien, un índice de todos los archivos dentro del directorio de datos. Si un archivo no está incluido en esta tabla, Nextcloud no lo puede manejar. Cambiar la dirección del directorio de datos sólo desde “conf.php” es una mala idea porque “oc_filecache” estará lleno de entradas incorrectas, por lo tanto, el sistema reportará un error.
La solución a este problema, no la única, es hacerlo mediante enlaces simbólicos: si no quieres tener que borrar la base de datos y la carpeta de instalación de Nextcloud y empezar de nuevo.
Vuelve a editar el archivo “apache2.conf”
$ sudo nano /etc/apache2/apache2.conf
Busca
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Y sustituye "Options Indexes FollowSymLinks" por "Options +FollowSymLinks" para que pueda seguir los enlaces simbólicos. Quedando:
<Directory /var/www/>
Options +FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Ya puedes borrar las lineas que creamos en el post anterior, porque ahora no sirven para nada:
<Directory /media/pi/ELEMENTS/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Ahora tendrás que mover los datos y crear los enlaces simbólicos:
Abrimos el archivo OCC en modo de mantenimiento
$ sudo -u www-data php /var/www/html/occ maintenance:mode --on
Hacemos copia de seguridad de la carpeta donde están los datos.
$ sudo cp /var/www/html/data /var/www/dataBackup
Movemos la carpeta data a su nueva ubicación.
$ sudo mv /var/www/html/data /media/pi/ELEMENTS/nextcloud/data
Creamos el enlace simbolico
$ sudo ln -s /var/www/html/data /media/pi/ELEMENTS/nextcloud/data
Asignamos propietario
$ sudo chown -R www-data:www-data /media/pi/ELEMENTS/nextcloud/data /var/www/html/data
Cerramos el archivo OCC
$ sudo -u www-data php /var/www/html/occ maintenance:mode --off
Si todo funciona, ya puedes borrar la copia de seguridad.
$ sudo rm –R /var/www/dataBackup
Por cierto, si quieres ajustar los permisos tienes que hacerlo con “chmod” pero debes recordar que este comando no permite enlaces simbólicos , así que tendrás que hacerlo con enlaces directos.
Hazme saber si te ha funcionado.
Besotes.

Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene

-
- Pi Alpha
- Mensajes: 34
- Registrado: 21 Feb 2018, 18:19
- Agradecido: 0
- Agradecimiento recibido: 0
caylus escribió: 01 Jul 2017, 22:10Creé este manual para el usuario@brosvv y lo publiqué en el post viewtopic.php?p=50542#p50542 y ahora me he animado a subirlo como tutorial.
Existe un manual anterior de @Kike pero está desactualizado aunque he usado algunos datos, la mayor parte de este manual pertenece al texto sobre el tema de la página web ElAngelCaido (Cerrada por el momento) y también a algunas revisiones mias.
RASPBIANJESSIE:
He usado una RPi3 y la imagen 2017-06-21-raspbian-jessie-lite.img con configuración de locales en es_ES.UTF8-UTF8 e IP estática 192.168.1.20.
RASPBIAN STRETCH:
He usado una RPi3 y la imagen 2017-09-07-raspbian-stretch-lite.img con configuración de locales en es_ES.UTF8-UTF8 e IP estática 192.168.1.20.
¡¡EMPEZAMOS!!
![]()
ACTUALIZAMOS EL SISTEMA
SOLO RASPIAN JESSIECódigo: Seleccionar todo
sudo apt-get update && sudo apt-get upgrade
INSTALAMOS REPOSITORIOS
Código: Seleccionar todo
sudo su
Código: Seleccionar todo
echo "deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi" >> /etc/apt/sources.list
Código: Seleccionar todo
echo "Package: *" >> /etc/apt/preferences
Código: Seleccionar todo
echo "Pin: release n=jessie" >> /etc/apt/preferences
Código: Seleccionar todo
echo "Pin-Priority: 600" >> /etc/apt/preferences
ACTUALIZAMOS REPOSITORIOS E INSTALAMOS PHP7-MARIADB-APACHE2Código: Seleccionar todo
exit
Código: Seleccionar todo
sudo apt-get update
- Tardará bastante y en algunos paquetes te aparecerá "deprecated", no te preocupes porque se instalaran las nuevas versiones.Código: Seleccionar todo
sudo apt-get install -t stretch php7.0 php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-fpm php7.0-intl php7.0-json php7.0-mbstring php7.0-mcrypt php-pear php7.0-imap php-memcache php7.0-pspell php7.0-recode php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mysql php7.0-opcache php7.0-xml php7.0-zip php-imagick php-redis libapache2-mod-php7.0 mariadb-server apache2
- Cuando te aparezca (:) dos puntos en la parte inferior izquierda deberás pulsar ENTER hasta que aparezca (q to quit) entonces pulsas "q"
- Después te aparecerán varias pantallas azules"Restart services during package upgrades without asking?" ----> NO"Services to restart for GNU library upgrade: ssh cron" -----------> OKSOLO RASPIAN STRETCHCódigo: Seleccionar todo
sudo apt-get autoremove
INSTALAMOS PHP7-MARIADB-APACHE2
Código: Seleccionar todo
sudo apt-get install php7.0 php7.0-bz2 php7.0-cli php7.0-curl php7.0-gd php7.0-fpm php7.0-intl php7.0-json php7.0-mbstring php7.0-mcrypt php-pear php7.0-imap php-memcache php7.0-pspell php7.0-recode php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mysql php7.0-opcache php7.0-xml php7.0-zip php-imagick php-redis libapache2-mod-php7.0 mariadb-server apache2
CONTINUAMOS, UNA VEZ INSTALADOS LOS PROGRAMAS EN EL SISTEMA OPERATIVO CORRESPONDIENTE
COMPROBAMOS LAS VERSIONES INSTALADAS
Código: Seleccionar todo
php --version
AUMENTAMOS LOS LIMITES DE TRASFERENCIA EN PHPCódigo: Seleccionar todo
mysql --version
Buscamos "upload_max_filesize" mediante CRTL+WCódigo: Seleccionar todo
sudo nano /etc/php/7.0/fpm/php.ini
Y lo modificamosupload_max_filesize = 2MGuardamos CRTL+O y cerramos CRTL+Xupload_max_filesize = 2000M
Buscamos "post_max_size"Y lo modificamospost_max_size = 8MGuardamos y cerramospost_max_size = 2000M
CONFIGURACION DE MariaDB
Securizamos la instalación:El password de root estará vacio y hay que pulsar ENTERCódigo: Seleccionar todo
sudo mysql_secure_installation
Preguntaráe introducimos el password que queramos para root en MariaDB"Set root password? [Y/n]" --- Y
Tras introducir la contraseña de root respondemos a las preguntas como sigue:
(ATENCIÓN: Puede que no salga debido a que hemos cambiado el password en el paso anterior)Change the root password? [Y/n] n <---Remove anonymous users? [Y/n] yDisallow root login remotely? [Y/n] yRemove test database and access to it? [Y/n] yCREAMOS LA BASE DE DATOS Y EL USUARIOReload privilege tables now? [Y/n] y
Introducimos los siguientes comandos modificando los datos marcados en color:Código: Seleccionar todo
sudo mysql -u root -p
CREATE DATABASE nextcloud;CREATE USER 'caylus'@'localhost' IDENTIFIED BY 'caylus123';GRANT ALL PRIVILEGES ON nextcloud.* TO 'caylus'@'localhost';
FLUSH PRIVILEGES;exit;HABILITAMOS LOS MODULOS SSL Y REWRITE EN APACHE
Código: Seleccionar todo
sudo a2enmod ssl
Código: Seleccionar todo
sudo a2enmod rewrite
GENERAMOS LOS CERTIFICADOS AUTOFIRMADOSCódigo: Seleccionar todo
sudo reboot
Hay que responder a las preguntas para generar los certificados:Código: Seleccionar todo
sudo openssl req -new -x509 -days 365 -nodes -out /etc/ssl/certs/nextcloud.pem -keyout /etc/ssl/private/nextcloud.key
Country Name (2 letter code) [AU]: SPState or Province Name (full name) [Some-State]: Mi_CasaLocality Name (eg, city) []: Mi_CasaOrganization Name (eg, company) [Internet Widgits Pty Ltd]: CaylusOrganizational Unit Name (eg, section) []:CaylusCoomon Name (e.g. server FQDN or YOUR name) []: Caylus NUBEAl ser un certificado autofirmado aparecerá, cuando conectemos por https, el mensaje "No se confía en el certificado porque está autofirmado." simplemente hay que añadir la página a las excepciones de seguridad.Email Addres []: caylus@caylus.es
CONFIGURAMOS LOS CERTIFICADOS
Copiar el archivo de configuracion default-ssl en la carpeta de sitios activosEditamosCódigo: Seleccionar todo
sudo cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/default-ssl.conf
Hay que sustituir los certificados de ejemplo por los nuestrosCódigo: Seleccionar todo
sudo nano /etc/apache2/sites-enabled/default-ssl.conf
Buscamos "ssl-cert-snakeoil.pem" y lo sustituimos por "nextcloud.pem"
Buscamos "ssl-cert-snakeoil.key" y lo sustituimos por "nextcloud.key"
Y añadir, justo debajo, lo siguiente:
Guardamos y, antes de reiniciar, activamos el módulo headers<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
</IfModule>ReiniciamosCódigo: Seleccionar todo
sudo a2enmod headers
Código: Seleccionar todo
sudo reboot
INSTALACION NEXTCLOUD
DescargamosDescomprimimosCódigo: Seleccionar todo
sudo wget https://download.nextcloud.com/server/releases/nextcloud-12.0.0.zip
InstalamosCódigo: Seleccionar todo
sudo unzip nextcloud-12.0.0.zip
Código: Seleccionar todo
sudo cp -R /var/www/html /var/www/htmlviejo
Código: Seleccionar todo
sudo rm -R /var/www/html
Código: Seleccionar todo
sudo mv nextcloud /var/www/html
CONFIGURACIÓNCódigo: Seleccionar todo
sudo rm nextcloud-12.0.0.zip
Para configurar más facilmente damos permisos totales temporalmenteAl final de este manual generaremos un script "nextcloud.sh" para securizar el servidorCódigo: Seleccionar todo
sudo chmod 777 -R /var/www/html
Ahora entraremos al servidor desde nuestro navegador Web poniendo la dirección IP de nuestra PI
http://IP_DE_NUESTRA_PI en mi caso http://192.168.1.20
A continuación, debemos añadir las direcciones IP y DOMINIOS a los que se permite el acceso
BuscamosCódigo: Seleccionar todo
sudo nano /var/www/html/config/config.php
y añadimos las direcciones IP y DOMINIOS que necesitemosarray (
0 => '192.168.1.20',
),
SECURIZACION DE LA INSTALACIONarray (
0 => '192.168.1.20',
1 => 'caylus.no-ip.com',
),
Añadimos el usuario www-data al grupo www-data
Creamos un script para que nos sea mas fácil la securizaciónCódigo: Seleccionar todo
sudo usermod -a -G www-data www-data
y añadimos lo siguienteCódigo: Seleccionar todo
sudo nano nextcloud.sh
Ejecutamos el scriptCódigo: Seleccionar todo
#!/bin/bash ocpath='/var/www/html' htuser='www-data' htgroup='www-data' rootuser='root' printf "Comprobando Directorios y creandolos si faltasen\n" mkdir -p $ocpath/data mkdir -p $ocpath/assets mkdir -p $ocpath/updater printf "Dando permisos a Archivos y Directorios\n" find ${ocpath}/ -type f -print0 | xargs -0 chmod 0640 find ${ocpath}/ -type d -print0 | xargs -0 chmod 0750 chmod 755 ${ocpath} printf "Asignando propietarios de Directorios\n" chown -R ${rootuser}:${htgroup} ${ocpath}/ chown -R ${htuser}:${htgroup} ${ocpath}/apps/ chown -R ${htuser}:${htgroup} ${ocpath}/assets/ chown -R ${htuser}:${htgroup} ${ocpath}/config/ chown -R ${htuser}:${htgroup} ${ocpath}/data/ chown -R ${htuser}:${htgroup} ${ocpath}/themes/ chown -R ${htuser}:${htgroup} ${ocpath}/updater/ chmod +x ${ocpath}/occ printf "chmod/chown .htaccess\n" if [ -f ${ocpath}/.htaccess ] then chmod 0644 ${ocpath}/.htaccess chown ${rootuser}:${htgroup} ${ocpath}/.htaccess fi if [ -f ${ocpath}/data/.htaccess ] then chmod 0644 ${ocpath}/data/.htaccess chown ${rootuser}:${htgroup} ${ocpath}/data/.htaccess fi
Borramos el scriptCódigo: Seleccionar todo
sudo bash nextcloud.sh
TERMINADOCódigo: Seleccionar todo
sudo rm nextcloud.sh
:mareado
Espero que os sea útil, pero si alguien tiene alguna duda, sugerencia o comentario no dudeis en hacermelo saber.
Abrazos
![]()
Hola caylus,
Te escribo porque he seguido tu manual y me ha ido de maravilla, pero quisiera replicarlo en una placa Opi, las cuales llevan ahora Ubuntu 18.04.
¿Que problema tengo? Pues que no encuentra absolutamente nada cuando le doy a instalar todo lo que has puesto de PHP MYSQL o Apache.
Se te ocurre alguna solucion o te importaria si pudieras escribir la linea de comandos actualizada para esta version de ubuntu?
Gracias!
-
- Pi Master
- Mensajes: 420
- Registrado: 22 Jun 2017, 09:27
- Agradecido: 33 veces
- Agradecimiento recibido: 71 veces
Ya he actualizado el manual para la Orange Pi con Ubuntu 18.04. Sólo tienes que instalar PHP, MySQL y Apache2 de la forma que describo, todo lo demás es exactamente igual. Aunque ya las he puesto en el manual, te dejo las instrucciones a continuación:citripio escribió: 11 Jun 2018, 01:27
Hola caylus,
Te escribo porque he seguido tu manual y me ha ido de maravilla, pero quisiera replicarlo en una placa Opi, las cuales llevan ahora Ubuntu 18.04.
¿Que problema tengo? Pues que no encuentra absolutamente nada cuando le doy a instalar todo lo que has puesto de PHP MYSQL o Apache.
Se te ocurre alguna solucion o te importaria si pudieras escribir la linea de comandos actualizada para esta version de ubuntu?
Gracias!
ORANGE PI CON UBUNTU 18.04
INSTALAMOS PHP7.2-MARIADB-APACHE2
Código: Seleccionar todo
sudo apt-get install php7.2 php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-fpm php7.2-intl php7.2-json php7.2-mbstring php-pear php7.2-imap php-memcache php7.2-pspell php7.2-recode php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-mysql php7.2-opcache php7.2-xml php7.2-zip php7.2-dev php-imagick redis-server php-redis libapache2-mod-php7.2 mariadb-server apache2
Código: Seleccionar todo
sudo systemctl enable redis-server
DEBIDO A QUE php7.2-mcrypt ESTÁ DEPRECADO HAY QUE INSTALAR mcrypt DE LA SIGUIENTE FORMA
- Instalamos los paquetes de configuración necesarios
Código: Seleccionar todo
sudo apt-get -y install gcc make autoconf libc-dev pkg-config
Código: Seleccionar todo
sudo apt-get -y install libmcrypt-dev
Código: Seleccionar todo
sudo pecl install mcrypt-1.0.1
Código: Seleccionar todo
sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/cli/conf.d/mcrypt.ini"
Código: Seleccionar todo
sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/apache2/conf.d/mcrypt.ini"
Código: Seleccionar todo
php -i | grep mcrypt
Besotes

Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene

-
- Pi Alpha
- Mensajes: 34
- Registrado: 21 Feb 2018, 18:19
- Agradecido: 0
- Agradecimiento recibido: 0
Hola caylus, estoy investigando un poco como mejorar el rendimiento de estas placas con el Nextcloud y he dado con alguna cosa interesante que no se llevarlas al papel, asi que espero que tu puedas ayudarnos.caylus escribió: 11 Jun 2018, 12:19Ya he actualizado el manual para la Orange Pi con Ubuntu 18.04. Sólo tienes que instalar PHP, MySQL y Apache2 de la forma que describo, todo lo demás es exactamente igual. Aunque ya las he puesto en el manual, te dejo las instrucciones a continuación:citripio escribió: 11 Jun 2018, 01:27
Hola caylus,
Te escribo porque he seguido tu manual y me ha ido de maravilla, pero quisiera replicarlo en una placa Opi, las cuales llevan ahora Ubuntu 18.04.
¿Que problema tengo? Pues que no encuentra absolutamente nada cuando le doy a instalar todo lo que has puesto de PHP MYSQL o Apache.
Se te ocurre alguna solucion o te importaria si pudieras escribir la linea de comandos actualizada para esta version de ubuntu?
Gracias!
ORANGE PI CON UBUNTU 18.04
INSTALAMOS PHP7.2-MARIADB-APACHE2
DEBIDO A QUE php7.2-mcrypt ESTÁ DEPRECADO HAY QUE INSTALAR mcrypt DE LA SIGUIENTE FORMACódigo: Seleccionar todo
sudo apt-get install php7.2 php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-fpm php7.2-intl php7.2-json php7.2-mbstring php-pear php7.2-imap php-memcache php7.2-pspell php7.2-recode php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-mysql php7.2-opcache php7.2-xml php7.2-zip php7.2-dev php-imagick php-redis libapache2-mod-php7.2 mariadb-server apache2
- Instalamos los paquetes de configuración necesarios- Instalamos la libreríaCódigo: Seleccionar todo
sudo apt-get -y install gcc make autoconf libc-dev pkg-config
- Instalamos mcrypt mediante PECLCódigo: Seleccionar todo
sudo apt-get -y install libmcrypt-dev
- Añadimos las direcciones a cli y apache2Código: Seleccionar todo
sudo pecl install mcrypt-1.0.1
Código: Seleccionar todo
sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/cli/conf.d/mcrypt.ini"
- Comprobamos que está instaladoCódigo: Seleccionar todo
sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/apache2/conf.d/mcrypt.ini"
Si en una de las líneas que aparecen puedes leer “mcrypt support => enabled” es que está instalado y ya puedes continuar con la instalación normalmente.Código: Seleccionar todo
php -i | grep mcrypt
Besotes
![]()
1 MySQL buffer tweak to drastically increase performance syncing large # of small files on RaspberryPi. 1,3k
2 Install Redis for memcaching - Significant performance increase - Metrics TBD.
3 Upgrade to PHP 7 - Improves performance approx x2. Exact metrics TBD.
1
With some mysql-tuning (https://forum.owncloud.org/viewtopic.ph ... 083#p95636) and these parameter in my.cnf
innodb_buffer_pool_size = 512M
innodb_buffer_pool_instance = 1
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 32M
innodb_max_dirty_pages_pct = 90
I was able to upload more than 1000 files/minute. The total upload time for all 10000 files was 9min 28s.
2 ¿Se te ocurre como instalar redis? Un buen colega me paso estos paquetes como para que hicieran de cache, pero no se si son mejores o peores que Redis.
sudo apt-get install libapache2-mod-php php-apcu php-apcu-bc php-curl php-gd php-intl php-mbstring php-xml php-zip
https://help.nextcloud.com/t/nextcloud- ... ibute/5136
Edito: He instalado seguro mal redis desde otro tutorial que he ido buscando y es una maldita maravilla ( he mirado editar el mysql pero me he perdido entre tanta carpeta).
He conseguido que mi orange pi cargue a tope de linea ( 175 megas segundo ) un archivo de 1.8 gb CASI del tiron. Una pasada.
Y digo casi, porque en el ultimo momento se ha quedado la memoria como "llena" y ha pegado un bajon a la velocidad de siempre.
Asi que si se pudiera aumentar 300 megas hasta los 2 GB de tamaño máximo que admite nextcloud por archivo ya seria una gozada.
( en uno utiliza tanto APucache como Redis)
Añado por si te sirve
https://www.pacorabadan.com/2017/09/how ... ntu-16-02/
https://bayton.org/docs/nextcloud/insta ... sl-apache/
-
- Pi Master
- Mensajes: 420
- Registrado: 22 Jun 2017, 09:27
- Agradecido: 33 veces
- Agradecimiento recibido: 71 veces
He estado revisando tus preguntas:citripio escribió: 15 Jun 2018, 02:27Hola caylus, estoy investigando un poco como mejorar el rendimiento de estas placas con el Nextcloud y he dado con alguna cosa interesante que no se llevarlas al papel, asi que espero que tu puedas ayudarnos.caylus escribió: 11 Jun 2018, 12:19Ya he actualizado el manual para la Orange Pi con Ubuntu 18.04. Sólo tienes que instalar PHP, MySQL y Apache2 de la forma que describo, todo lo demás es exactamente igual. Aunque ya las he puesto en el manual, te dejo las instrucciones a continuación:citripio escribió: 11 Jun 2018, 01:27
Hola caylus,
Te escribo porque he seguido tu manual y me ha ido de maravilla, pero quisiera replicarlo en una placa Opi, las cuales llevan ahora Ubuntu 18.04.
¿Que problema tengo? Pues que no encuentra absolutamente nada cuando le doy a instalar todo lo que has puesto de PHP MYSQL o Apache.
Se te ocurre alguna solucion o te importaria si pudieras escribir la linea de comandos actualizada para esta version de ubuntu?
Gracias!
ORANGE PI CON UBUNTU 18.04
INSTALAMOS PHP7.2-MARIADB-APACHE2
DEBIDO A QUE php7.2-mcrypt ESTÁ DEPRECADO HAY QUE INSTALAR mcrypt DE LA SIGUIENTE FORMACódigo: Seleccionar todo
sudo apt-get install php7.2 php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-fpm php7.2-intl php7.2-json php7.2-mbstring php-pear php7.2-imap php-memcache php7.2-pspell php7.2-recode php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-mysql php7.2-opcache php7.2-xml php7.2-zip php7.2-dev php-imagick php-redis libapache2-mod-php7.2 mariadb-server apache2
- Instalamos los paquetes de configuración necesarios- Instalamos la libreríaCódigo: Seleccionar todo
sudo apt-get -y install gcc make autoconf libc-dev pkg-config
- Instalamos mcrypt mediante PECLCódigo: Seleccionar todo
sudo apt-get -y install libmcrypt-dev
- Añadimos las direcciones a cli y apache2Código: Seleccionar todo
sudo pecl install mcrypt-1.0.1
Código: Seleccionar todo
sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/cli/conf.d/mcrypt.ini"
- Comprobamos que está instaladoCódigo: Seleccionar todo
sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/apache2/conf.d/mcrypt.ini"
Si en una de las líneas que aparecen puedes leer “mcrypt support => enabled” es que está instalado y ya puedes continuar con la instalación normalmente.Código: Seleccionar todo
php -i | grep mcrypt
Besotes
![]()
1 MySQL buffer tweak to drastically increase performance syncing large # of small files on RaspberryPi. 1,3k
2 Install Redis for memcaching - Significant performance increase - Metrics TBD.
3 Upgrade to PHP 7 - Improves performance approx x2. Exact metrics TBD.
1
With some mysql-tuning (https://forum.owncloud.org/viewtopic.ph ... 083#p95636) and these parameter in my.cnf
innodb_buffer_pool_size = 512M
innodb_buffer_pool_instance = 1
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 32M
innodb_max_dirty_pages_pct = 90
I was able to upload more than 1000 files/minute. The total upload time for all 10000 files was 9min 28s.
2 ¿Se te ocurre como instalar redis? Un buen colega me paso estos paquetes como para que hicieran de cache, pero no se si son mejores o peores que Redis.
sudo apt-get install libapache2-mod-php php-apcu php-apcu-bc php-curl php-gd php-intl php-mbstring php-xml php-zip
https://help.nextcloud.com/t/nextcloud- ... ibute/5136
Edito: He instalado seguro mal redis desde otro tutorial que he ido buscando y es una maldita maravilla ( he mirado editar el mysql pero me he perdido entre tanta carpeta).
He conseguido que mi orange pi cargue a tope de linea ( 175 megas segundo ) un archivo de 1.8 gb CASI del tiron. Una pasada.
Y digo casi, porque en el ultimo momento se ha quedado la memoria como "llena" y ha pegado un bajon a la velocidad de siempre.
Asi que si se pudiera aumentar 300 megas hasta los 2 GB de tamaño máximo que admite nextcloud por archivo ya seria una gozada.
( en uno utiliza tanto APucache como Redis)
Añado por si te sirve
https://www.pacorabadan.com/2017/09/how ... ntu-16-02/
https://bayton.org/docs/nextcloud/insta ... sl-apache/
1.- Para configurar MySQL debes editar el archivo “my.cnf”
Hacemos una copia de seguridad
Código: Seleccionar todo
sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.viejo
Código: Seleccionar todo
sudo nano /etc/mysql/my.cnf
Código: Seleccionar todo
sudo rm /etc/mysql/my.cnf
sudo cp /etc/mysql/my.cnf.viejo /etc/mysql/my.cnf
2.- Sobre “Redis”… error mío, el escribir la línea de instalación instalé “php-redis”, pero me olvidé añadir la instalación del server, ya está corregido, pero puedes instalarlo independientemente con:
Código: Seleccionar todo
sudo apt-get install redis-server
Código: Seleccionar todo
sudo systemctl enable redis-server
3.- Sobre el aumento de tamaño de los archivos admitidos: Sólo tienes que seguir el apartado “AUMENTAMOS LOS LIMITES DE TRASFERENCIA EN PHP” de mi manual y, después, también debes aumentarlos entrando como administrador en el propio programa y modificarlos desde el panel de control, de esa forma no se necesita editar el archivo “.htaccess”
Besotes

Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene

-
- Pi Alpha
- Mensajes: 34
- Registrado: 21 Feb 2018, 18:19
- Agradecido: 0
- Agradecimiento recibido: 0
caylus escribió: 16 Jun 2018, 12:37He estado revisando tus preguntas:citripio escribió: 15 Jun 2018, 02:27Hola caylus, estoy investigando un poco como mejorar el rendimiento de estas placas con el Nextcloud y he dado con alguna cosa interesante que no se llevarlas al papel, asi que espero que tu puedas ayudarnos.caylus escribió: 11 Jun 2018, 12:19
Ya he actualizado el manual para la Orange Pi con Ubuntu 18.04. Sólo tienes que instalar PHP, MySQL y Apache2 de la forma que describo, todo lo demás es exactamente igual. Aunque ya las he puesto en el manual, te dejo las instrucciones a continuación:
ORANGE PI CON UBUNTU 18.04
INSTALAMOS PHP7.2-MARIADB-APACHE2
DEBIDO A QUE php7.2-mcrypt ESTÁ DEPRECADO HAY QUE INSTALAR mcrypt DE LA SIGUIENTE FORMACódigo: Seleccionar todo
sudo apt-get install php7.2 php7.2-bz2 php7.2-cli php7.2-curl php7.2-gd php7.2-fpm php7.2-intl php7.2-json php7.2-mbstring php-pear php7.2-imap php-memcache php7.2-pspell php7.2-recode php7.2-tidy php7.2-xmlrpc php7.2-xsl php7.2-mysql php7.2-opcache php7.2-xml php7.2-zip php7.2-dev php-imagick php-redis libapache2-mod-php7.2 mariadb-server apache2
- Instalamos los paquetes de configuración necesarios- Instalamos la libreríaCódigo: Seleccionar todo
sudo apt-get -y install gcc make autoconf libc-dev pkg-config
- Instalamos mcrypt mediante PECLCódigo: Seleccionar todo
sudo apt-get -y install libmcrypt-dev
- Añadimos las direcciones a cli y apache2Código: Seleccionar todo
sudo pecl install mcrypt-1.0.1
Código: Seleccionar todo
sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/cli/conf.d/mcrypt.ini"
- Comprobamos que está instaladoCódigo: Seleccionar todo
sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/apache2/conf.d/mcrypt.ini"
Si en una de las líneas que aparecen puedes leer “mcrypt support => enabled” es que está instalado y ya puedes continuar con la instalación normalmente.Código: Seleccionar todo
php -i | grep mcrypt
Besotes
![]()
1 MySQL buffer tweak to drastically increase performance syncing large # of small files on RaspberryPi. 1,3k
2 Install Redis for memcaching - Significant performance increase - Metrics TBD.
3 Upgrade to PHP 7 - Improves performance approx x2. Exact metrics TBD.
1
With some mysql-tuning (https://forum.owncloud.org/viewtopic.ph ... 083#p95636) and these parameter in my.cnf
innodb_buffer_pool_size = 512M
innodb_buffer_pool_instance = 1
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 32M
innodb_max_dirty_pages_pct = 90
I was able to upload more than 1000 files/minute. The total upload time for all 10000 files was 9min 28s.
2 ¿Se te ocurre como instalar redis? Un buen colega me paso estos paquetes como para que hicieran de cache, pero no se si son mejores o peores que Redis.
sudo apt-get install libapache2-mod-php php-apcu php-apcu-bc php-curl php-gd php-intl php-mbstring php-xml php-zip
https://help.nextcloud.com/t/nextcloud- ... ibute/5136
Edito: He instalado seguro mal redis desde otro tutorial que he ido buscando y es una maldita maravilla ( he mirado editar el mysql pero me he perdido entre tanta carpeta).
He conseguido que mi orange pi cargue a tope de linea ( 175 megas segundo ) un archivo de 1.8 gb CASI del tiron. Una pasada.
Y digo casi, porque en el ultimo momento se ha quedado la memoria como "llena" y ha pegado un bajon a la velocidad de siempre.
Asi que si se pudiera aumentar 300 megas hasta los 2 GB de tamaño máximo que admite nextcloud por archivo ya seria una gozada.
( en uno utiliza tanto APucache como Redis)
Añado por si te sirve
https://www.pacorabadan.com/2017/09/how ... ntu-16-02/
https://bayton.org/docs/nextcloud/insta ... sl-apache/
1.- Para configurar MySQL debes editar el archivo “my.cnf”
Hacemos una copia de seguridad
Editamos el archivoCódigo: Seleccionar todo
sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.viejo
Ahora sólo nos queda modificar los parámetros necesarios, ten en cuenta que cada sistema necesita unos ajustes diferentes y, por tanto, no estoy muy segura de cuáles son los más adecuados para el tuyo. Así que debes ir probando porque para eso hemos hecho la copia de seguridad y si te da problemas sólo tienes que restaurarla:Código: Seleccionar todo
sudo nano /etc/mysql/my.cnf
Código: Seleccionar todo
sudo rm /etc/mysql/my.cnf sudo cp /etc/mysql/my.cnf.viejo /etc/mysql/my.cnf
2.- Sobre “Redis”… error mío, el escribir la línea de instalación instalé “php-redis”, pero me olvidé añadir la instalación del server, ya está corregido, pero puedes instalarlo independientemente con:
Después hay que habilitar el servidor (Puede que este sea el problema por el que no puedes hacer funcionar Redis)Código: Seleccionar todo
sudo apt-get install redis-server
Si quieres instalar “APCu” sólo es necesario instalar “php7.2-apcu”, pero como durante la instalación ya hemos instalado “php7.2-opcache” y “php-memcache” con sus dependencias no lo considero necesario.Código: Seleccionar todo
sudo systemctl enable redis-server
3.- Sobre el aumento de tamaño de los archivos admitidos: Sólo tienes que seguir el apartado “AUMENTAMOS LOS LIMITES DE TRASFERENCIA EN PHP” de mi manual y, después, también debes aumentarlos entrando como administrador en el propio programa y modificarlos desde el panel de control, de esa forma no se necesita editar el archivo “.htaccess”
Besotes
![]()
Pero una vez instalado redis, para condigurarlo ? Para que lo sepa usar nextcloud vamos
Gracias socio por tus respuestas.
-
- Pi Master
- Mensajes: 420
- Registrado: 22 Jun 2017, 09:27
- Agradecido: 33 veces
- Agradecimiento recibido: 71 veces
Para activar el “cache” en PHPcitripio escribió: 16 Jun 2018, 14:52caylus escribió: 16 Jun 2018, 12:37He estado revisando tus preguntas:citripio escribió: 15 Jun 2018, 02:27
Hola caylus, estoy investigando un poco como mejorar el rendimiento de estas placas con el Nextcloud y he dado con alguna cosa interesante que no se llevarlas al papel, asi que espero que tu puedas ayudarnos.
1 MySQL buffer tweak to drastically increase performance syncing large # of small files on RaspberryPi. 1,3k
2 Install Redis for memcaching - Significant performance increase - Metrics TBD.
3 Upgrade to PHP 7 - Improves performance approx x2. Exact metrics TBD.
1
With some mysql-tuning (https://forum.owncloud.org/viewtopic.ph ... 083#p95636) and these parameter in my.cnf
innodb_buffer_pool_size = 512M
innodb_buffer_pool_instance = 1
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 32M
innodb_max_dirty_pages_pct = 90
I was able to upload more than 1000 files/minute. The total upload time for all 10000 files was 9min 28s.
2 ¿Se te ocurre como instalar redis? Un buen colega me paso estos paquetes como para que hicieran de cache, pero no se si son mejores o peores que Redis.
sudo apt-get install libapache2-mod-php php-apcu php-apcu-bc php-curl php-gd php-intl php-mbstring php-xml php-zip
https://help.nextcloud.com/t/nextcloud- ... ibute/5136
Edito: He instalado seguro mal redis desde otro tutorial que he ido buscando y es una maldita maravilla ( he mirado editar el mysql pero me he perdido entre tanta carpeta).
He conseguido que mi orange pi cargue a tope de linea ( 175 megas segundo ) un archivo de 1.8 gb CASI del tiron. Una pasada.
Y digo casi, porque en el ultimo momento se ha quedado la memoria como "llena" y ha pegado un bajon a la velocidad de siempre.
Asi que si se pudiera aumentar 300 megas hasta los 2 GB de tamaño máximo que admite nextcloud por archivo ya seria una gozada.
( en uno utiliza tanto APucache como Redis)
Añado por si te sirve
https://www.pacorabadan.com/2017/09/how ... ntu-16-02/
https://bayton.org/docs/nextcloud/insta ... sl-apache/
1.- Para configurar MySQL debes editar el archivo “my.cnf”
Hacemos una copia de seguridad
Editamos el archivoCódigo: Seleccionar todo
sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.viejo
Ahora sólo nos queda modificar los parámetros necesarios, ten en cuenta que cada sistema necesita unos ajustes diferentes y, por tanto, no estoy muy segura de cuáles son los más adecuados para el tuyo. Así que debes ir probando porque para eso hemos hecho la copia de seguridad y si te da problemas sólo tienes que restaurarla:Código: Seleccionar todo
sudo nano /etc/mysql/my.cnf
Código: Seleccionar todo
sudo rm /etc/mysql/my.cnf sudo cp /etc/mysql/my.cnf.viejo /etc/mysql/my.cnf
2.- Sobre “Redis”… error mío, el escribir la línea de instalación instalé “php-redis”, pero me olvidé añadir la instalación del server, ya está corregido, pero puedes instalarlo independientemente con:
Después hay que habilitar el servidor (Puede que este sea el problema por el que no puedes hacer funcionar Redis)Código: Seleccionar todo
sudo apt-get install redis-server
Si quieres instalar “APCu” sólo es necesario instalar “php7.2-apcu”, pero como durante la instalación ya hemos instalado “php7.2-opcache” y “php-memcache” con sus dependencias no lo considero necesario.Código: Seleccionar todo
sudo systemctl enable redis-server
3.- Sobre el aumento de tamaño de los archivos admitidos: Sólo tienes que seguir el apartado “AUMENTAMOS LOS LIMITES DE TRASFERENCIA EN PHP” de mi manual y, después, también debes aumentarlos entrando como administrador en el propio programa y modificarlos desde el panel de control, de esa forma no se necesita editar el archivo “.htaccess”
Besotes
![]()
Pero una vez instalado redis, para condigurarlo ? Para que lo sepa usar nextcloud vamos
Gracias socio por tus respuestas.
Código: Seleccionar todo
sudo nano /etc/php/7.2/apache2/php.ini
Código: Seleccionar todo
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1
Para activar “Redis” y el “cache” en NextCloud (Revisa la dirección de config.php en tu NextCloud )
Código: Seleccionar todo
sudo nano /var/www/html/config/config.php
Código: Seleccionar todo
'memcache.local' => '\OC\Memcache\Redis',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => array(
'host' => 'localhost',
'port' => 6379,
De nada, pero soy “socia”

Besotes

Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene

-
- Pi Alpha
- Mensajes: 34
- Registrado: 21 Feb 2018, 18:19
- Agradecido: 0
- Agradecimiento recibido: 0
Pues socia, mil gracias.caylus escribió: 16 Jun 2018, 18:31Para activar el “cache” en PHPcitripio escribió: 16 Jun 2018, 14:52caylus escribió: 16 Jun 2018, 12:37
He estado revisando tus preguntas:
1.- Para configurar MySQL debes editar el archivo “my.cnf”
Hacemos una copia de seguridad
Editamos el archivoCódigo: Seleccionar todo
sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.viejo
Ahora sólo nos queda modificar los parámetros necesarios, ten en cuenta que cada sistema necesita unos ajustes diferentes y, por tanto, no estoy muy segura de cuáles son los más adecuados para el tuyo. Así que debes ir probando porque para eso hemos hecho la copia de seguridad y si te da problemas sólo tienes que restaurarla:Código: Seleccionar todo
sudo nano /etc/mysql/my.cnf
Código: Seleccionar todo
sudo rm /etc/mysql/my.cnf sudo cp /etc/mysql/my.cnf.viejo /etc/mysql/my.cnf
2.- Sobre “Redis”… error mío, el escribir la línea de instalación instalé “php-redis”, pero me olvidé añadir la instalación del server, ya está corregido, pero puedes instalarlo independientemente con:
Después hay que habilitar el servidor (Puede que este sea el problema por el que no puedes hacer funcionar Redis)Código: Seleccionar todo
sudo apt-get install redis-server
Si quieres instalar “APCu” sólo es necesario instalar “php7.2-apcu”, pero como durante la instalación ya hemos instalado “php7.2-opcache” y “php-memcache” con sus dependencias no lo considero necesario.Código: Seleccionar todo
sudo systemctl enable redis-server
3.- Sobre el aumento de tamaño de los archivos admitidos: Sólo tienes que seguir el apartado “AUMENTAMOS LOS LIMITES DE TRASFERENCIA EN PHP” de mi manual y, después, también debes aumentarlos entrando como administrador en el propio programa y modificarlos desde el panel de control, de esa forma no se necesita editar el archivo “.htaccess”
Besotes
![]()
Pero una vez instalado redis, para condigurarlo ? Para que lo sepa usar nextcloud vamos
Gracias socio por tus respuestas.
Tienes que modificar las líneas siguientes y dejarlas de esta formaCódigo: Seleccionar todo
sudo nano /etc/php/7.2/apache2/php.ini
Código: Seleccionar todo
opcache.enable=1 opcache.enable_cli=1 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=10000 opcache.memory_consumption=128 opcache.save_comments=1 opcache.revalidate_freq=1
Para activar “Redis” y el “cache” en NextCloud (Revisa la dirección de config.php en tu NextCloud )
Añadir al finalCódigo: Seleccionar todo
sudo nano /var/www/html/config/config.php
Código: Seleccionar todo
'memcache.local' => '\OC\Memcache\Redis', 'memcache.locking' => '\OC\Memcache\Redis', 'redis' => array( 'host' => 'localhost', 'port' => 6379,
De nada, pero soy “socia”![]()
Besotes
![]()
¿Puedo hacerte una pregunta mas , aunque quede un poco offtopic?
Las placas Orange pi zero que he usado, aunque sobradas de procesador, al tener tan poca ram se terminaban quedando cortas.
La Raspberry tiene un cuello de botella, segun lei, al compartir bus entre los USB y e ethernet.
¿Alguna placa que no sea cara, no mas de 30 €, tiene todo lo que se necesita para montar un servidor en condiciones? Que suba a 100 megas constantes o que no tengas esos cortes en subidas pesadas.
He mirado la Orange pi prime o las nuevas con el procesador H6. Pero no se si estas tienen alguna tara similar.
-
- Pi Master
- Mensajes: 420
- Registrado: 22 Jun 2017, 09:27
- Agradecido: 33 veces
- Agradecimiento recibido: 71 veces
Lamentablemente tengo que decirte que no existe ninguna placa con la que montar un servidor en condiciones por ese precio.citripio escribió: 16 Jun 2018, 20:00Pues socia, mil gracias.caylus escribió: 16 Jun 2018, 18:31Para activar el “cache” en PHPcitripio escribió: 16 Jun 2018, 14:52
Pero una vez instalado redis, para condigurarlo ? Para que lo sepa usar nextcloud vamos
Gracias socio por tus respuestas.
Tienes que modificar las líneas siguientes y dejarlas de esta formaCódigo: Seleccionar todo
sudo nano /etc/php/7.2/apache2/php.ini
Código: Seleccionar todo
opcache.enable=1 opcache.enable_cli=1 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=10000 opcache.memory_consumption=128 opcache.save_comments=1 opcache.revalidate_freq=1
Para activar “Redis” y el “cache” en NextCloud (Revisa la dirección de config.php en tu NextCloud )
Añadir al finalCódigo: Seleccionar todo
sudo nano /var/www/html/config/config.php
Código: Seleccionar todo
'memcache.local' => '\OC\Memcache\Redis', 'memcache.locking' => '\OC\Memcache\Redis', 'redis' => array( 'host' => 'localhost', 'port' => 6379,
De nada, pero soy “socia”![]()
Besotes
![]()
¿Puedo hacerte una pregunta mas , aunque quede un poco offtopic?
Las placas Orange pi zero que he usado, aunque sobradas de procesador, al tener tan poca ram se terminaban quedando cortas.
La Raspberry tiene un cuello de botella, segun lei, al compartir bus entre los USB y e ethernet.
¿Alguna placa que no sea cara, no mas de 30 €, tiene todo lo que se necesita para montar un servidor en condiciones? Que suba a 100 megas constantes o que no tengas esos cortes en subidas pesadas.
He mirado la Orange pi prime o las nuevas con el procesador H6. Pero no se si estas tienen alguna tara similar.
Se habla, no la he probado así que no puedo asegurártelo, de la “Raspberry Pi 3B+” que, a pesar del cuello de botella provocado por la conectividad Gigabit Ethernet sobre USB 2.0, puede alcanzar velocidades de 300 Mbps (No son los 1000 Mbps, pero mejora bastante a la versión anterior). Además de un mejor diseño del disipador del microprocesador que la hace más estable, imprescindible porque usa overclocking a 1,4 GHz. Pero, en mi opinión, sigue siendo un MiniPC con pretensiones, bueno para trastear y montar sistemas o servidores caseros donde la velocidad no es importante.
Besotes

Life isn't about waiting for the storm to pass. It's about learning to dance in the rain.
Vivian Greene
