X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=docs%2FINSTALL;h=c63d6f707e08690c38539a15247bd5a09ebb1df0;hb=02550731a4b37a7f42c1158afa0c2f7dd3cdb484;hp=82b6694dccc4bc4a57690029d9f5be77d2642ee3;hpb=2ad2af87e5e438f26ae1f26d21d02052f75cc091;p=patchwork diff --git a/docs/INSTALL b/docs/INSTALL index 82b6694..c63d6f7 100644 --- a/docs/INSTALL +++ b/docs/INSTALL @@ -3,13 +3,13 @@ Deploying Patchwork Patchwork uses the django framework - there is some background on deploying django applications here: - http://www.djangobook.com/en/1.0/chapter20/ + http://www.djangobook.com/en/2.0/chapter12/ You'll need the following (applications used for patchwork development are in brackets): * A python interpreter - * django + * django >= 1.2 * A webserver (apache) * mod_python or flup * A database server (postgresql) @@ -73,7 +73,7 @@ in brackets): lib/packages is for stuff we'll download, lib/python is to add to our python path. We'll symlink python modules into lib/python. - At the time of release, patchwork depends on django version 1.0 or + At the time of release, patchwork depends on django version 1.2 or later. Your distro probably provides this. If not, do a: cd lib/packages @@ -81,17 +81,6 @@ in brackets): cd ../python ln -s ../packages/django/django ./django - We also use the django-registration infrastructure from - http://bitbucket.org/ubernostrum/django-registration/. Your distro - may provide the django-registration python module (in Ubuntu/Debian it's - called 'python-django-registration'). If not, download the module - and symlink it to lib/python/ : - - cd lib/packages/ - hg clone http://bitbucket.org/ubernostrum/django-registration/ - cd ../python - ln -s ../lib/packages/django-registration/registration ./registration - We also use some Javascript libraries: cd lib/packages @@ -115,6 +104,8 @@ in brackets): ADMINS TIME_ZONE LANGUAGE_CODE + DEFAULT_FROM_EMAIL + NOTIFICATION_FROM_EMAIL You can generate the SECRET_KEY with the following python code: @@ -151,7 +142,7 @@ in brackets): 3. Apache setup -Example apache configuration files are in lib/apache/. +Example apache configuration files are in lib/apache2/. wsgi: django has built-in support for WSGI, which supersedes the fastcgi @@ -170,7 +161,7 @@ mod_python: An example apache configuration file for mod_python is in: - lib/apache/patchwork.mod_python.conf + lib/apache2/patchwork.mod_python.conf However, mod_python and mod_php may not work well together. So, if your web server is used for serving php files, the fastcgi method may suit @@ -181,7 +172,7 @@ fastcgi: django has built-in support for fastcgi, which requires the 'flup' python module. An example configuration is in: - lib/apache/patchwork.fastcgi.conf + lib/apache2/patchwork.fastcgi.conf - this also requires the mod_rewrite apache module to be loaded.