How are you eventually running mod_wsgi? Are you using mod_wsgi-express, or are you trying to integrate this with your existing system Apache installation?
Why aren’t you just using any existing system Apache installation when doing ‘pip install mod_wsgi’, rather than also installing the ‘mod_wsgi-httpd’ package? Graham > On 15 Nov 2016, at 11:08 PM, Michael Graber <[email protected]> wrote: > > > > Hi! > > In our rather astronomy collaboration we are using mod_wsgi to host some of > our django-based webapplications. > > Currently we are in the process of updating to the latest version (mod_wsgi > 4.5.7, mod_wsgi 2.4.23.1). Here I encounter some problems: > > For scientific integrity reasons we have our own package management system > (eups) with our own distributed version of python (2.7.9). mod_wsgi (and > mod_wsgi-httpd) has to be installed through this package management system > and against this python version. > Our substrate os for webapplications (not all platforms need to be covered > here) is typically CentOS7. > > This actually worked fine for mod_wsgi 4.4.13 and mod_wsgi-httpd 2.4.12.6. I > cannot get the latest version to work. > > > First, it would be helpful to get general advice if we do anything > unreasonable overall. Here is how we proceed. > > 1. install python 2.7.9 through our package management system. setup the > paths to use our versions. > > 2. i downloaded with 'pip download' the source code for the mod_wsgi and the > mod_wsgi-httpd package. we distribute them through a fileserver. > > 3. we download these tars to the target machine (centos7). > > 4. we install mod_wsgi-httpd first, basically using python setup.py build and > then install with our prefix > > 5. we set some according CFLAGS and then install mod_wsgi through python > setup.py build and install (prepending configure (setting --with-apxs > accordingly), make was not successful either) > > > Please find the build script below. > > > Does this make sense overall? > > > Now, this does not work. Even though apparently mod_wsgi-httpd builds > correctly i suspect that we actually already there create a / the problem. > Here is the build log: > > http://desbuild.cosmology.illinois.edu/eeups/webservice/dashboard/products/modWSGI/4.5.7%2B0/desbuild/build/build.log > > > > > Any hints are very much appreciated! > Thanks, > Michael > > > > > > > > build script: > --------------------------------------------------------------- > > #!/usr/bin/env bash > > wget > http://desbuild.cosmology.illinois.edu/eeups/webservice/resources/modWSGIhttpd/modWSGIhttpd-2.4.23.1.tar.gz > tar xzf modWSGIhttpd-2.4.23.1.tar.gz > cd modWSGIhttpd-2.4.23.1 > python setup.py build > > mkdir -p ${PRODUCT_DIR}/lib/python2.7/site-packages > export PYTHONPATH=$PRODUCT_DIR/lib/python2.7/site-packages:$PYTHONPATH > python setup.py install --prefix=$PRODUCT_DIR > > cd .. > > # now we take care of the modWSGI / mod_wsgi installation > wget $EXTERNAL/$PRODUCT/$PRODUCT-$VERSION.tar.gz > tar xzf $PRODUCT-$VERSION.tar.gz > cd $PRODUCT-$VERSION > > export > CFLAGS="-I${PRODUCT_DIR}/lib/python2.7/site-packages/mod_wsgi_httpd-2.4.23.1-py2.7-linux-x86_64.egg/mod_wsgi_packages/httpd/include" > export CFLAGS="$CFLAGS > -I${PRODUCT_DIR}/lib/python2.7/site-packages/mod_wsgi_httpd-2.4.23.1-py2.7-linux-x86_64.egg/mod_wsgi_packages/httpd/include/apr-1" > export PATH=${PRODUCT_DIR}/bin:${PATH} > export > PATH=${PRODUCT_DIR}/lib/python2.7/site-packages/mod_wsgi_httpd-2.4.23.1-py2.7-linux-x86_64.egg/mod_wsgi_packages/httpd/bin:${PATH} > > #./configure > --with-apxs=${PRODUCT_DIR}//lib/python2.7/site-packages/mod_wsgi_httpd-2.4.23.1-py2.7-linux-x86_64.egg/mod_wsgi_packages/httpd/bin/apxs > #make > > python setup.py build > python setup.py install --prefix=$PRODUCT_DIR > > > -- > You received this message because you are subscribed to the Google Groups > "modwsgi" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > To post to this group, send email to [email protected] > <mailto:[email protected]>. > Visit this group at https://groups.google.com/group/modwsgi > <https://groups.google.com/group/modwsgi>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/modwsgi. For more options, visit https://groups.google.com/d/optout.
