server:openeats
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| server:openeats [2017/11/29 20:47] – history Modul Problem ergänzt sascha | server:openeats [2019/02/16 19:48] (current) – Probleme bei größeren MariaDB-Updates, nicht gefundene library ergänzt sascha | ||
|---|---|---|---|
| Line 163: | Line 163: | ||
| Der Befehl '' | Der Befehl '' | ||
| - | Ist die Installation abgeschlossen, | + | Ist die Installation abgeschlossen, |
| + | const path = require(' | ||
| + | anfügen sowie weiter unten im Teil '' | ||
| + | path: '/ | ||
| + | abändern zu | ||
| + | path: path.resolve(__dirname, | ||
| + | |||
| + | Damit können wir nun den Node-Server starten. Dabei ist das Setzen der Umgebungsvariablen wichtig, da '' | ||
| # NODE_ENV=production NODE_LOCALE=de NODE_API_URL=https:// | # NODE_ENV=production NODE_LOCALE=de NODE_API_URL=https:// | ||
| Nun sollte alles funktionieren und mit dem Aufruf der URL https:// | Nun sollte alles funktionieren und mit dem Aufruf der URL https:// | ||
| + | |||
| + | __Hinweis__: | ||
| + | >ERROR in ./ | ||
| + | >Module not found: Error: Can't resolve ' | ||
| + | muss das '' | ||
| + | # npm install --save history | ||
| + | siehe [[server: | ||
| Line 311: | Line 325: | ||
| # npm install --save history | # npm install --save history | ||
| der Installation hinzugefügt werden. | der Installation hinzugefügt werden. | ||
| + | |||
| + | ==== Update Python, Upgrade der virtuellen Umgebung ==== | ||
| + | |||
| + | Die angelegte virtuelle Umgebung unter '' | ||
| + | > python: error while loading shared libraries: libpython3.6m.so.1.0: | ||
| + | erscheint. Grund ist hier das Upgrade von Python 3.6 auf 3.7. | ||
| + | |||
| + | Um ein Update durchführen zu können, ermitteln wir der Einfachheit halber alle installierten Module, um sie nachher einfach wieder zu installieren. Dazu muss die Python-Version mittels Downgrade auf die letzte funktionierende Version gesetzt werden. Am besten wurde der Cache der '' | ||
| + | # pacman -U / | ||
| + | |||
| + | Nun kann die virtuelle Umgebung aktiviert werden, um die verwendeten Module zu ermitteln: | ||
| + | # source virt_env/ | ||
| + | # pip freeze > requirements.txt | ||
| + | # deactivate | ||
| + | # mv virt_env virt_env_bak | ||
| + | Bei dem letzten Schritt wird die Umgebung als Backup in einen neuen Ordner verschoben. | ||
| + | |||
| + | Anschließend kann Python wieder aktualisiert werden: | ||
| + | # pacman -S python | ||
| + | |||
| + | Bei mir ist in der Liste der Module in '' | ||
| + | |||
| + | Die neue Umgebung kann nun eingerichtet werden: | ||
| + | # mkdir virt_env | ||
| + | # virtualenv virt_env/ | ||
| + | # source virt_env/ | ||
| + | # pip install --upgrade -r requirements.txt | ||
| + | |||
| + | Wird nun versucht, den Server manuell mit '' | ||
| + | |||
| + | ==== Update MariaDB, Django-Server startet nicht ==== | ||
| + | |||
| + | Es kann passieren, dass es nach einem größeren Update von MariaDB, welches MySQL zur Verfügung stellt, Probleme beim Start des Django-Servers gibt. Dies zeigt sich darin, dass keine Bilder oder Rezepte geladen/ | ||
| + | > django.core.exceptions.ImproperlyConfigured: | ||
| + | |||
| + | In diesem Fall reicht es, das Python-Paket '' | ||
| + | # source virt_env/ | ||
| + | # pip uninstall mysqlclient | ||
| + | # pip install mysqlclient | ||
| + | # deactivate | ||
| + | |||
| + | Mit dem letzten Befehl wird die virtuelle Umgebung wieder verlassen. Hat alles geklappt, sollte der Aufruf von '' | ||
| + | |||
| + | |||
server/openeats.1511988444.txt.gz · Last modified: by sascha
