Thanks for the clarification! I'm looking at the script and working on a mod that will install the systemd init script as well. I'm not real good with shell scripting but will try to get it done.
-Jim On Fri, Feb 12, 2016 at 10:45 AM, Mirek Zvolský <[email protected]> wrote: > Yes! Exactly. > You use web2py script from web2py repository (2016, Feb) - this is good > idea. > I have used web2py script from web2py stable (2015, Dec) - this is bad > idea (missing ini file). > > > > > > Dne pátek 12. února 2016 15:25:52 UTC+1 Jim S napsal(a): >> >> I'm confused by which script you're running for installation. When I >> install web2py on ubuntu I go through the following steps. >> >> 1. Install Ubuntu >> 2. sudo apt-get install git >> 3. in my home directory -> git clone >> https://github.com/web2py/web2py.git >> 4. cd web2py/scripts >> 5. sudo chmod +x setup-web2py-nginx-uwsgi-ubuntu.sh >> 6. ./setup-web2py-nginx-uwsgi-ubuntu.sh >> 7. create the emperor.uwsgi.service file (from earlier in this thread) >> in /etc/systemd/system >> >> There is probably a more precise way of doing it, but this is what I've >> been using. >> >> -Jim >> >> >> On Friday, February 12, 2016 at 2:11:26 AM UTC-6, Mirek Zvolský wrote: >>> >>> Yes. Thanks. >>> >>> But I have used the script from current stable version >>> 2.13.4-stable+timestamp.2015.12.26.04.59.39 and that is bad idea. >>> With up-to-date script from web2py respository it probably completly >>> works without problems. >>> But if you use the older version of setup-web2py-nginx-uwsgi-ubuntu.sh then >>> you can repair it so, that you find content for /etc/uwsgi/web2py.ini in >>> same up-to-date script in web2py repository and manually create the .ini >>> file. >>> >>> And I should say, I have added your code listed here above for >>> /etc/systemd/system/emperor.uwsgi.service >>> I am not sure if this is already in the latest version of script or not >>> (just run the script and then see...) >>> >>> After that you can control both >>> service nginx status/start/stop >>> service emperor.uwsgi status/start/stop >>> and all works well. >>> At least at Debian 8 Jessie. >>> >>> Note: the description in web2py.com/book is however to old and cannot >>> be used for systemd. >>> >>> >>> >>> >>> >>> Dne čtvrtek 11. února 2016 20:12:19 UTC+1 Jim S napsal(a): >>>> >>>> It gets created in the web2py/nginx/ubuntu install script. >>>> >>>> -Jim >>>> >>>> On Thu, Feb 11, 2016 at 11:45 AM, Mirek Zvolský <[email protected]> >>>> wrote: >>>> >>>>> I am trying do the same on Debian 8 Jessie and have a question: >>>>> From where do you have /etc/uwsgi/web2py.ini >>>>> I have no such file. From that reason your point (5) will fail for me. >>>>> >>>>> >>>>> >>>>> >>>>> Dne středa 10. února 2016 14:46:37 UTC+1 Jim S napsal(a): >>>>>> >>>>>> I got this working! >>>>>> >>>>>> Here is what I did. >>>>>> >>>>>> 1. Run the normal web2py installation script for nginx/ubuntu >>>>>> 2. sudo nano edit /etc/systemd/system/emperor.uwsgi.service >>>>>> >>>>>> Add these lines >>>>>> [Unit] >>>>>> Description = uWSGI Emperor >>>>>> After = syslog.target >>>>>> >>>>>> >>>>>> [Service] >>>>>> ExecStart = /usr/local/bin/uwsgi --ini /etc/uwsgi/web2py.ini >>>>>> RuntimeDirectory = uwsgi >>>>>> Restart = always >>>>>> KillSignal = SIGQUIT >>>>>> Type = notify >>>>>> StandardError = syslog >>>>>> NotifyAccess = all >>>>>> >>>>>> >>>>>> [Install] >>>>>> WantedBy = multi-user.target >>>>>> >>>>>> 3. Exit and save the file >>>>>> 4. systemctl enable emperor.uwsgi.service >>>>>> 5. systemctl start emperor.uwsgi.service >>>>>> >>>>>> You should now be able to browse to http://localhost or >>>>>> https://localhost >>>>>> >>>>>> On restart of the system, this service will automatically start. >>>>>> >>>>>> Let me know if you have questions. >>>>>> >>>>>> -Jim >>>>>> >>>>>> Thanks niphlod for the pointers and encouragement... >>>>>> >>>>> -- >>>>> Resources: >>>>> - http://web2py.com >>>>> - http://web2py.com/book (Documentation) >>>>> - http://github.com/web2py/web2py (Source code) >>>>> - https://code.google.com/p/web2py/issues/list (Report Issues) >>>>> --- >>>>> You received this message because you are subscribed to a topic in the >>>>> Google Groups "web2py-users" group. >>>>> To unsubscribe from this topic, visit >>>>> https://groups.google.com/d/topic/web2py/ZM9IIEjtHSI/unsubscribe. >>>>> To unsubscribe from this group and all its topics, send an email to >>>>> [email protected]. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- > Resources: > - http://web2py.com > - http://web2py.com/book (Documentation) > - http://github.com/web2py/web2py (Source code) > - https://code.google.com/p/web2py/issues/list (Report Issues) > --- > You received this message because you are subscribed to a topic in the > Google Groups "web2py-users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/web2py/ZM9IIEjtHSI/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

