Setting up a simulated production serverΒΆ
For testing nginx-specific issues you might want to run a "simulated" production
server that unlike a real production server uses your local repositories but
otherwise runs as a series of real nginx and wsgi and linod
processes.
Set shared permissions in your default virtualenv:
$ sudo chown root:www-data .
$ sudo chmod g+ws .
Otherwise it might happen that nginx compiles a .pyc
file that you
cannot modify afterwards.
Run getlino configure
and getlino startsite
as root (remember
Setting up a Lino production server for details):
$ sudo env PATH=$PATH getlino configure
$ sudo env PATH=$PATH getlino startsite noi first
Point your browser to http://first.localhost
Pitfalls
When using nginx and you want to restart it, you must restart supervisor (not nginx) because the wsgi process of the site is running there. nginx itself usually doesn't need to be restarted.