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.
(c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.
