Różnice pomiędzy wersjami 1 i 2
⇤ ← Wersja 1 z 2013-10-29 22:10:27 →
Rozmiar: 1512
Edytor: wtps0n
Komentarz: INIT
← Wersja 2 z 2018-03-14 12:59:43 → ⇥
Rozmiar: 1726
Edytor: wtps0n
Komentarz: * aktualizacja, przejście na highlight
Usunięcia zostały oznaczone w ten sposób. Dodatki zostały oznaczone w ten sposób.
Linia 7: Linia 7:
{{{#!shell numbers=off
portupgrade -N www/mod_wsgi3
Za pomocą własnego [[PoudriereBinaryPkg|repozytorium pakietów]] należy zainstalować moduł do serwera [[FreshPorts:www/apache24|apache]]:
{{{#!highlight bash numbers=off
pkg install -Uy www/mod_wsgi4
Linia 12: Linia 13:
{{{ {{{#!highlight apache numbers=off
Linia 26: Linia 27:
{{{#!python numbers=off {{{#!highlight python numbers=off
Linia 29: Linia 30:
sys.path.insert(0, '/usr/local/lib/python2.6/site-packages') sys.path.insert(0, '/usr/local/lib/python2.7/site-packages')
Linia 42: Linia 43:
{i} Administrator czuwa {i} ` `<<GetVal(SlownikNewBsd,adm-podpis)>>

Uruchomienie Moin z mod_wsgi

Instalacja

Za pomocą własnego repozytorium pakietów należy zainstalować moduł do serwera apache:

pkg install -Uy www/mod_wsgi4

Konfiguracja Apache'a

   <IfModule mod_alias.c>
      WSGIScriptAlias / "/var/www/htdocs/virtuals/intranet.kpkoncept.local/moin.wsgi/"
   </IfModule>

   # demon nie widzi zmian w wikiconfig.py aż do restartu apache'a
   # na czas testowania należy poniższe linie zakomentować
   <IfModule mod_wsgi.c>
      WSGIDaemonProcess moin user=www group=www processes=5 threads=10 maximum-requests=1000 umask=0007
      WSGIProcessGroup moin
   </IfModule>

Konifguracja moin.wsgi

# a1) Path of the directory where the MoinMoin code package is located.
#     Needed if you installed with --prefix=PREFIX or you didn't use setup.py.
sys.path.insert(0, '/usr/local/lib/python2.7/site-packages')

# a2) Path of the directory where wikiconfig.py / farmconfig.py is located.
#     See wiki/config/... for some sample config files.
sys.path.insert(0, '/var/www/htdocs/virtuals/intranet.kpkoncept.local')

Kiedy widać zmiany

Przy w/w ustawieniach Apache'a każdorazowe zmiany w pliku wikiconfig.py będą widoczne po restarcie Apache'a. Tak więc warto to wprowadzić po doszlifowaniu konfiguracji.

WSGI pozwala na odciążenie samego Apache'a, jak również przyspieszenie działania, ponieważ skrypty MoinMoin nie są za każdym żądaniem przetwarzane.


{i}  (c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.

MoinModWsgi (ostatnio edytowane 2018-03-14 12:59:43 przez wtps0n)