Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

Services Linux

De EC_Wiki
Version datée du 11 septembre 2025 à 17:14 par 192.168.30.15 (discussion) (Page créée avec « = Mise en place d'un service Apache = = Sommaire = # Création fichier service # Relance Apache # Lire le journal === Création fichier service === <span id="creation-fichier-service"></span> sudo nano /etc/systemd/system/homepharma.service === Relance Apache === <span id="relance-apache"></span> Texte et commandes ici. === Lecture du journal === <span id="lecture-journal"></span> Text... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Mise en place d'un service Apache

Sommaire

  1. Création fichier service
  2. Relance Apache
  3. Lire le journal

Création fichier service

sudo nano /etc/systemd/system/homepharma.service


Relance Apache

Texte et commandes ici.

Lecture du journal

Texte et commandes ici.


sudo nano /etc/systemd/system/homepharma.service

  1. /etc/systemd/system/homepharma.service

[Unit] Description=Gunicorn instance to serve HomePharma Flask app After=network.target

  1. network.target : attendre que le réseau soit prêt avant de lancer le service

[Service] User=www-data # Utilisateur qui exécutera Gunicorn Group=www-data # Groupe associé WorkingDirectory=/var/www/HomePharma # Dossier du projet

  1. Chemin vers le venv + bin de Gunicorn

Environment="PATH=/var/www/HomePharma/venv/bin"

  1. Commande pour lancer Gunicorn avec 3 workers et le socket Unix

ExecStart=/var/www/HomePharma/venv/bin/gunicorn \

         --workers 3 \
         --bind unix:/var/www/HomePharma/homepharma.sock \
         wsgi:app
  1. Redémarrage automatique en cas de plantage

Restart=always RestartSec=3 # attendre 3 secondes avant de relancer

  1. Limites facultatives (éviter qu’un crash flood le serveur)

LimitNOFILE=65535

[Install] WantedBy=multi-user.target # Le service démarre automatiquement au boot


sudo systemctl daemon-reload # Recharger les fichiers systemd après modification sudo systemctl enable homepharma # Activer le démarrage automatique sudo systemctl start homepharma # Démarrer le service sudo systemctl restart homepharma # Redémarrer après mise à jour sudo systemctl status homepharma # Vérifier l'état journalctl -u homepharma -f # Voir les logs en temps réel