lemonldap-ng/doc/sources/admin/confignginx.rst
2020-09-28 17:32:39 +02:00

71 lines
1.5 KiB
ReStructuredText

Deploy Nginx configuration
==========================
FastCGI server
--------------
To use Nginx, you must install LemonLDAP::NG FastCGI server or use
``llngapp.psgi`` *(provided in examples)* with a PSGI server. See
:doc:`Advanced PSGI usage<psgi>`.
Debian/Ubuntu
~~~~~~~~~~~~~
::
apt install lemonldap-ng-fastcgi-server
Enable and start the service :
::
systemctl enable llng-fastcgi-server
systemctl start llng-fastcgi-server
Red Hat/CentOS
~~~~~~~~~~~~~~
::
yum install lemonldap-ng-nginx lemonldap-ng-fastcgi-server
Enable and start the service :
::
systemctl enable llng-fastcgi-server
systemctl start llng-fastcgi-server
Files
-----
With tarball installation, Nginx configuration files will be installed
in ``/usr/local/lemonldap-ng/etc/``, else they are directly in web server
configuration.
.. _debianubuntu-1:
Debian/Ubuntu
~~~~~~~~~~~~~
- Install log format *(automatically loaded when linked in this place)*
::
ln -s /etc/lemonldap-ng/nginx-lmlog.conf /etc/nginx/conf.d/llng-lmlog.conf
- Install snippet for vhost configuration files:
::
ln -s /etc/lemonldap-ng/nginx-lua-headers.conf /etc/nginx/snippets/llng-lua-headers.conf
- Enable sites:
::
ln -s /etc/nginx/sites-available/handler-nginx.conf /etc/nginx/sites-enabled/
ln -s /etc/nginx/sites-available/manager-nginx.conf /etc/nginx/sites-enabled/
ln -s /etc/nginx/sites-available/portal-nginx.conf /etc/nginx/sites-enabled/
ln -s /etc/nginx/sites-available/test-nginx.conf /etc/nginx/sites-enabled/