Ici on n'a que votre IP, votre pseudo et votre adresse mail que nous ne traitons pas.
Quand vous êtes enregistrés, une seule requête permet de vous afficher les messages que vous n'avez pas lus.
Primtux9 est arrivée! Rendez-vous ici
Vous pouvez désormais vous inscrire librement en cliquant sur "S'enregistrer".

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
PrimtuxMenu : vers l'infini et au delà
Voici la procédure pour faire passer primtuxmenu par nginx.

Pré-requis
Installation de Nginx
Code :
sudo apt install nginx
Installation des paquets Python nécessaires
Code :
sudo apt install python3-pip python3-dev build-essential libssl-dev libffi-dev python3-setuptools
Installation des dépendances primtuxmenu et de composants python nécessaires
Code :
sudo apt install python3-flask python3-apt
sudo pip3 install wheel uvicorn quart


Procédure pour primtuxmenu

Dans le dossier de primtuxmenu
Initialisation
Code :
make db.init

Le nom des fichiers et répertoires pourra être adapté
Le N° de port (ici 5500) peut être changé

Placer les fichiers du dossier static de l'application dans le dossier
/var/www/html/primtuxmenu
Code :
sudo mkdir /var/www/html/primtuxmenu
sudo cp -R ./static/* /var/www/html/primtuxmenu
Créer le fichier
Code :
sudo nano /etc/nginx/sites-available/pmenuconf
avec le contenu
Code :
server {
    listen 5500;
    location / {
      proxy_set_header Host $http_host;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_redirect off;
      proxy_buffering off;
      proxy_pass http://uvicorn;
    }
   location /static {
      include  /etc/nginx/mime.types;
      # path for static files
      alias /var/www/html/primtuxmenu;
    }
}
  upstream uvicorn {
    server unix:/tmp/uvicorn.sock;
  }
Créer le lien symbolique
Code :
sudo ln -s /etc/nginx/sites-available/pmenuconf /etc/nginx/sites-enabled
Relancer Nginx par
Code :
sudo service nginx reload
Lancer l'application par la commande
Code :
uvicorn primtuxmenu:app --uds /tmp/uvicorn.sock
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)