Héberger vos applications web grâce à openshift cloud

  • Published on
    29-Jul-2015

  • View
    72

  • Download
    1

Transcript

1. Hberger vos applications web grce openshift cloud Universit de la Manouba ESEN 2014/2015 2me anne Nassim BAHRI Email : nassim.bahri@yahoo.fr Site web : http://nassimbahri.ovh 2. Crez votre compte openshift1 https://www.openshift.com/ 3. Remplissez le formulaire dinscription3 Adresse Email (obligatoire) Mot de passe (obligatoire) Confirmation (obligatoire) Code visuel (obligatoire) Cliquez sur ce bouton pour valider les informations saisies 4. Email de confirmation 4 Une fois vous avez valid les informations saisies, un email de confirmation vous sera envoy ladresse indique dans le formulaire prcdent. 5. Valider votre inscription 5 Consultez votre boite mail et cliquez sur le lien de validation de votre compte Lien de validation 6. Acceptez les conditions dutilisation6 A cette tape votre compte est bien valid, il ne vous reste quaccepter les termes et conditions gnrales dutilisation Acceptez les conditions dutilisation 7. Crez votre premire application 2 https://www.openshift.com/ 8. Crez votre application 8 Cliquez sur ce lien pour crer votre premire application 9. Choix de la technologie 9 Openshift nous propose une panoplie de technologie et de Framework que nous pouvons utiliser pour la cration de notre application. Dans notre cas a sera une application PHP5.4 Choix technologique 10. Configuration de lapplication 10 Veuillez prciser lespace de nommage (namespace) qui regroupera toutes vos applications. Cet espace de nom doit tre unique. Espace de nom pour vos applications (commun pour toutes vos applications) Identifiant de votre application (cet identifiant doit tre unique pour chaque application que vous 11. Configuration de lapplication - suite11 Gardez la valeur par dfaut pour le reste des paramtres et cliquez sue le bouton create application . Cette opration prendra quelques minutes. Cliquez sur ce bouton pour crer votre application 12. Application cre 12 A ce stade votre application a bien t cre Cliquez sur ce lien pour commencer le dploiement de votre application. 13. Dployer votre application3 https://www.openshift.com/ 14. Cration de la BD 14 Openshift nous propose divers systmes de gestion des bases de donnes. Parmi lesquels nous avons choisi de travailler avec MySQL. Cliquez sur ce lien pour accder linterface de cration de la base de donnes 15. Cration de la BD -suite 15 Maintenant il ne vous reste que de cliquer sur le bouton de cration de la base de donnes. Cette opration prendra quelques minutes. Cliquez sur ce bouton pour crer la base de donnes 16. Cration de la BD -suite 16 Flicitation, votre base de donnes a bien t cre. Vous devez garder ces donnes prcieusement. Nom de la BD Nom dutilisateur Mot de passe. Vous pouvez tous moment afficher le mot de passe en cliquant sur ce lien 17. Ajoutez loutil PHPMyAdmin 17 Pour grer notre base de donnes aisment, nous faisons recours un outils graphique pour ladministration des bases de donnes; PHPMyAdmin Cliquez sur ce lien pour accder linterface dajout de loutil PHPMyAdmin 18. Ajoutez loutil PHPMyAdmin - suite18 Maintenant il ne vous reste que de cliquer sur le bouton pour ajouter PHPMyAdmin. Cette opration prendra quelques minutes. Cliquez sur ce bouton 19. Ajoutez PHPMyAdmin -suite 19 Flicitation, loutil PHPMyAdmin a bien t ajout votre pack dveloppement. Il ne vous reste que lancer linterface dadministration de la base de donnes Cliquez sur ce lien pour ouvrir linterface de Login et mot de passe pour ouvrir linterface de PHPMyAdmin (Ce sont les mme identifiants de la base de donnes voir diapo 16) 20. Lancez PHPMyAdmin 20 Une fois vous avez lancer linterface PHPMyAdmin, vous devez introduire votre login et votre mot de passe. Login et mot de passe obtenus ltape prcdente 21. Administrez votre BD 21 Cliquez maintenant sur le nom de votre base de donnes et commercer par crer vos tables ou bien importez une base existante. Cliquez sur le nom de votre base de donnes (voir diapo 16) Adresse du serveur que vous utilisez pour vous connecter la base de 22. Outils de dploiement 22 A ce niveau, les choses commencent devenir un peu plus complexe. Pour pouvoir mette notre application en ligne, nous devons procder par linstallation de quelques outils ncessaires pour le dploiement. Installer Ruby ( http://rubyinstaller.org/downloads/ ) Installer Git ( http://msysgit.github.io/ ) Installer le client RHC 23. Installation de Ruby 23 Pour installer Ruby rien de plus complexe, il suffit de tlcharger le fichier Rubyinstaller et de lexcuter par un simple click. Pendant linstallation vous pouvez accepter toutes les valeurs par dfaut, mais il est obligatoire que vous slectionnez le Add Ruby executables to your PATH 24. Installation de Ruby -suite 24 Pour vrifier que Ruby a bien t install, ouvrez linvite de commande et excutez: Ruby v La rponse cette commande sera la version Ruby installe 25. Installation de GIT 25 Pour installer GIT rien de plus complexe, il suffit de tlcharger le fichier dinstallation de GIT et de lexcuter par un simple click. Pendant linstallation vous pouvez accepter toutes les valeurs par dfaut, mais il est obligatoire que vous slectionnez le Use GIT From the Windows Command Prompt 26. Installation de RHC 26 Tapez la commande gem install rhc Cette opration prendra un peut de temps et vous obtenez le rsultat suivant: 27. Installation de RHC -suite 27 Aprs linstallation du client RHC, il faut obligatoirement mettre jour le package net-ssh en utilisant la commande suivante: gem install net-ssh -v 2.9.3.beta1 28. Configuration de RHC 28 Un fois vous avez install la commande RHC, il est temps de configurer votre environnement de dploiement. Pour cela tapez la commande rhc setup La premire interface vous demande le nom du serveur que vous souhaiter utiliser pour le dploiement de vos application. Tapez sur le bouton entrer 29. Configuration de RHC -suite 29 Tapez par la suite votre login et votre mot de passe et cliquez sur le bouton entrer Il vous ait demand par la suite si vous voulez gnrer une cl. Tapez yes et cliquez sur entrer 30. Configuration de RHC -suite 30 Uploader maintenant votre cl SSH publique sur le serveur dOpenshift en tapant yes puis cliquez sur le bouton entrer Flicitation, votre client est maintenant bien configur Souvenez bien de lemplacement de ce fichier 31. Configuration de RHC -suite 31 Pour plus de dtails sur la configuration du client RHC, vous pouvez consulter la vido suivante: https://www.youtube.com/watch?v=0jj8fLiO1Bs Une fois nous avons termin la configuration de notre client RHC, nous devrons ajouter la cl publique que nous avons gnr lors des tapes prcdente dans notre interface openshift 32. Ajoutez votre cl SSH 32 Pour ajouter la cl SSH, il suffit de cliquer sur le lien suivant: Cliquez sur ce lien pour ajouter la cl publique 33. Ajoutez votre cl SSH -suite 33 Ouvrez le fichier id_rsa.pub avec le bloc note et copier son contenu (pour plus de dtails sur ce fichier voir diapo 30) Donnez un nom votre cl Collez le contenu du fichier id_rsa.pub dans cette zone de texte 34. Configurez le client GIT 34 Lors de la premire utilisation du client GIT, il faut configurer le nom dutilisateur ainsi que ladresse email en tapant les commandes suivantes: git config --global user.name nom utilisateur git config --global user.email email@site.com 35. Clonez votre projet en local 35 Maintenant, vous devez cloner le projet que vous avez cr sur openshift sur votre ordinateur local. Pour notre cas vue que cest un projet en PHP il faut que nous travaillons sous le rpertoire de notre serveur. Tapez dans votre console la commande suivante : cd /xampp/htdocs Copiez ce code que vous trouverez dans dtail de votre application sur openshift 36. Clonez votre projet en local - suite36 Tapez ensuite la commande suivante dans votre console git clone Avec : url : le lien que vous avez copier dans le diapo prcdent rep: le nom du rpertoire que vous souhaiter crer Maintenant tous vos fichiers de travail doivent tre placs sous cette rpertoire. 37. Confirmez les modifications 37 Une fois vous rapportez des modifications dans ce rpertoire de travail (ajout/modification/suppression dun fichier), vous devez ajouter ces modifications grce aux commandes add et commit Git add . Git commit m msg Avec : . : pour indiquer que nous souhaitons ajouter tous les fichiers du rpertoire Msg : un message indicatif pour identifier les diffrentes modifications 38. Confirmez les modifications - suite38 Les captures crans suivantes illustrent un exemple contrait: Se positionner dans le rpertoire de travail Ajouter tous les fichiers de ce rpertoire sous le contrle de GIT 39. Confirmez les modifications - suite39 Les captures crans suivantes illustrent un exemple contrait: Un message indicatif qui permet didentifier les diffrentes modifications effectues 40. Envoyez vos modifications 40 Enfin, vous tes prt envoyer vos modifications votre demande - vous pousser ces changements avec la commande : git push 41. Visualisez votre site en ligne 41 Vous pouvez visualiser votre application en ligne tout moment en cliquant sur le lien prsent sur cette interface : Lien de votre application web 42. Visualisez votre site en ligne - suite42 Rsultat en ligne de notre application de test : 43. Universit de la Manouba ESEN 2014 / 2015 Bonne lecture

Recommended

View more >