@Thadeus For me, it was a breeze to switch from Apache to Cherokee. I was happy with Apache too, but I used the fact that a client wanted Cherokee as an opportunity to give it a try, and I am glad I did :) Besides, it is not like you would have to remove Apache to use Cherokee, so what are you waiting for (besides possibly a free hour), give it a try!
@mr.freeze and everyone else This guide has been posted at http://www.web2pyslices.com/main/slices/take_slice/64 and will appear on graymattercomputing.net in the near future. On Feb 24, 6:05 am, "mr.freeze" <nat...@freezable.com> wrote: > This is really helpful. Unfortunately, it will be lost on this mailing > list in a month or so. Care to make a > slice?http://www.web2pyslices.com/main/default/index > > On Feb 23, 2:56 pm, GrayMatterComputing <battledi...@gmail.com> wrote: > > > > > web2py with Cherokee viauWSGI: a simple, easy guide > > (written specifically for Ubuntu, but applicable to all systems) > > By: Evan Gray - GrayMatterComputing > > > 1) web2py > > a) Download web2py (found at web2py.com) > > i) Install python, if not present: sudo apt-get install python > > b) Unzip (to /var/web2py) > > c) Run: sudo python /var/web2py/web2py.py -a desiredpassword > > d) Verify that it functions properly (by visiting localhost:8000), > > then close the server (Ctrl+C in terminal) > > e) Allow server permission to web2py: sudo chown -hR www-data\: /var/ > > web2py > > i) Where "www-data" is Cherokee's effective user (www-data is the > > default) > > > 2)uWSGI > > a) DownloaduWSGI(found at projects.unbit.it/uwsgi/) > > b) Unpackage wherever and cd into folder > > i) Install dependencies for make, if not present: sudo apt-get > > install python-dev libxml2-dev > > c) Makeuwsgi: sudo make -f Makefile.Py26 > > d) Install: sudo cp uwsgi26 /usr/local/bin/uwsgi > > e) Create config.xml: sudo cat > /var/web2py/config.xml > > <uwsgi> > > <pythonpath>/var/web2py/</pythonpath> > > <app mountpoint="/"> > > <script>wsgihandler</script> > > </app> > > </uwsgi> > > [PRESS ENTER] > > [PRESS CTRL+D] > > > 3) Cherokee > > a) Install Cherokee (follow the instructions at cherokee-project.org) > > i) Note: I highly recommend using the PPA method so you can be sure > > to have the latest version and no issues! > > b) Run cherokee-admin: sudo cherokee-admin > > c) Visit admin console (via browser, password is shown in terminal): > > localhost:9090 > > d) Go to Virtual Servers, click Wizards, click Platforms, clickuWSGI > > i) New Host Name: web2py > > ii) Document Root: /var/web2py > > iii) Configuration File: /var/web2py/config.xml > > iv) Same logs as vserver: default(combined) > > v) Submit > > e) Go to Virtual Servers, click default > > i) Under "Basics", Virtual Server Nickname: original > > f) Go to Virtual Servers, click web2py > > i) Under "Basics", Virtual Server Nickname: default > > ii) Under "Logging", verify all logging is correct (matches > > original) > > g) Go to Virtual Servers > > i) Set original Active to OFF > > > 4) Visit localhost (or your.ip.add.ress from another computer) to view > > your web2py site! :D -- 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.