NAME
VERSION
Version 1.0
DESCRIPTION
Standard uHTML binding for plackup. It works well with FCGI.
SYNOPSIS
To use it with a webserver (e.g. nginx) a service file must be created and a appropriate system service need to be started. Here an example with systemd.
plack systemd service:
[Unit]
Description=Fast CGI uHTML Server
After=network.target
Requires=psgi.service
[Service]
User=uhtml
Group=www
ExecStart=/usr/bin/plackup -E deployment -s FCGI -S /var/run/psgi/uHTML -a /usr/lib/perl5/vendor_perl/5.26.1/uHTML/psgi
WorkingDirectory=/tmp
Restart=on-failure
[Install]
WantedBy=multi-user.target
To ensure that the directory /var/run/psgi
exists another service is needed:
[Unit]
Description=Create psgi socket directory
[Service]
Type=oneshot
ExecStart=/bin/bash -c 'if [[ ! -d /var/run/psgi ]] ; then mkdir /var/run/psgi ; chown uhtml.www /var/run/psgi ; chmod 770 /var/run/psgi ; fi'
[Install]
WantedBy=multi-user.target
SEE ALSO
perl(1), plack(3), plackup(1), nginx(8), systemd(1), systemd.service(5), http://www.uhtml.de
AUTHOR
Roland Mosler (Roland.Mosler@Place.Ug)
COPYRIGHT
Copyright 2009 Roland Mosler. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.