Re: Need help configuring Apache production server on Raspberry PI to work with Django.
Hey guys, thanks for the help.
(1 )I have confirmed mod-wsgi has been compiled against the correct version of python.
(2) I have also confirmed mod-wsgi is in the list of loaded modules.
My next question is what file do I place the WSGIScript directive in? I can't seem to find which file it goes in....
On Thursday, January 10, 2013 3:54:12 PM UTC-5, ke1g wrote:
The apache configuration files must have, at a minimum, a WSGIScriptAlias directive.--
There is also a list of the apache modules which get loaded, and mod_wsgi must be included.
mod_wsgi must be linked against the particular apache, but the distribution, if you're using the OS's package manager, should have made sure of that.
As previously mentioned by another, mod_wsgi is linked against a particular python interpreter. Again, hopefully the OS package manager pulls in stuff built to work together, but this does mean that you can't, say, use python2.7 if the distribution's python is a 2.6.
It is much to be preferred, though not absolutely required, that the python in question was build after passing "--enable-shared" to the configure script. Unless you build everything yourself (which I usually do, but not yet on Raspberry PI), you have no control of this.
That WSGIScriptAlias directive should probably specify a python-path argument specifying the directory with manage.py in it, though I've seen it work with the adding of this path deferred to the wsgi script python module.
You can use a virtualenv, but it must have been made with the python interpreter against which mod_wsgi is linked (not the same file, but ve/bin/python is generally a copy, and this works well enough), but you will either need to use the WSGIPythonHome directive, or, if your mod_wsgi is new enough, the python-home argument of the WSGIScriptAlias directive. (The advantage of the latter is the ability to use separate virtualenvs in separate VirtualHosts, whereas WSGIPytonHome is global across all mod_wsgi daemon processes under a single apache..)
You will want to configure Alias directives to allow serving your STATIC and MEDIA files at the expected URLs.
You will need a number of Directory directives (though fewer than some people think).
The mod_wsgi documentation is excellent. If you think otherwise it is because you don't yet appreciate the complexity of the issues.
BillOn Thu, Jan 10, 2013 at 3:27 PM, <7equiv...@gmail.com> wrote:When you say "From there it should just be configuration." Do you mean either (1) Configuring mod-wsgi to work with apache, or (2) Configuring mod_wsgi to work with Django.
The errors where involved with my first attempt at installing mod-wsgi according to the Django instructions, However now I'm using sudo apt-get install libapache2-mod-wsgi which is not mentioned in the Django docs. And step (3) seems to do whatever it does just fine with no errors.
I'm not sure if I should be focusing on configuring mod-wsgi to work with apach or configuring mod-wsgi to work with Django. I'm sure there are steps for both that need to be taken....
On Thursday, January 10, 2013 2:53:35 PM UTC-5, Nikolas Stevenson-Molnar wrote:From there, it should just be configuration. What errors are you seeing?
_Nik
On 1/10/2013 10:59 AM, 7equiv...@gmail.com wrote:> To post to this group, send email to django...@googlegroups.com.
> Hello, I need help configuring the Apache production server to work
> with Django on a Rapberry pi. I am still new to Linux. Here is what
> I've done so far.
>
> (1) I have successfully installed Apache on my Raspberry pi. I have
> used it to serve up php webpages.
> (2) I have successfully installed Django on the RaspPi and created a
> project that works with the Django development server.
> (3) I have run the command ~$ sudo apt-get install libapache2-mod-wsgi
>
> I am unsure where to proceed after step 3. Did step 3 install and
> configure mod-wsgi to work with Apache, or do I still have some
> initialization steps? Or, does the next step involve Django. I have
> read and followed the steps from the Django website, but they produced
> errors and where confusing to me.
>
> Any help would be greatly appreciated!
> --
> You received this message because you are subscribed to the Google
> Groups "Django users" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/django-users/-/6SE8SJkDxf0J .> To unsubscribe from this group, send email to> django-users...@googlegroups.com .--To view this discussion on the web visit https://groups.google.com/d/
You received this message because you are subscribed to the Google Groups "Django users" group.msg/django-users/-/ .F8Bo4d3IP5oJ
To post to this group, send email to django...@googlegroups.com.
To unsubscribe from this group, send email to django-users...@googlegroups.com .
For more options, visit this group at http://groups.google.com/group/django-users?hl=en .
You received this message because you are subscribed to the Google Groups "Django users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/dI-WJkJzgDsJ.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home