Aller au contenu

Serveur Web Python (Raspberry Pi)⚓︎

Mettre en place un serveur web pour application Python sur Raspberry Pi.

Warning

Documentation en cours de rédaction.

Elle peut donc comporter des erreurs. N'hésitez pas à me les signaler par mail ici.

Merci et Bonne lecture !



Configuration de l'environnement⚓︎

Installation et configuration d'Apache.

Installation de Passenger⚓︎

1
2
3
sudo apt install dirmngr gnupg
sudo apt install apt-transport-https ca-certificates
sudo apt install libapache2-mod-passenger

Activer le module Apache Passenger⚓︎

sudo a2enmod passenger
sudo systemctl reload apache2

Installation de Bottle⚓︎

pip3 install bottle

Configuration du site sous Apache⚓︎

Tips

Vous pouvez très bien modifier "nomSite.votredomaine.fr" en "votredomaine.fr" ou "votredomaine.fr/nomSite".

<VirtualHost *:80>
    ServerName nomSite.votredomaine.fr
    DocumentRoot /votre/path/www/nomSite/public
    PassengerAppRoot /votre/path/www/nomSite

    PassengerAppType wsgi
    PassengerStartupFile passenger_wsgi.py

    <Directory /votre/path/www/nomSite>
        Require all granted
        AllowOverride All
        Options FollowSymLinks MultiViews
    </Directory>

    CustomLog /var/log/apache2/nomSite.access.log "combined"
    ErrorLog /var/log/apache2/nomSite.error.log
</VirtualHost>