Pinax deployment using mod_wsgiTry to run Pinax using mod_wsgi.
Use the exemple ~/pinax/projects/complete_project/deploy/complete_project.wsgi. Create an Apache2 configuration file pinax_complete_project_site at /etc/apache2/sites-available as follows:
WSGIScriptAlias / /home/yarrow/pinax/projects/complete_project/deploy/complete_project.wsgi WSGIDaemonProcess complete_project user=yarrow group=yarrow threads=25 WSGIProcessGroup complete_project Alias /media/ /var/lib/python-support/python2.5/django/contrib/admin/media/ <Directory /var/lib/python-support/python2.5/django/contrib/admin/media> Order deny,allow Options Indexes Allow from all IndexOptions FancyIndexing </Directory> Alias /site_media/ /home/yarrow/pinax/projects/complete_project/site_media/ <Directory /home/yarrow/pinax/projects/complete_project/media> Order deny,allow Allow from all </Directory> <Directory /home/yarrow/pinax/projects/complete_project/deploy> Order deny,allow Allow from all </Directory>
Load the file by
$ sudo a2ensite pinax_complete_project_site
Rerun
$ python manage.py syncdb
Run Apache by
$ sudo /etc/init.d/apache2 start
Got errors. Modified settings.py: The line
DATABASE_NAME = 'dev.db'
is changed to
basepath = os.path.dirname(__file__) DATABASE_NAME = os.path.join(basepath, 'database.sqlite')
or, according to a tip on pinax-user,
DATABASE_NAME = PROJECT_ROOT + '/dev.db'
'dev.db' worked for me.
Rerun manage.py and apache2.
OK, it worked :-)
Added the following code at the top of /etc/apache2/sites-available/pinax_complete_project_site
# Don't expose .svn files/directories
<DirectoryMatch "^/.*/\.svn/">
Order deny,allow
Deny from all
</DirectoryMatch>
References:
DW7wiy <a href="http://lfaurzfdhqkn.com/">lfaurzfdhqkn</a>, dwhiycncqnwy, [link=http://kisiwhhxaeps.com/]kisiwhhxaeps[/link], http://imouxjbstolv.com/
• wrote nrmwayka (ip) on 21 Jun 2009, 09:01