Logo Khaganat
Traductions de cette page?:

Cette page est noté comme étant en brouillon. Votre participation pour l'améliorer est requise !

Ceci est une ancienne révision du document !


Installer Django et le site web Khaganat

Le projet Khaganat souhaite utiliser le Framework Django pour ses pages web.

Au 16 juin 2018, nous avons déjà un site en test, http://cipra.khaganat.net, sur lequel nous créons la structure du site.

À terme, ce site remplacera l'actuel.

Et sinon, là c'est du brouillon, pour m'en sortir quand je vais tenter d'installer le bouzin.

Pour plus de détails sur le projet, voir la page khaganat_web.

Cet article détaille comment installer et paramétrer le site web.

Dépendances

Django se base sur python. Votre serveur doit donc avoir les paquets python 3 et pipenv (ce qui va simplifier la suite). En cas de souci, voir Python (et Debian).

<TychoBrahe> pipenv --three
<TychoBrahe> et hop
<Zatalyz> ha j'ai un gros défaut : je lis la doc quand j'ai les mains dans le cambouis. J'ai un mal fou à théoriser sans pratique ^^"
<Zatalyz> pipenv --three : ça fait quoi ? ça s'utilise comment ? (je suis vraiment toujours une noob avec python, désolé ^^" )
<TychoBrahe> le problème de ça c'est que tu peut réfléchir d'une manière alors que ton outil est prévu pour fonctionenr d'une autre manière
<TychoBrahe> pipenv c'est pour gérer les environnements virtuel, --three c'est pour lui dire d'utiliser python 3
<TychoBrahe> si python 3 et pipenv sont installés sur ta debian :
<TychoBrahe> git clone https://git.khaganat.net/Tycho/khaganat-web.git khaganat-web
<TychoBrahe> cd khaganat-web
<TychoBrahe> vim .env # enfin vim ou autre, tu définit les variables d'environnement indispensable slà dedans
<TychoBrahe> pipenv --three update
<TychoBrahe> pipenv run ./manage.py migrate
<TychoBrahe> pipenv run ./manage.py compilemessages
<TychoBrahe> pipenv run ./manage.py createsuperuser
<TychoBrahe> pipenv run ./manage.py runserver
<TychoBrahe> et puis voila
<Zatalyz> merci *_*
<Zatalyz> avec ça je devrais m'en sortir rapidement
<TychoBrahe> dans ton .env il te faut définir à minimat KHAGANAT_SECRET_KEY et KHAGANAT_HOSTNAMES, après tu peut mettre KHAGANAT_DEBUG à true
<TychoBrahe> les autres variables disponibles sont indiquées dans le readme
<TychoBrahe> au passage, si tu veux tu peux copier la db de cipra, du coup ne fais pas de migrate ni de createsuperuser
<TychoBrahe> et les collectstatic c'est uniquement pour les véritables déploiments, si tu utilises runserver tu n'en as pas besoin
<Zatalyz> ok
<Zatalyz> je vais voir ça en douceur :)
<TychoBrahe> penses à lancer le runserver dans un shell à part, c'est un serveur donc il ne s'arrêtera pas de tourner tant que tu ne l'aura pas quité ou fait planter ^^
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/install_khaganat_web.1529142574.txt.gz · Dernière modification : 2021/12/03 19:18 (modification externe)

Licences Mentions légales Accueil du site Contact