]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/commitdiff
Added systemd for nginx
authordesci <desci@web>
Fri, 15 Apr 2016 12:12:11 +0000 (08:12 -0400)
committeradmin <admin@branchable.com>
Fri, 15 Apr 2016 12:12:11 +0000 (08:12 -0400)
doc/tips/dot_cgi.mdwn

index a33c8f385a91377804aaa087a56b00cfabd00d8a..3fc4048204ac6829944094d27dfe2ee8c5188627 100644 (file)
@@ -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: