Requirements¶
MoinMoin requires Python 3.8+. A CPython distribution is recommended because it will likely be the fastest and most stable. Most developers use a CPython distribution for testing. Typical linux distributions will either have Python 3.8+ installed by default or will have a package manager that will install Python 3.8+ as a secondary Python. Windows users may download CPython distributions from http://www.python.org/ or http://www.activestate.com/.
An alternative implementation of Python, PyPy, is available from http://pypy.org/.
Servers¶
For moin2, you can use any server compatible with WSGI:
- the builtin server (used by the “moin moin” command) is recommended for desktop wikis, testing, debugging, development, adhoc-wikis, etc.
- apache with mod_wsgi is recommended for bigger/busier wikis.
- other WSGI-compatible servers or middlewares are usable
- For cgi, fastcgi, scgi, ajp, etc., you can use the “flup” middleware: http://trac.saddi.com/flup
- IIS with ISAPI-WSGI gateway is also compatible: http://code.google.com/p/isapi-wsgi/
Caution
When using the built-in server for public wikis (not recommended), use “moin moin -D -R” to turn off the werkzeug debugger and auto reloader. See the Werkzeug docs for more information.
Dependencies¶
Dependent packages will be automatically downloaded and installed during the moin2 installation process. For a list of dependencies, see setup.py.
Clients¶
On the client side, you need:
- a web browser that supports W3C standards HTML 5, CSS 2.1, and JavaScript:
- any current version of Firefox, Chrome, Opera, Safari, Maxthon, Internet Explorer (IE9 or newer).
- use of older Internet Explorer versions is not recommended and not supported.
- a Java browser plugin is required only if you want to use the TWikiDraw or AnyWikiDraw drawing applets.