Hey gang; Wow a lotof people are all having the same problem. Somehow the conversation I had with the original poster got taken off the list. Here is the next message I sent:
chmod would change the permissions, but hede a little caution here; opening up your home directory allows everyone to get inside there. This might not be an issue with your server if you don't have anyone on it who you might not be able to trust, but it isn't a bad idea to get in the right habits here. What I would recommend if you are a web developer, is to add yourself to the group www-data. So in a shell punch in usermod -a -G www-data webmastr (I am assuming webmastr is your linux login name here). This will let you just give permissions to people in your group instead of everyone. Then go back to /home/webmastr/ and type chmod 750 -r public_html . This will give your full read-write-executable access to the files (7), your group including www-data read-execute permissions (5) and everyone else no permissions (0). Hopefully that will get your django install to work. If you want to learn more about linux permissions look here: http://www.freeos.com/articles/3127/or do a search for ubuntu permissions. There are tons of resourses. Let me know how that works, Then it became clear that he didn't own that file and I told him to look into 'chown' to own the file. There are four parts to an django site you need to remember exist when setting it up. You need a media root, where files are served directly by apache. I always use /media/ as an example. Then you need a project folder that is where you put all of you python files. The important file here is settings.py because it tells mod_python (the apache module for python) what to load and that is how django starts up. The third part is a templates directory, which is where all the django templates go. The last part is the SQL we won't get into that here. The media and the templates folders need to be defined by you inside of settings.py. Apache (generally www-data) should be given permission to read and execute these files. You should make sure django is in your python path. This is simple open up a python shell and type 'import django'. make sure your project is in a python path. This is done with the PythonPath in the config file. Other than that read up on how apache configuration works and the django and mod_python docs work. I promise they all work on Ubuntu without problems. Here is an example VirtualHost that I have included from my main apache.conf file: http://dpaste.com/43421/ I hope that helps you all: Michael On Sun, Apr 6, 2008 at 8:03 AM, <[EMAIL PROTECTED]> wrote: > > Exact same issue here. Tried everything listed. Any other ideas or > possibly a sample config for httpd.conf on ubuntu. > > Thanks in advance for your help > > > > > > -----Original Message----- > From: Will Boyce <[EMAIL PROTECTED]> > Sent: Sunday, April 6, 2008 3:23am > To: Django users <django-users@googlegroups.com> > Subject: Re: Configure Mod_Python fo Django on Apache server on Ubuntu > > > Assuming your django project (mysite) is in /home/webmaster/ > public_html/django/ then you'll want a trailing "/" in your > PythonPath. > > Hope this helps. > > On Apr 5, 9:53 pm, HangingClowns <[EMAIL PROTECTED]> wrote: > > I should have the latest versions available for Apache and mod_python > > cause I just put those onto my server about 2 weeks ago. I'm having > > trouble understanding how to edit the Apache config file for Django. I > > currently use the code snippet below for my settings in Apache. And > > this is what the error looks like: > > > > http://67.207.140.149/mysite/ > > > > Can someone help me out? > > > > I have started a project in the /home/webmastr/public_html/django > > called mysite, cause I'm following the tutorial on Djangoproject.org. > > I did not find their instructions for configuring modpython to be very > > helpful for me. So, back to subject, within that django folder, is a > > folder called "mysite" with all of the beginning project python .py > > files. > > > > <Location "/mysite/"> > > SetHandler python-program > > PythonHandler django.core.handlers.modpython > > SetEnv DJANGO_SETTINGS_MODULE mysite.settings > > PythonDebug On > > PythonPath "['/home/webmastr/public_html/django'] + sys.path" > > </Location> > > > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---