Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| serveur_hebergement:i_hate_money [2022/05/10 12:10] – ↷ Page déplacée de gnu_linux:i_hate_money à serveur_hebergement:i_hate_money fate | serveur_hebergement:i_hate_money [2024/06/07 17:55] (Version actuelle) – fate | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| - | [[https:// | + | [[https:// |
| ===== Installation ===== | ===== Installation ===== | ||
| Ligne 9: | Ligne 9: | ||
| L' | L' | ||
| - | Commençons | + | Commençons |
| - | <code bash> | + | <code bash> |
| - | Créez un environnement virtuel | + | Créez un environnement virtuel |
| - | <code bash> | + | <code bash>sudo -u www-data |
| Puis accédez-y | Puis accédez-y | ||
| - | < | + | < |
| Activez l' | Activez l' | ||
| Ligne 22: | Ligne 22: | ||
| Installez I hate money | Installez I hate money | ||
| - | <code bash>pip install ihatemoney</ | + | <code bash>sudo -u www-data |
| Installez PyMySQL | Installez PyMySQL | ||
| - | <code bash>pip install ' | + | <code bash>sudo -u www-data |
| C'est terminé pour l' | C'est terminé pour l' | ||
| Ligne 31: | Ligne 31: | ||
| ===== Configuration ===== | ===== Configuration ===== | ||
| - | Créez les répertoire | + | Créez les répertoires |
| <code bash> | <code bash> | ||
| Générez le fichier de configuration | Générez le fichier de configuration | ||
| - | <code bash>sudo ihatemoney generate-config ihatemoney.cfg > / | + | <code bash> |
| + | |||
| + | Copiez le fichier dans / | ||
| + | <code bash> | ||
| Mettez les droits adéquats | Mettez les droits adéquats | ||
| <code bash> | <code bash> | ||
| - | <code bash> | + | <code bash>sudo chgrp www-data / |
| - | <code bash> | + | <code bash>sudo chown www-data / |
| Ouvrez le fichier de configuration | Ouvrez le fichier de configuration | ||
| Ligne 107: | Ligne 110: | ||
| MAIL_PASSWORD = "mot de passe" #à adapter | MAIL_PASSWORD = "mot de passe" #à adapter | ||
| </ | </ | ||
| - | Pensez à adaptez | + | Pensez à adapter |
| Créez la base de donnée mysql ihatemoney ainsi que l' | Créez la base de donnée mysql ihatemoney ainsi que l' | ||
| + | |||
| + | Créez le mot de passe admin : | ||
| + | <code bash> | ||
| + | Ca va vous générer un hash qu'il faudra mettre dans le fichier de configuration. | ||
| Il ne reste plus qu'à créer le vhost Apache | Il ne reste plus qu'à créer le vhost Apache | ||
| - | ===== Vhost Apache | + | ===== Configuration Apache2 |
| - | I hate money permet de pré-créer le fichier vhost | + | Créez un fichier de configuration Apache2 : |
| - | <code bash> | + | |
| - | + | ||
| - | Créez un fichier | + | |
| <code bash> | <code bash> | ||
| - | Voici à quoi ressemble | + | Collez-y le retour de la commande précédente et complétez pour qu' |
| <code apache> | <code apache> | ||
| < | < | ||
| ServerName budget.nomdedomaine.fr | ServerName budget.nomdedomaine.fr | ||
| - | | + | |
| - | + | Redirect / https:// | |
| - | | + | |
| - | | + | |
| - | | + | |
| </ | </ | ||
| - | |||
| < | < | ||
| ServerName budget.nomdedomaine.fr | ServerName budget.nomdedomaine.fr | ||
| - | ServerAdmin fate@nomdedomaine.fr | ||
| - | WSGIDaemonProcess ihatemoney user=www-data group=www-data threads=5 python-home=/ | + | WSGIDaemonProcess ihatemoney user=www-data group=www-data threads=5 python-home=/ |
| - | WSGIScriptAlias / /home/pi/ | + | WSGIScriptAlias / /var/www/ |
| WSGIPassAuthorization On | WSGIPassAuthorization On | ||
| Ligne 148: | Ligne 147: | ||
| ErrorLog ${APACHE_LOG_DIR}/ | ErrorLog ${APACHE_LOG_DIR}/ | ||
| - | | + | SSLEngine on |
| - | | + | SSLCertificateFile / |
| - | SSLCertificateFile / | + | SSLCertificateKeyFile / |
| - | SSLCertificateKeyFile / | + | |
| - | </ | + | |
| - | < | + | < |
| WSGIProcessGroup ihatemoney | WSGIProcessGroup ihatemoney | ||
| WSGIApplicationGroup %{GLOBAL} | WSGIApplicationGroup %{GLOBAL} | ||
| Ligne 160: | Ligne 157: | ||
| </ | </ | ||
| - | Alias /static/ /home/pi/ | + | Alias /static/ /var/www/ |
| | | ||
| </ | </ | ||
| - | |||
| - | # modern configuration, | ||
| - | SSLProtocol | ||
| - | SSLCipherSuite | ||
| - | SSLHonorCipherOrder | ||
| - | SSLCompression | ||
| - | SSLSessionTickets | ||
| - | |||
| - | # OCSP Stapling, only in httpd 2.3.3 and later | ||
| - | SSLUseStapling | ||
| - | SSLStaplingResponderTimeout 5 | ||
| - | SSLStaplingReturnResponderErrors off | ||
| - | SSLStaplingCache | ||
| </ | </ | ||
| Ligne 185: | Ligne 169: | ||
| <code bash> | <code bash> | ||
| - | I hate money est maintenant accessible depuis l' | + | I hate money est maintenant accessible depuis l' |
| + | |||
| + | ===== Mise à jour ===== | ||
| + | |||
| + | Si vous voulez mettre à jour Ihatemoney dans le futur, il vous suffit de vous rendre dans le répertoire / | ||
| + | <code bash> | ||
| + | puis de lancer : | ||
| + | <code bash>pip install -U ihatemoney</ | ||