Problem with getting setting up apache server for django

2009-08-13 Thread NiJoMi

Hi
I am a complete novice with Django, and have run into a problem
getting it to run on a wamp server.
I have managed to install Python v2.6.1, WampServer2, mod_wsgi,
PostgreSql, psycopg2 and Django onto WindowsXP Professional SP3 in
order to make a local development server.

I am able to create a Django test project and use it's inbuilt server
to access the project, so I assume that Python and Django are
correctly installed.

The problem is when trying to serve the project from WampServer2 I get
the error 403 Forbidden.

-
WampServer2 Components:

Apache 2.2.11
PHP 5.3.0
MySQL 5.1.36
Phpmyadmin
-
Install locations:

Python
C:\Python26

Django
C:\Python26\Lib\site-packages\django

WampServer2
C:\imfree
--
Edits to files:

httpd.conf

added following to top of LoadModule section:
LoadModule wsgi_module modules/mod_wsgi.so

uncommented:
Include conf/extra/httpd-vhosts.conf
-
httpd-vhosts.conf

commented out examples and added following:


ServerAdmin webmas...@localhost
DocumentRoot "C:/imfree/www"
ServerName localhost
#ServerAlias www.dummy-host.localhost
ErrorLog "c:/imfree/logs/localhost.log"
CustomLog "c:/imfree/logs/localhost-access.log" common



   ServerAdmin webmas...@testproject
   DocumentRoot "E:/Django/testproject/apache"
   ServerName testproject.lc
   ErrorLog "c:/imfree/logs/testproject.lc-error.log"
   CustomLog "c:/imfree/logs/testproject.lc-access.log" common

WSGIScriptAlias / /usr/local/testproject/apache/django.wsgi


Order allow,deny
Allow from all

---
hosts file

added:

127.0.0.1   testproject.lc # django test
--
created file E:/Django/testproject/apache/django.wsgi

