Taille: 1294
Commentaire:
|
Taille: 2250
Commentaire:
|
Texte supprimé. | Texte ajouté. |
Ligne 3: | Ligne 3: |
Pour ça, on peut utiliser une machine virtuelle sur Debian '''Jessie'''. . ''Pourquoi pas directement Stretch (qui est déjà sortie depuis plusieurs mois) ?? -- ProgFou'' |
== La rédaction de cet article pas encore terminé == Pour ça, on peut utiliser une machine virtuelle sur Debian '''Jessie'''. Notre version de développement tourne sous django 1.7.11 (dernière version de django sur Jessie. Pour éviter des problèmes de compatibilité pour le moment. Migration que nous effectuerons un peu plus tard) Pour ça, on peut utiliser une machine virtuelle sur Debian '''Jessie'''. |
Ligne 7: | Ligne 10: |
Ligne 8: | Ligne 12: |
Partitions : | Partitions : |
Ligne 14: | Ligne 18: |
Pourquoi 25Go dans le /var/www pour cette petite vm? Chez moi, cette VM servira pour les petits services web qui viendront plus tard. Ex: visites, inscription des usagers... . ''25 Gio sont largement trop pour cela. Pour des applications écrites en Django, 1 ou 2 Gio devraient suffire. Je rappelle qu'aucun site web ne sera hébergé sur place !! -- ProgFou'' . ''Rappel : configurer 1 seule partition de type Volume physique pour LVM (8E), puis créer des LV au lieu des partitions indiquées ci-dessus, cf [[Debian#Installer_Debian_GNU.2FLinux|installer Debian]]. Cela permet de redimensionner très facilement plus tard. -- ProgFou'' |
Chez moi, cette VM servira pour les petits services web qui viendront plus tard. Ex: visites, inscription des usagers (où nous avons besoins des photos pour identifier visuellement les usagers)... Mais pour vous 1 ou 2Go suffiront largement. Surtout que les implémentations n’hébergeront plus de site web. Tout est dans le nuage maintenant. |
Ligne 22: | Ligne 24: |
* Installation d'un gestionnaire de base de données. Mysql-server 5.5 dans mon cas | * Installation d'un gestionnaire de base de données. mysql-server dans mon cas * Installation de git |
Ligne 25: | Ligne 28: |
Après l'installation de la nouvelle VM, on installe les paquets: '''apt-get install apache2 libapache2-mod-wsgi mysql-server-5.5 python-django python-mysqldb''' Ensuite, on commence par cloner le dépot de notre outils : '''git clone https://github.com/ongolaboy/dacgl_utils.git''' Puis, on ouvre le fichier dacgl_utils/dacgl/settings.py pour configurer quelques éléments dont la base de données et les chemins des fichiers statiques (css, images...) DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'dacglU', 'USER': 'utilisateurDeBd', 'PASSWORD': 'etsijemettaidesetoilespourquevousnevoyezpasmonmotdepasse?', 'HOST': 'localhost' } } # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.7/howto/static-files/ STATIC_URL = '/static/' STATIC_ROOT = '/var/www/dacgl/static' # media MEDIA_ROOT = os.path.join(BASE_DIR,'media') MEDIA_URL = '/media/' |
Mise en place d'un système d'informations précises pour à la fréquentation et l'objet des visites dans l'implantation
La rédaction de cet article pas encore terminé
Pour ça, on peut utiliser une machine virtuelle sur Debian Jessie. Notre version de développement tourne sous django 1.7.11 (dernière version de django sur Jessie. Pour éviter des problèmes de compatibilité pour le moment. Migration que nous effectuerons un peu plus tard)
Pour ça, on peut utiliser une machine virtuelle sur Debian Jessie.
Dans mon cas:
- 1 Go de RAM Partitions :
- / (8 Go)
- /var (8 Go)
- /var/lib (3Go)
- /var/www (25Go)
Chez moi, cette VM servira pour les petits services web qui viendront plus tard. Ex: visites, inscription des usagers (où nous avons besoins des photos pour identifier visuellement les usagers)... Mais pour vous 1 ou 2Go suffiront largement. Surtout que les implémentations n’hébergeront plus de site web. Tout est dans le nuage maintenant.
Prérequis:
- Installation de Debian Jessie
- Installation d'apache 2.4
- Installation de django 1.7.11
- Installation d'un gestionnaire de base de données. mysql-server dans mon cas
- Installation de git
Bon ben... Allons y
Après l'installation de la nouvelle VM, on installe les paquets:
apt-get install apache2 libapache2-mod-wsgi mysql-server-5.5 python-django python-mysqldb
Ensuite, on commence par cloner le dépot de notre outils : git clone https://github.com/ongolaboy/dacgl_utils.git
Puis, on ouvre le fichier dacgl_utils/dacgl/settings.py pour configurer quelques éléments dont la base de données et les chemins des fichiers statiques (css, images...)
DATABASES = {
- 'default': {
- 'ENGINE': 'django.db.backends.mysql', 'NAME': 'dacglU', 'USER': 'utilisateurDeBd', 'PASSWORD': 'etsijemettaidesetoilespourquevousnevoyezpasmonmotdepasse?', 'HOST': 'localhost'
}
# Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.7/howto/static-files/
STATIC_URL = '/static/' STATIC_ROOT = '/var/www/dacgl/static'
# media MEDIA_ROOT = os.path.join(BASE_DIR,'media') MEDIA_URL = '/media/'