Wagtail installieren: Unterschied zwischen den Versionen

Aus Hostsharing Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 12: Zeile 12:
</pre>
</pre>


Anlegen von "mysite"
Anlegen des Projekts "mysite":
<pre>
<pre>
   virtualenv/bin/wagtail start mysite
   virtualenv/bin/wagtail start mysite
</pre>
</pre>


Aufruf von migrate und colllectstatic.
Zusätzlich sind individuelle Settings in der Anwendungskonfiguration
Zusätzlich sind individuelle Settings in der Anwendungskonfiguration
(production.py) zu hinterlegen, z.B. die zu verwendende Datenbank - und
(z.B. production.py) zu hinterlegen, z.B. die zu verwendende Datenbank.
zwar '''vor'''  "migrate".


Aufruf von migrate und collectstatic, um die Datenbank zu initialisieren und die statischen Dateien bereitzustellen:
<pre>
<pre>
   cd mysite
   cd mysite
Zeile 28: Zeile 27:
</pre>
</pre>


Anlegen eines symbolischen Links:
Anlegen eines symbolischen Links zur Auslieferung der statischen Inhalte:
<pre>
<pre>
   cd /home/doms/xyz00.hostsharing.net/
   cd /home/doms/xyz00.hostsharing.net/
Zeile 35: Zeile 34:
</pre>
</pre>


In dem Ordner htdocs-ssl eine .htaccess mit folgendem Inhalt anlegen:
In dem Ordner /home/doms/xyz00.hostsharing.net/ eine .htaccess mit folgendem Inhalt anlegen:
<pre>
<pre>
   PassengerPython /home/pacs/xyz00/wagtail/virtualenv/bin/python3
   PassengerPython /home/pacs/xyz00/wagtail/virtualenv/bin/python3
Zeile 41: Zeile 40:
SetEnv PYTHONPATH /home/pacs/xyz00/wagtail/mysite/
SetEnv PYTHONPATH /home/pacs/xyz00/wagtail/mysite/
</pre>
</pre>
Unter dem Ordner app-ssl die Datei passenger_wsgi.py anlegen und mit folgendem Inhalt
Unter dem Ordner app-ssl die Datei passenger_wsgi.py anlegen und mit folgendem Inhalt
füllen:
füllen:
Zeile 49: Zeile 49:
Unter dem Ordner ein Verzeichnis "tmp" anlegen und eine leere Datei "restart.txt" anlgen.
Unter dem Ordner ein Verzeichnis "tmp" anlegen und eine leere Datei "restart.txt" anlgen.
Ein "touch" startet die Applikation neu:  
Ein "touch" startet die Applikation neu:  
<pre>
<pre>
   mkdir app-ssl/tmp
   mkdir app-ssl/tmp

Version vom 30. Mai 2018, 20:01 Uhr

Am Beispiel der Domain xyz00.hostsharing.net des Users xyz00. Die Installation in diesem Beispiel wird mit dem Paketadmin xyz00 durchgeführt

xyz00 ist durch das tatsächliche Paketkürzel zu ersetzen.

Installation einer eigenen Pythonumgebung und Installation von wagtail:

  mkdir wagtail
  cd wagtail/
  virtualenv -p python3 virtualenv
  virtualenv/bin/pip install wagtail

Anlegen des Projekts "mysite":

  virtualenv/bin/wagtail start mysite

Zusätzlich sind individuelle Settings in der Anwendungskonfiguration (z.B. production.py) zu hinterlegen, z.B. die zu verwendende Datenbank.

Aufruf von migrate und collectstatic, um die Datenbank zu initialisieren und die statischen Dateien bereitzustellen:

  cd mysite
  ../virtualenv/bin/python3 ./manage.py migrate
  ../virtualenv/bin/python3 ./manage.py collectstatic

Anlegen eines symbolischen Links zur Auslieferung der statischen Inhalte:

  cd /home/doms/xyz00.hostsharing.net/
  rm -rf htdocs-ssl
  ln -f /home/pacs/xyz00/wagtail/mysite/mysite/static htdocs-ssl

In dem Ordner /home/doms/xyz00.hostsharing.net/ eine .htaccess mit folgendem Inhalt anlegen:

  	PassengerPython /home/pacs/xyz00/wagtail/virtualenv/bin/python3
	SetEnv DJANGO_SETTINGS_MODULE mysite.settings.production
	SetEnv PYTHONPATH /home/pacs/xyz00/wagtail/mysite/

Unter dem Ordner app-ssl die Datei passenger_wsgi.py anlegen und mit folgendem Inhalt füllen:

	from mysite.wsgi import application

Unter dem Ordner ein Verzeichnis "tmp" anlegen und eine leere Datei "restart.txt" anlgen. Ein "touch" startet die Applikation neu:

  mkdir app-ssl/tmp
  touch app-ssl/tmp/restart.txt