server:pelican
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| server:pelican [2015/11/30 21:39] – [Modifizierungen & Erweiterungen] sascha | server:pelican [2017/10/26 19:42] (current) – sascha | ||
|---|---|---|---|
| Line 15: | Line 15: | ||
| ==== nginx ==== | ==== nginx ==== | ||
| - | nginx für Pelican vorbereiten | + | '' |
| <code - / | <code - / | ||
| server { | server { | ||
| Line 50: | Line 50: | ||
| $ pelican-quickstart -p blog | $ pelican-quickstart -p blog | ||
| - | Wechseln in den blog-Ordner | + | Wechseln in den '' |
| $ cd blog | $ cd blog | ||
| Typogrify zur '' | Typogrify zur '' | ||
| Line 101: | Line 101: | ||
| MONTH_ARCHIVE_SAVE_AS = ' | MONTH_ARCHIVE_SAVE_AS = ' | ||
| </ | </ | ||
| + | |||
| + | ===== Upgrade der virtuellen Umgebung ===== | ||
| + | |||
| + | Die angelegte virtuelle Umgebung unter '' | ||
| + | blogenv/ | ||
| + | erscheint. Grund ist hier das Upgrade von Python 3.5 auf 3.6. | ||
| + | |||
| + | Bevor wir die mit '' | ||
| + | $ cp -r blogenv blogenv_backup | ||
| + | |||
| + | Danach muss die Python-Version mittels Downgrade auf die letzte funktionierende Version gesetzt werden, damit wir der Einfachheit halber alle installierten Module ermitteln, um sie nachher einfach wieder zu installieren. Am besten wurde der Cache der '' | ||
| + | # pacman -U / | ||
| + | |||
| + | Nun kann die virtuelle Umgebung aktiviert werden, um die verwendeten Module zu ermitteln: | ||
| + | # source blogenv/ | ||
| + | # pip freeze > requirements.txt | ||
| + | # deactivate | ||
| + | # rm -rf blogenv | ||
| + | Bei dem letzten Schritt wird die Umgebung gelöscht, weswegen das Backup sinnvoll ist. | ||
| + | |||
| + | Anschließend kann Python wieder aktualisiert werden: | ||
| + | # pacman -S python | ||
| + | |||
| + | Die neue Umgebung richten wir als Benutzer '' | ||
| + | # chown pelican: | ||
| + | # su pelican | ||
| + | An diesem Punkt sicherstellen, | ||
| + | |||
| + | Die neue Umgebung kann nun eingerichtet werden: | ||
| + | $ virtualenv blogenv | ||
| + | $ source blogenv/ | ||
| + | $ pip install --upgrade -r requirements.txt | ||
| + | |||
| + | Nach Ausloggen und erneutem Einloggen mit '' | ||
| ===== Automatisierung mittels git ===== | ===== Automatisierung mittels git ===== | ||
| FIXME | FIXME | ||
server/pelican.1448919581.txt.gz · Last modified: by sascha
