| ... | ... | @@ -476,7 +476,65 @@ sudo -u www-data php occ -vvv db:add-missing-indices |
|
|
|
sudo -u www-data php occ -vvv db:convert-filecache-bigint
|
|
|
|
```
|
|
|
|
|
|
|
|
Esto último demoró unos minutos pero no fue mucho. Luego de realizar esta penúltima actualización aparecerá una única advertencia indicando que las nuevas versiones de Nextcloud requerirían versiones de PHP superiores a la 7.0.3 que tiene el servidor instalado.
|
|
|
|
Esto último demoró unos minutos pero no fue mucho.
|
|
|
|
|
|
|
|
### Actualizamos de 15.0.1 a 15.0.14
|
|
|
|
|
|
|
|
Luego de culminada la anterior actualización, aparece una actualización menor para realizar. Se realiza esta actualización siguiendo los pasos presentados anteriormente.
|
|
|
|
|
|
|
|
Luego de hacer el upgrade de la base de datos, en la interfaz web aparecen las siguientes advertencias a ser corregidas:
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
Esto lleva a ejecutar lo siguiente de forma manual:
|
|
|
|
|
|
|
|
```
|
|
|
|
sudo -u www-data php occ -vvv db:convert-filecache-bigint
|
|
|
|
```
|
|
|
|
|
|
|
|
De esta manera se logran eliminar las advertencias presentadas. Luego de realizar esta penúltima actualización aparecerá una única advertencia indicando que las nuevas versiones de Nextcloud requerirían versiones de PHP superiores a la 7.0.3 que tiene el servidor instalada.
|
|
|
|
|
|
|
|
### Instalación de Php 7.3
|
|
|
|
|
|
|
|
Antes de instalar Php, verificamos que no exista ningún repositorio extra configurado. Luego hacemos un update:
|
|
|
|
|
|
|
|
`apt update`
|
|
|
|
|
|
|
|
Podemos verificar que paquetes de Php tenemos instalados (y en que versiones):
|
|
|
|
|
|
|
|
`dpkg -l "*php*" | grep "ii"`
|
|
|
|
|
|
|
|
Siguiendo esta guía: https://php.watch/articles/Ubuntu-PHP-7.3, instalamos Php 7.3 de la siguiente manera:
|
|
|
|
|
|
|
|
`sudo apt install php7.3 php7.3-common php7.3-cli`
|
|
|
|
|
|
|
|
Como resultado se instalan los paquetes adicionales: libapache2-mod-php7.3 libsodium23 php7.3-json php7.3-opcache php7.3-readline
|
|
|
|
|
|
|
|
Entonces instalamos los paquetes que nos faltan de la siguiente manera:
|
|
|
|
|
|
|
|
`apt-get install php7.3-curl php7.3-gd php7.3-imap php7.3-intl php7.3-ldap php7.3-mbstring php7.3-pgsql php7.3-xml php7.3-zip`
|
|
|
|
|
|
|
|
Luego desactivamos el módulo php7.0 para Apache y activamos el modulo php7.3:
|
|
|
|
|
|
|
|
```
|
|
|
|
sudo a2dismod php7.0
|
|
|
|
sudo a2enmod php7.3
|
|
|
|
```
|
|
|
|
|
|
|
|
Aparecen unas advertencias, que simplemente son avisos, ya que ninguno de los módulos conflictos quedá activado luego de activar php7.3
|
|
|
|
|
|
|
|
```
|
|
|
|
Considering dependency mpm_prefork for php7.3:
|
|
|
|
Considering conflict mpm_event for mpm_prefork:
|
|
|
|
Considering conflict mpm_worker for mpm_prefork:
|
|
|
|
Module mpm_prefork already enabled
|
|
|
|
Considering conflict php5 for php7.3:
|
|
|
|
Enabling module php7.3.
|
|
|
|
```
|
|
|
|
|
|
|
|
Finalmente reiniciamos apache:
|
|
|
|
|
|
|
|
`service apache2 restart`
|
|
|
|
|
|
|
|
## Post-actualización.
|
|
|
|
|
| ... | ... | |
| ... | ... | |