import os, sys
sys.path.append('/usr/local/django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'testproject.settings'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()
-

the logs:

apache_error.log

[Fri Aug 14 05:48:35 2009] [notice] Apache/2.2.11 (Win32) PHP/5.3.0
mod_wsgi/2.5 Python/2.6.1 configured -- resuming normal operations
[Fri Aug 14 05:48:35 2009] [notice] Server built: Dec 10 2008 00:10:06
[Fri Aug 14 05:48:35 2009] [notice] Parent: Created child process 2924
[Fri Aug 14 05:48:35 2009] [notice] Child 2924: Child process is
running
[Fri Aug 14 05:48:35 2009] [notice] Child 2924: Acquired the start
mutex.
[Fri Aug 14 05:48:35 2009] [notice] Child 2924: Starting 64 worker
threads.
[Fri Aug 14 05:48:35 2009] [notice] Child 2924: Starting thread to
listen on port 80.
[Fri Aug 14 05:48:46 2009] [notice] Parent: Received shutdown signal
-- Shutting down the server.
[Fri Aug 14 05:48:46 2009] [notice] Child 2924: Exit event signaled.
Child process is ending.
[Fri Aug 14 05:48:47 2009] [notice] Child 2924: Released the start
mutex
[Fri Aug 14 05:48:48 2009] [notice] Child 2924: All worker threads
have exited.
[Fri Aug 14 05:48:48 2009] [notice] Child 2924: Child process is
exiting
[Fri Aug 14 05:48:48 2009] [notice] Parent: Child process exited
successfully.
[Fri Aug 14 05:48:48 2009] [notice] Apache/2.2.11 (Win32) PHP/5.3.0
mod_wsgi/2.5 Python/2.6.1 configured -- resuming normal operations
[Fri Aug 14 05:48:48 2009] [notice] Server built: Dec 10 2008 00:10:06
[Fri Aug 14 05:48:48 2009] [notice] Parent: Created child process 1124
[Fri Aug 14 05:48:49 2009] [notice] Child 1124: Child process is
running
[Fri Aug 14 05:48:49 2009] [notice] Child 1124: Acquired the start
mutex.
[Fri Aug 14 05:48:49 2009] [notice] Child 1124: Starting 64 worker
threads.
[Fri Aug 14 05:48:49 2009] [notice] Child 1124: Starting thread to
listen on port 80.

access.log is empty

testproject.lc-error.log

[Fri Aug 14 05:51:14 2009] [error] [client 127.0.0.1] client denied by
server configuration: C:/usr

testproject.lc-access.log

127.0.0.1 - - [14/Aug/2009:05:51:14 +0100] "GET / HTTP/1.1" 403 202


I hope this is enough info for someone to spot what I am doing wrong
as I have a project that I would like to develop with django.

Thank you for your time.

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~--~~~~--~~--~--~---



Re: Problem with getting setting up apache server for django

2009-08-14 Thread NiJoMi

Thank you Graham that has cured the access problem but I now get 500
Internal Server Error,

testproject.lc-error.log

[Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1] mod_wsgi
(pid=2076): Target WSGI script 'E:/Django/testproject/apache/
django.wsgi' cannot be loaded as Python module.
[Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1] mod_wsgi
(pid=2076): Exception occurred processing WSGI script 'E:/Django/
testproject/apache/django.wsgi'.
[Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1] Traceback (most
recent call last):
[Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1]   File "E:/
Django/testproject/apache/django.wsgi", line 5, in 
[Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1] import
django.core.handlers.wsgi
[Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1]   File "C:\
\Python26\\lib\\site-packages\\django\\core\\handlers\\wsgi.py", line
8, in 
[Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1] from django
import http
[Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1]   File "C:\
\Python26\\lib\\site-packages\\django\\http\\__init__.py", line 5, in

[Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1] from urllib
import urlencode
[Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1]   File "C:\
\Python26\\lib\\urllib.py", line 26, in 
[Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1] import
socket
[Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1]   File "C:\
\Python26\\lib\\socket.py", line 46, in 
[Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1] import
_socket
[Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1] ImportError: DLL
load failed: The specified module could not be found.

Django version is SVN

sorry to be a pain.


On 14 Aug, 06:49, Graham Dumpleton  wrote:
> On Aug 14, 3:08 pm, NiJoMi  wrote:
>
>
>
> > Hi
> > I am a complete novice with Django, and have run into a problem
> > getting it to run on a wamp server.
> > I have managed to install Python v2.6.1, WampServer2, mod_wsgi,
> > PostgreSql, psycopg2 and Django onto WindowsXP Professional SP3 in
> > order to make a local development server.
>
> > I am able to create a Django test project and use it's inbuilt server
> > to access the project, so I assume that Python and Django are
> > correctly installed.
>
> > The problem is when trying to serve the project from WampServer2 I get
> > the error 403 Forbidden.
>
> > -
> > WampServer2 Components:
>
> > Apache 2.2.11
> > PHP 5.3.0
> > MySQL 5.1.36
> > Phpmyadmin
> > -
> > Install locations:
>
> > Python
> > C:\Python26
>
> > Django
> > C:\Python26\Lib\site-packages\django
>
> > WampServer2
> > C:\imfree
> > --
> > Edits to files:
>
> > httpd.conf
>
> > added following to top of LoadModule section:
> > LoadModule wsgi_module modules/mod_wsgi.so
>
> > uncommented:
> > Include conf/extra/httpd-vhosts.conf
> > -
> > httpd-vhosts.conf
>
> > commented out examples and added following:
>
> > 
> >     ServerAdmin webmas...@localhost
> >     DocumentRoot "C:/imfree/www"
> >     ServerName localhost
> >     #ServerAliaswww.dummy-host.localhost
> >     ErrorLog "c:/imfree/logs/localhost.log"
> >     CustomLog "c:/imfree/logs/localhost-access.log" common
> > 
>
> > 
> >    ServerAdmin webmas...@testproject
> >    DocumentRoot "E:/Django/testproject/apache"
> >    ServerName testproject.lc
> >    ErrorLog "c:/imfree/logs/testproject.lc-error.log"
> >    CustomLog "c:/imfree/logs/testproject.lc-access.log" common
>
> > WSGIScriptAlias / /usr/local/testproject/apache/django.wsgi
>
> > 
> > Order allow,deny
> > Allow from all
> > 
>
> If your Django site is installed in:
>
>   E:/Django/testproject
>
> and the WSGI script file in:
>
>   E:/Django/testproject/apache
>
> The above should be:
>
>   WSGIScriptAlias / E:/Django/testproject/apache/django.wsgi
>
>   
>   Order allow,deny
>   Allow from all
>   
>
> Graham
>
> > ---
> > hosts file
>
> > added:
>
> > 127.0.0.1       testproject.lc # django test
> > --- 
> > ---
> > created file E:/Django/testproject/apache/django.wsgi
>
> >

Re: Problem with getting setting up apache server for django

2009-08-14 Thread NiJoMi

Installed Python 2.6.2 for all users and apache server failed to
configure mod_wsgi, so I installed
mod_wsgi-win32-ap22py26-3.0c4.so and renamed it mod_wsgi.so and apache
configured the mod.

however I am still getting 500 Internal Server Error

testproject.lc-error.log

[Fri Aug 14 13:07:42 2009] [error] [client 127.0.0.1] mod_wsgi
(pid=360): Exception occurred processing WSGI script 'E:/Django/
testproject/apache/django.wsgi'.
[Fri Aug 14 13:07:42 2009] [error] [client 127.0.0.1] Traceback (most
recent call last):
[Fri Aug 14 13:07:42 2009] [error] [client 127.0.0.1]   File "C:\
\Python26\\lib\\site-packages\\django\\core\\handlers\\wsgi.py", line
230, in __call__
[Fri Aug 14 13:07:42 2009] [error] [client 127.0.0.1]
self.load_middleware()
[Fri Aug 14 13:07:42 2009] [error] [client 127.0.0.1]   File "C:\
\Python26\\lib\\site-packages\\django\\core\\handlers\\base.py", line
33, in load_middleware
[Fri Aug 14 13:07:42 2009] [error] [client 127.0.0.1] for
middleware_path in settings.MIDDLEWARE_CLASSES:
[Fri Aug 14 13:07:42 2009] [error] [client 127.0.0.1]   File "C:\
\Python26\\lib\\site-packages\\django\\utils\\functional.py", line
269, in __getattr__
[Fri Aug 14 13:07:42 2009] [error] [client 127.0.0.1] self._setup
()
[Fri Aug 14 13:07:42 2009] [error] [client 127.0.0.1]   File "C:\
\Python26\\lib\\site-packages\\django\\conf\\__init__.py", line 40, in
_setup
[Fri Aug 14 13:07:42 2009] [error] [client 127.0.0.1]
self._wrapped = Settings(settings_module)
[Fri Aug 14 13:07:42 2009] [error] [client 127.0.0.1]   File "C:\
\Python26\\lib\\site-packages\\django\\conf\\__init__.py", line 75, in
__init__
[Fri Aug 14 13:07:42 2009] [error] [client 127.0.0.1] raise
ImportError, "Could not import settings '%s' (Is it on sys.path? Does
it have syntax errors?): %s" % (self.SETTINGS_MODULE, e)
[Fri Aug 14 13:07:42 2009] [error] [client 127.0.0.1] ImportError:
Could not import settings 'testproject.settings' (Is it on sys.path?
Does it have syntax errors?): No module named testproject.settings

