-
Notifications
You must be signed in to change notification settings - Fork 1
1. Déploiement local du site sur Linux
davy39 edited this page Jan 7, 2022
·
6 revisions
# Pour travailler avec python 3.9
sudo apt install python3.9-venv python3-pip python3.9-dev
# Pour travailler avec le système de gestion de versions décentralisé Git
sudo apt install git
# Création d'un dossier contenant notre projet
mkdir ~/Documents/Programmation
git clone https://github.com/Lycee-Experimental/django-lxp ~/Documents/Programmation/django-lxp
# On se rend dans notre dossier de travail
cd ~/Documents/Programmation/django-lxp
# On y crée un environnement virtuel de travail basé sur python3.9
python3.9 -m venv env
# On se connecte à notre environnement pour y travailler
source env/bin/activate
# On installe l'ensemble des dépendances listée dans le fichier requirements.txt
python -m pip install wheel
python -m pip install -r requirements.txt
Demander le mot de passe à un membre de l'équipe de développement du LXP...
cd ~/Documents/Programmation/django-lxp
openssl enc -d -aes-256-cbc -in encrypted.data -out .env
# On va dans notre dossier de travail
cd ~/Documents/Programmation/django-lxp
# On se connecte à notre environnement pour y travailler
source env/bin/activate
# On utilise l'utilitaire manage.py de django pour évaluer les modifications à apporter à la base de données.
python manage.py makemigrations
# On effectue les modifications à apporter à la base
# Rq : une valeur par défaut peut alors nous être demandée pour les entrées déjà existantes dans la base.
python manage.py migrate
cd ~/Documents/Programmation/django-lxp
source env/bin/activate
python manage.py createsuperuser
cd ~/Documents/Programmation/django-lxp
source env/bin/activate
python manage.py runserver
/home/User/Documents/Programmation/django-lxp/staticfiles
/home/user/Documents/Programmation/django-lxp/staticfiles
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
December 15, 2021 - 17:55:40
Django version 4.0, using settings 'djangoLxp.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
C'est tout bon ! Vous pouvez accéder au site en vous connectant à l'addresse : http://127.0.0.1:8000/