Update page 'uWSGI'
parent
fef95896e3
commit
75b453f0b4
|
@ -0,0 +1,32 @@
|
|||
# uWSGI
|
||||
|
||||
## Configuration
|
||||
|
||||
Les fichiers de configuration sont `/etc/uwsgi/pc.ini` pour la prod et `/etc/uwsgi/pc-dev.ini` pour la dev.
|
||||
Les sockets doivent pointer vers `/run/uwsgi.<nom>/socket`, avec l'utilisateur et le groupe correspondant à `<nom>`.
|
||||
|
||||
## SystemD
|
||||
|
||||
Le service de base fourni par le paquet uwsgi ne correspond pas à nos besoins. Il faut donc le modifier ainsi :
|
||||
|
||||
```bash
|
||||
systemctl edit --full uwsgi@.service
|
||||
```
|
||||
|
||||
Remplacer `ExecStart=/usr/bin/uwsgi --ini /etc/uwsgi/%I.ini` par `ExecStart=/usr/bin/uwsgi --ini /etc/uwsgi/%i.ini` (la casse du `%I`, qui pose problème par défaut).
|
||||
|
||||
```bash
|
||||
systemctl edit uwsgi@.service
|
||||
```
|
||||
|
||||
Insérer le contenu suivant :
|
||||
|
||||
```
|
||||
[Service]
|
||||
User=%i
|
||||
Group=%i
|
||||
RuntimeDirectory=uwsgi.%i
|
||||
RuntimeDirectoryMode=755
|
||||
```
|
||||
|
||||
Cela permet de créer le répertoire contenant le socket avec les bons droits, et de lancer uwsgi en tant qu'utilisateur.
|
Loading…
Reference in New Issue