diff options
author | desci <desci@web> | 2016-04-15 08:12:11 -0400 |
---|---|---|
committer | admin <admin@branchable.com> | 2016-04-15 08:12:11 -0400 |
commit | 65095203f5623327a88e3f3bb609efe7eb948d4f (patch) | |
tree | 46e4d5ff29685fbdf62096055b8ebb19ed88175d /doc/tips | |
parent | 9bb481ccd7c1dc4ec3bac428c6c76b073730d0ec (diff) | |
download | ikiwiki-65095203f5623327a88e3f3bb609efe7eb948d4f.tar ikiwiki-65095203f5623327a88e3f3bb609efe7eb948d4f.tar.gz |
Added systemd for nginx
Diffstat (limited to 'doc/tips')
-rw-r--r-- | doc/tips/dot_cgi.mdwn | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/doc/tips/dot_cgi.mdwn b/doc/tips/dot_cgi.mdwn index a33c8f385..3fc404820 100644 --- a/doc/tips/dot_cgi.mdwn +++ b/doc/tips/dot_cgi.mdwn @@ -82,6 +82,32 @@ made into a startup script in `init.d`. You may also need to make this file writ chmod a+w /tmp/fcgi.socket +If you have [systemd](https://en.wikipedia.org/wiki/Systemd), you may use a service file like so: + +Edit/create a service file (in Debian it would be: `sudo vim /lib/systemd/system/ikiwiki.service` + +Content of `ikiwiki.service`: + + [Unit] + Description=Ikiwiki fcgi socket wrap + After=network.target + + [Service] + Type=simple + User=www-data + Group=www-data + ExecStart=/usr/bin/spawn-fcgi -s /tmp/fcgi.socket -n -- /usr/sbin/fcgiwrap + + [Install] + WantedBy=multi-user.target + +Then run: + + # This enables the service at startup + sudo systemctl enable ikiwiki.service + # This attempts to start the service + sudo systemctl start ikiwiki.service + Then you need an nginx config plugged in that wrapper. Here's an example virtual host configuration: |