Wiki-Quellcode von Update auf PHP 7.4 und wildfly 20
Version 1.1 von MACH formsolutions am 23.10.2020
Zeige letzte Bearbeiter
| author | version | line-number | content |
|---|---|---|---|
| 1 | ## Update auf PHP 7.4 und wildfly 20 | ||
| 2 | |||
| 3 | Mit der Version 4.60.0 ist die PHP-Version 7.4 und wildfly 20 zwingende Voraussetzung für die Verwendung des Formularservers. | ||
| 4 | Mit einer höheren PHP-Version wurde der Formularserver nicht getestet und deshalb auch nicht freigegeben. | ||
| 5 | |||
| 6 | |||
| 7 | ### Update ohne Docker | ||
| 8 | |||
| 9 | #### PHP-Update | ||
| 10 | |||
| 11 | - Apache stoppen | ||
| 12 | - bestehende php-Version entfernen via **yum autoremove php** | ||
| 13 | - bisheriges php repo entfernen oder zumindest deaktivieren | ||
| 14 | - neues php-repo aktivieren z.B. **yum-config-manager --enable remi-php74** | ||
| 15 | - neue php Version installieren z.B. via **yum install php74-php** | ||
| 16 | - Symlink für php74 setzen **ln -s /usr/bin/php74 /usr/bin/php** | ||
| 17 | - PHP Version prüfen php -v | ||
| 18 | - Weitere PHP-Module installieren: **yum install -y php74-php-mysqlnd php74-php-xml php74-php-mbstring php74-php-bcmath php74-php-gd php74-php-mcrypt yum install php74-php-tidy** | ||
| 19 | - Überprüfen, ob alle Module installiert wurden mittels **php -m** | ||
| 20 | - PHP-Version überprüfen mittels **php -v** | ||
| 21 | - Die Einstellungen in der php.ini sind mit der Administrationsdokumentation des Formularservers abzugleichen. | ||
| 22 | - Neustarten von apache | ||
| 23 | |||
| 24 | ### Wildfly-Update | ||
| 25 | |||
| 26 | Der Formularserver liefert den wildfly, in der Version 20.0.1 standardmäßig mit aus. Um ihn in Betrieb zu nehmen sind einige Schritte notwendig: | ||
| 27 | - Wildfly stoppen | ||
| 28 | - Update für die Version 4.60.0 herunterladen und ausführen. | ||
| 29 | - Bisherigen Symlink auf wildfly entfernen. | ||
| 30 | - Neuen Symlink anlegen via **ln -s /opt/wildfly-20.0.1.Final/ /opt/wildfly** | ||
| 31 | - Den Ordner **/opt/wildfly-10.1.0.Final/.formsolutions/** nach **/opt/wildfly/** kopieren. | ||
| 32 | - Die Datei /opt/wildfly-20.0.1.Final/docs/contrib/scripts/systemd/launch.sh nach /opt/wildfly/bin/ kopieren. | ||
| 33 | - Eventuell alle Verzeichnisse-Owner unter/opt/wildfy auf wildfly:wildfy umstellen. | ||
| 34 | - Den Speicherbedarf aus der bisherigen /opt/wildfly-10.1.0/bin/standalone.sh in die von wildfly20 übernehmen. | ||
| 35 | - Wildfly neu starten | ||
| 36 | - Alten wildfly wenn gewünscht entfernen. | ||
| 37 | |||
| 38 | ### Update mit Docker | ||
| 39 | |||
| 40 | Zunächst sollten alle docker-Container gestoppt werden. Anschließend die folgenden Schritte durchgeführt werden. | ||
| 41 | |||
| 42 | #### PHP-Update | ||
| 43 | |||
| 44 | In der Datei /opt/docker/fs/web/image/Dockerfile von FROM php:7.2-apache auf FROM php:7.4-apache umstellen. | ||
| 45 | |||
| 46 | #### Wildfly-Update | ||
| 47 | |||
| 48 | - Wildfly stoppen | ||
| 49 | - Die Datei "[[standalone.xml| https://cloud.form-solutions.de/index.php/s/4e5waLgeintaE2t]]" aus der Cloud herunterladen und unter /opt/docker/fs/wildfly/configuration ablegen. | ||
| 50 | - In der Datei /opt/docker/fs/wildfly/image/Dockerfile die oberste zeile auf FROM jboss/wildfly:20.0.1.Final umstellen. | ||
| 51 | - Ausführung des regulären Formularserver-Updates. | ||
| 52 | - docker-container mit docker-compose up -d --build neu starten. |