Ubuntu defines apache2-worker when installing mod-wsgi, but don't uninstall when you change to prefork.
So you can use the setup_web2py.sh script in ubuntu and after install php. 2010/1/22 Graham Dumpleton <graham.dumple...@gmail.com> > Apache/mod_wsgi can work with prefork, although daemon mode should be > used to avoid problems due to PHP requirement of prefork causing > adverse performance issues of Python web application. See: > > > http://blog.dscpl.com.au/2009/03/load-spikes-and-excessive-memory-usage.html > > If Ubuntu only has PHP for prefork and only has mod_wsgi for worker > and enforces it, then you will need to compile mod_wsgi from source > code. > > Technically same mod_wsgi.so should work for either prefork or worker > MPM, but Ubuntu package manager may not like you mixing it if it has > requirement on mod_wsgi that must have worker MPM. > > Anyway, get Apache loading both then not a problem to do it using > separate virtual hosts like you intend. > > Graham > > On Jan 22, 12:10 am, Alexandre Andrade <alexandrema...@gmail.com> > wrote: > > well, thanks by explanation. > > > > :-) > > > > I think my confusion is because debian/ubuntu, at 'apt-get install > > libapache2-mod-wsgi', install by default apache2-worker. > > > > I tested installing libapache2-mod-php5 after mod-wsgi, (e change to > > apache2-prefork) and web2py still works > > > > The rest is the trick to configure both php and web2py sites. I think a > good > > solution would be virtual hosts: > > > > www.mysite.com- > web2py > > other.mysite.com -> php (/var/www) > > > > I will test it later. > > > > 2010/1/20 Graham Dumpleton <graham.dumple...@gmail.com> > > > > > > > > > > > > > > > > > On Jan 20, 11:28 pm, Alexandre Andrade <alexandrema...@gmail.com> > > > wrote: > > > > I think is not a good idea. > > > > > > php requires apache2-prefork (single-thread) > > > > wsgi works with apache2-mpm (multi-thread) > > > > > > So, they are incompatible. > > > > > Nonsense. > > > > > There is no such thing as apache2-mpm so assume you mean worker MPM. > > > > > Even so, Apache/mod_wsgi works with either worker or prefork MPM on > > > UNIX systems and also works on some of the experimental Apache MPMs as > > > well. > > > > > So, you DO NOT need to use worker MPM to use mod_wsgi. > > > > > That said and as explained in: > > > > >http://blog.dscpl.com.au/2009/03/load-spikes-and-excessive-memory-usa. > .. > > > > > If using prefork MPM, you are well advised to run the Python web > > > application in mod_wsgi daemon mode where you can control both number > > > of processes and threads for the Python web application. > > > > > Also read: > > > > > http://code.google.com/p/modwsgi/wiki/ProcessesAndThreading > > > > > where you will find an explanation of the various MPMs of Apache plus > > > daemon mode and what it means to run a Python web application in each. > > > > > That all said, there is one restriction on daemon mode and that is > > > that it isn't available when using Apache 1.3 and is only available > > > from Apache 2.0 onwards. This is because Apache 1.3 doesn't use Apache > > > run time library and all the goodies in it that mod_wsgi uses to > > > implement daemon mode, plus core functionality of Apache which is > > > required also isn't present. > > > > > Graham > > > > > > 2010/1/20 vvk <varunk.ap...@gmail.com> > > > > > > > I installed web2py with apache & mod_wsgi. My computer don't have > any > > > > > Domain Name. Another PHP project should be hosted on same machine. > How > > > > > to configure my system to run PHP and web2py at the same time? > > > > > > > Temporarily, web2py is using http service and https by PHP site by > > > > > modifying httpd.conf file but any permanent solution ? > > > > > > > -- > > > > > You received this message because you are subscribed to the Google > > > Groups > > > > > "web2py-users" group. > > > > > To post to this group, send email to web...@googlegroups.com. > > > > > To unsubscribe from this group, send email to > > > > > web2py+unsubscr...@googlegroups.com<web2py%2bunsubscr...@googlegroups.com> > <web2py%2bunsubscr...@googlegroups.com<web2py%252bunsubscr...@googlegroups.com> > > > > > <web2py%2bunsubscr...@googlegroups.com<web2py%252bunsubscr...@googlegroups.com> > <web2py%252bunsubscr...@googlegroups. com> > > > > > > > . > > > > > For more options, visit this group at > > > > >http://groups.google.com/group/web2py?hl=en. > > > > > > -- > > > > Atenciosamente > > > > > > -- > > > > ========================= > > > > Alexandre Andrade > > > > Hipercenter.com > > > > > -- > > > You received this message because you are subscribed to the Google > Groups > > > "web2py-users" group. > > > To post to this group, send email to web...@googlegroups.com. > > > To unsubscribe from this group, send email to > > > web2py+unsubscr...@googlegroups.com<web2py%2bunsubscr...@googlegroups.com> > <web2py%2bunsubscr...@googlegroups.com<web2py%252bunsubscr...@googlegroups.com> > > > > > . > > > For more options, visit this group at > > >http://groups.google.com/group/web2py?hl=en. > > > > -- > > Atenciosamente > > > > -- > > ========================= > > Alexandre Andrade > > Hipercenter.com > > -- > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To post to this group, send email to web...@googlegroups.com. > To unsubscribe from this group, send email to > web2py+unsubscr...@googlegroups.com<web2py%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/web2py?hl=en. > > -- Atenciosamente -- ========================= Alexandre Andrade Hipercenter.com -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.