Great to here it worked. Hope you found the pip/install-module approach 
somewhat easier.

Just be aware that if you pip installed mod_wsgi into a Python virtual 
environment, that the WSGIPythonHome directive you would have added based on 
what install-module told you, will be to the virtual environment. So make sure 
you don’t go blowing away the virtual environment and not recreating it as 
mod_wsgi will still be trying to reference it for run time Python installation.

Graham

> On 27 Oct 2015, at 11:14 am, Mitch Sundt <[email protected]> wrote:
> 
> Oops. I forgot
> 
> sudo a2enmod wsgi-py27
> 
> before the restart of the server.
> 
> 
> 
> On Mon, Oct 26, 2015 at 5:12 PM, Mitch Sundt <[email protected] 
> <mailto:[email protected]>> wrote:
> Ah, the install-module is what I was missing...
> 
> (I didn't want to build from source if I could help it).
> 
> For those wanting to upgrade via this hybrid approach, on Ubuntu, these are 
> the steps I took:
> 
> # don't think these are needed in this approach, but I had done them earlier
> 
> sudo apt-get install apache2-mpm-worker
> sudo apt-get install apache2-threaded-dev
> 
> # install wsgi via the Python mechanism
> 
> sudo pip install mod_wsgi
> 
> # stop the server
> 
> sudo /etc/init.d/apache2 stop
> 
> # copy the old wsgi config to the new 4.x filenames
> 
> cd /etc/apache2/mods-available
> sudo cp wsgi.conf wsgi-py27.conf
> sudo cp wsgi.load wsgi-py27.load
> 
> # remove the old 3.x mod_wsgi
> 
> sudo apt-get remove libapache2-mod-wsgi
> 
> # install the new 4.x wsgi-py27.so into the apache2 modules directory
> 
> sudo mod_wsgi-express install-module
> 
> sudo vi wsgi-py27.load 
> 
> And update that with the information that was sent to stdout by the previous 
> command.
> 
> And finally, 
> 
> sudo /etc/init.d/apache2 start
> 
> -----------
> Works great.
> 
> 
> On Mon, Oct 26, 2015 at 4:14 PM, Graham Dumpleton <[email protected] 
> <mailto:[email protected]>> wrote:
> Have you looked through the online documentation, including:
> 
> https://code.google.com/p/modwsgi/wiki/InstallationInstructions 
> <https://code.google.com/p/modwsgi/wiki/InstallationInstructions>
> 
> So in short, uninstall your existing mod_wsgi, then follow the instructions 
> there for building and installing from source code.
> 
> If you were previously using system mod_wsgi packages, then you will need to 
> add to the Apache configuration the base configuration that loads the 
> mod_wsgi module as previously the configuration for that would have been part 
> of the installed system package.
> 
> In most cases any other existing configuration should work the same.
> 
> The alternative to using the old configure/make/make install method is to use 
> mod_wsgi-express but first pip installing it and then running:
> 
>     sudo mod_wsgi-express install-module
> 
> That will copy the compiled module into the Apache modules directory, then 
> edit Apache configuration to load module. The install-module command will 
> give you the lines you need to add to the Apache configuration file.
> 
> So have a look through that and when get to a specific problem let us know.
> 
> Graham
> 
>> On 27 Oct 2015, at 10:08 am, Mitch Sundt <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> I have an existing Apache2 deployment of mod-wsgi 3.4.x on Ubuntu
>> 
>> I'd simply like to upgrade that to use the latest mod-wsgi 4.x
>> 
>> I cannot find any documentation on how to do that (i.e., not use 
>> mod_wsgi-express).
>> 
>> If I use:
>> 
>> pip install mod_wsgi
>> 
>> Where is the mod_wsgi.so placed?
>> 
>> And can I then update the mods-available/wsgi.load file to point to that 
>> location and have everything work?
>> 
>> I also could not find find any migration documentation. 
>> 
>> What changes are required between the 3.x and 4.x versions?
>> 
>> 
>> 
>> 
>> 
>> 
>> -- 
>> 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 http://groups.google.com/group/modwsgi 
>> <http://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] 
> <mailto:[email protected]>.
> To post to this group, send email to [email protected] 
> <mailto:[email protected]>.
> Visit this group at http://groups.google.com/group/modwsgi 
> <http://groups.google.com/group/modwsgi>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.
> 
> 
> 
> -- 
> Mitch Sundt
> Software Engineer
> University of Washington
> [email protected] <mailto:[email protected]>
> 
> 
> -- 
> Mitch Sundt
> Software Engineer
> University of Washington
> [email protected] <mailto:[email protected]>
> 
> -- 
> 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 http://groups.google.com/group/modwsgi 
> <http://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 http://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to