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)