I have added
;C:\Python26;C:\Python26\Tools\Scripts
to the end of  path in system variables
and created the system variable PYTHONHOME  value=C:\Python26\Lib\site-
packages\django

django.wsgi

import os
import sys

sys.path.append('/usr/local/django')
sys.path.append('/usr/local/django/testproject')

os.environ['DJANGO_SETTINGS_MODULE'] = 'testproject.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

I have tried
sys.path.append('/E:/Django')
sys.path.append('/E:/Django/testproject')

and
sys.path.append('E:/Django')
sys.path.append('E:/Django/testproject')

but I still get the error, something tells me I hav'nt grasped paths.
---
testproject location:
E:/Django/testproject
---
django location
C:\Python26\Lib\site-packages\django
---
when I have this working I will post a tutorial for Python/Django
dummies like myself.
I can't thank you enough for all your help.

On 14 Aug, 08:58, Graham Dumpleton  wrote:
> Reinstall Python with latest Python 2.6 version and this time select
> option that says 'install for all users' and not the option 'install
> only for current user'. That should fix the problem.
>
> Graham
>
> On Aug 14, 5:22 pm, NiJoMi  wrote:
>
> > Thank you Graham that has cured the access problem but I now get 500
> > Internal Server Error,
>
> > testproject.lc-error.log
>
> > [Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1] mod_wsgi
> > (pid=2076): Target WSGI script 'E:/Django/testproject/apache/
> > django.wsgi' cannot be loaded as Python module.
> > [Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1] mod_wsgi
> > (pid=2076): Exception occurred processing WSGI script 'E:/Django/
> > testproject/apache/django.wsgi'.
> > [Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1] Traceback (most
> > recent call last):
> > [Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1]   File "E:/
> > Django/testproject/apache/django.wsgi", line 5, in 
> > [Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1]     import
> > django.core.handlers.wsgi
> > [Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1]   File "C:\
> > \Python26\\lib\\site-packages\\django\\core\\handlers\\wsgi.py", line
> > 8, in 
> > [Fri Aug 14 08:14:40 2009] [error] [client 127.0.0.1]     f

Re: Problem with getting setting up apache server for django

2009-08-16 Thread NiJoMi
log"
CustomLog "logs/djangotest.lc-access.log" common

Order allow,deny
Allow from all


Entered http://djangotest.lc:8000/ into browser [ :) Working 
from
built in server]
Quit built in server
changed virtualhost back to port 80
Started apache server
Entered http://djangotest.lc:8000/ into browser [ As expected
Problem loading page]
Entered http://djangotest.lc/ into browser [ 403 Forbidden?]
Stopped server.
---
Step 5. Install mod_wsgi
Copied mod_wsgi-win32-ap22py26-3.0c4.so to C:\imfree\bin\apache
\Apache2.2.11\modules
renamed it to mod_wsgi.so
edited httpd.conf:
added LoadModule wsgi_module modules/mod_wsgi.so to top of LoadModule
section.
Clear server log files
Start server
apache_error.log
[Mon Aug 17 03:51:12 2009] [notice] Apache/2.2.11 (Win32) PHP/5.3.0
mod_wsgi/3.0c4 Python/2.6.2 configured -- resuming normal operations
[Mon Aug 17 03:51:12 2009] [notice] Server built: Dec 10 2008
00:10:06
[Mon Aug 17 03:51:12 2009] [notice] Parent: Created child process
1480
[Mon Aug 17 03:51:13 2009] [notice] Child 1480: Child process is
running
[Mon Aug 17 03:51:13 2009] [notice] Child 1480: Acquired the start
mutex.
[Mon Aug 17 03:51:13 2009] [notice] Child 1480: Starting 64 worker
threads.
[Mon Aug 17 03:51:13 2009] [notice] Child 1480: Starting thread to
listen on port 80.
Successfull install
Stop server
Clear server logs
---
Step 6. Create E:\Djangotest\apache\django.wsgi
django.wsgi:
import os
import sys

os.environ['DJANGO_SETTINGS_MODULE'] = 'djangotest.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
---
Step 7. Edit
httpd-vhosts.conf:

ServerAdmin webmas...@djangotest.lc
DocumentRoot "E:/Django/djangotest"
ServerName djangotest.lc
ServerAlias www.djangotest.lc
ErrorLog "logs/djangotest.lc-error.log"
CustomLog "logs/djangotest.lc-access.log" common
WSGIScriptAlias / /E:/Django/djangotest/apache/django.wsgi 
#added
this line

Order allow,deny
Allow from all


Start server
Entered http://djangotest.lc/ into browser [ 403 Forbidden]
apache_error.log
[Mon Aug 17 04:38:33 2009] [notice] Apache/2.2.11 (Win32) PHP/5.3.0
mod_wsgi/3.0c4 Python/2.6.2 configured -- resuming normal operations
[Mon Aug 17 04:38:33 2009] [notice] Server built: Dec 10 2008
00:10:06
[Mon Aug 17 04:38:33 2009] [notice] Parent: Created child process 740
[Mon Aug 17 04:38:33 2009] [notice] Child 740: Child process is
running
[Mon Aug 17 04:38:33 2009] [notice] Child 740: Acquired the start
mutex.
[Mon Aug 17 04:38:33 2009] [notice] Child 740: Starting 64 worker
threads.
[Mon Aug 17 04:38:33 2009] [notice] Child 740: Starting thread to
listen on port 80.
other logs empty
Stop server
---
Step 8. Edit django.wsgi
django.wsgi:
import os
import sys

sys.path.append('E:/Django/djangotest')
sys.path.append('C:/imfree/bin/Python26/Lib/site-packages/django')

    os.environ['DJANGO_SETTINGS_MODULE'] = 'djangotest.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
[same result 403 Forbidden]

Nigel

On Aug 15, 5:45 am, Graham Dumpleton 
wrote:
> On Aug 14, 10:53 pm, NiJoMi  wrote:
>
>
>
> > Installed Python 2.6.2 for all users and apache server failed to
> > configure mod_wsgi, so I installed
> > mod_wsgi-win32-ap22py26-3.0c4.so and renamed it mod_wsgi.so and apache
> > configured the mod.
>
> > however I am still getting 500 Internal Server Error
>
> > testproject.lc-error.log
>
> > [Fri Aug 14 13:07:42 2009] [error] [client 127.0.0.1] mod_wsgi
> > (pid=360): Exception occurred processing WSGI script 'E:/Django/
> > testproject/apache/django.wsgi'.
> > [Fri Aug 14 13:07:42 2009] [error] [client 127.0.0.1] Traceback (most
> > recent call last):
> > [Fri Aug 14 13:07:42 2009] [error] [client 127.0.0.1]   File "C:\
> > \Python26\\lib\\si