Connexion
S'inscrire
Actualités
Quoi de neuf
Activités générales
Auteurs
Forums
Nouveaux messages
Rechercher un forum
Quoi de neuf
Nouveaux messages
Nouveaux messages de profil
Activités générales
Membres
Membres inscrits
Visiteurs actuels
Nouveaux messages de profil
Rechercher dans les messages des profils
Teams
Créé ton équipe
Quoi de neuf ?
Nouveaux messages
Rechercher un forum
Menu
Connexion
S'inscrire
Install the app
Install
Forums
Forums généraux
Informatique
Développement
Créez un environnement de développement local complet avec Scotch Box !
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement.
Vous devez le mettre à jour ou utiliser un
navigateur alternatif
.
Répondre à la discussion
Message
<blockquote data-quote="Rivals" data-source="post: 7015528" data-attributes="member: 694298"><p style="text-align: center"><span style="color: rgb(0, 0, 0)"><span style="font-size: 26px">[FA]fa-border fa-server fa-2x[/FA]</span></span></p> <p style="text-align: center"><span style="color: rgb(0, 0, 0)"><span style="font-size: 26px"></span></span></p> <p style="text-align: center"><span style="color: rgb(0, 0, 0)"><span style="font-family: 'MyriadPro'"><span style="font-size: 26px">CREEZ UN ENVIRONNEMENT DE DEVELOPPEMENT AVEC SCOTCH BOX</span></span></span></p><p><span style="font-family: 'MyriadPro Light'"></span></p><p><span style="font-family: 'MyriadPro Light'">Bonjour à tous, je vous propose aujourd'hui un nouveau tutoriel vous permettant de mettre en place un environnement de développement local complet avec Scotch Box.</span></p><p><span style="font-family: 'MyriadPro Light'"></span></p><p><span style="font-family: 'MyriadPro Light'">[FA]fa-border fa-align-left[/FA] </span><span style="font-family: 'MyriadPro'">PRE-REQUIS</span></p><ul> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'"><a href="https://www.vagrantup.com/downloads.html" target="_blank">Vagrant</a></span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'"><a href="https://www.virtualbox.org/wiki/Downloads" target="_blank">VirtualBox</a></span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'"><a href="https://git-scm.com/downloads" target="_blank">Git</a></span></li> </ul><p><span style="font-family: 'MyriadPro Light'">Pour parler brièvement de </span><span style="font-family: 'MyriadPro'">Scotch Box</span><span style="font-family: 'MyriadPro Light'"> c'est tout simplement </span><span style="font-family: 'MyriadPro'">une machine virtuelle</span><span style="font-family: 'MyriadPro Light'"> (<em>une box Vagrant pour les connaisseurs</em>) qui va </span><span style="font-family: 'MyriadPro'">contenir pas mal de packages dont un développeur web a besoin dans la plupart de ses projets</span><span style="font-family: 'MyriadPro Light'"> :</span></p><ul> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">PHP (5.6),</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Ruby (2.2)</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Vim</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Git</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">cURL</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Imagick</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">GD</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Composer</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Beanstalkd</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">NodeJS</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">NPM</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Mcrypt</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">MySQL</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">PostreSQL</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">SQLite</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">MongoDB</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Redis</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Memcache & Memcached</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Grunt</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Bower</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Yeoman</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Gulp</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Browersync</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">PM2</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">L'installeur de Laravel</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Laravel Envoy</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Blackfire Profiler</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Mailcatcher</span></li> </ul><p><span style="font-family: 'MyriadPro Light'">Cet ensemble de packages tournent sous </span><span style="font-family: 'MyriadPro'">Ubuntu 14.04 LTS (Trusty Tahr)</span><span style="font-family: 'MyriadPro Light'">, ainsi vous aurez la possibilité d'</span><span style="font-family: 'MyriadPro'">utiliser des environnements complètement isolés les un des autres </span><span style="font-family: 'MyriadPro Light'">mais également de <u>vous passer de MAMP ou WAMP</u> ce qui était pour moi très important étant donné le nombre de problèmes rencontrés notamment avec MySQL.</span></p><p><span style="font-family: 'MyriadPro Light'"></span></p><p><span style="font-family: 'MyriadPro Light'">[FA]fa-border fa-download[/FA] </span><span style="font-family: 'MyriadPro'">INSTALLATION</span></p><ol> <li data-xf-list-type="ol"><span style="font-family: 'MyriadPro Light'">Vous avez normalement installé </span><span style="font-family: 'MyriadPro'">Vagrant</span><span style="font-family: 'MyriadPro Light'"> et </span><span style="font-family: 'MyriadPro'">VirtualBox</span><span style="font-family: 'MyriadPro Light'">, vous allez tout simplement vous rendre dans le dossier de votre choix pour </span><span style="font-family: 'MyriadPro'">pouvoir créer cet environnement en clonant le repository de Scotch à l'aide de Git</span><span style="font-family: 'MyriadPro Light'">.<br /> [CODE]git clone https://github.com/scotch-io/scotch-box.git XenForo[/CODE]<br /> [ATTACH=full]103850[/ATTACH]</span></li> <li data-xf-list-type="ol"><span style="font-family: 'MyriadPro Light'">Puis avec Vagrant nous allons </span><span style="font-family: 'MyriadPro'">démarrer notre machine</span><span style="font-family: 'MyriadPro Light'"> dans le dossier que vous avez crée (dans mon cas <em>XenForo</em>) avec la commande suivante.<br /> [CODE]cd xenforo && vagrant up[/CODE]<br /> [ATTACH=full]103854[/ATTACH]</span></li> <li data-xf-list-type="ol"><span style="font-family: 'MyriadPro Light'">Une fois votre machine démarrée, rendez-vous à l'adresse suivante: <a href="http://192.168.33.10/" target="_blank">http://192.168.33.10/</a> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite363" alt=":smile:" title="Smile :smile:" loading="lazy" data-shortname=":smile:" /></span></li> </ol> <p style="text-align: center"><span style="font-family: 'MyriadPro Light'">[ATTACH=full]103855[/ATTACH]</span></p> <p style="text-align: center"><span style="font-family: 'MyriadPro Light'"></span></p><p><span style="font-family: 'MyriadPro Light'">[FA]fa-border fa-book[/FA] </span><span style="font-family: 'MyriadPro'">UTILISATION</span></p><p><span style="font-family: 'MyriadPro'"></span></p><p><span style="font-family: 'MyriadPro Light'">Une fois installée, nous voulons par exemple dans mon cas installer une version de XenForo. Pour se faire notre machine et notre ordinateur possèdent ce qu'on appelle </span><span style="font-family: 'MyriadPro'">des dossiers partagés / synchronisés</span><span style="font-family: 'MyriadPro Light'">, ces dossiers sont communs aux deux machines ainsi vous pouvez modifier le contenu disponible sur le serveur web de votre machine virtuelle très facilement. <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite400" alt="::):" title="Smile ::):" loading="lazy" data-shortname="::):" /></span></p><ol> <li data-xf-list-type="ol"><span style="font-family: 'MyriadPro Light'">Rendez-vous dans le dossier crée précédemment.</span></li> <li data-xf-list-type="ol"><span style="font-family: 'MyriadPro Light'">Ouvrez le dossier <em>public</em>.</span></li> <li data-xf-list-type="ol"><span style="font-family: 'MyriadPro Light'">Placez-y vos fichiers, dans mon cas une version de XenForo.</span></li> </ol> <p style="text-align: center"><span style="font-family: 'MyriadPro Light'">[ATTACH=full]103856[/ATTACH]</span></p> <p style="text-align: center"><span style="font-family: 'MyriadPro'"><span style="color: #00b359">Vous avez réussi à modifier le contenu de votre serveur web ! <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite348" alt=":cool:" title="Cool :cool:" loading="lazy" data-shortname=":cool:" /></span></span></p> <ol> <li data-xf-list-type="ol"><span style="font-family: 'MyriadPro Light'">Dans mon cas je dois configurer </span><span style="font-family: 'MyriadPro'">une base de données</span><span style="font-family: 'MyriadPro Light'">, cela me permettra de vous montrer comme</span><span style="font-family: 'MyriadPro'"> se connecter au serveur MySQL de notre machine virtuelle</span><span style="font-family: 'MyriadPro Light'">, pour se faire j'utilise un logiciel nommé <a href="https://sqlectron.github.io" target="_blank">Sqlectron</a> mais vous pouvez tout aussi bien utiliser <a href="https://www.sequelpro.com/" target="_blank">Sequel Pro</a> (plus complet) par exemple.</span></li> </ol><p><span style="font-family: 'MyriadPro Light'">[TABS]</span></p><p><span style="font-family: 'MyriadPro Light'">[TAB=Informations de connexion à votre serveur MySQL][/TAB][/TABS]</span>[TABS][TAB=Informations de connexion à votre serveur MySQL]</p><ul> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Utilisateur : root</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Mot de passe : root</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Hôte : localhost (127.0.0.1)</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Hôte SSH : 192.168.33.10 (adresse IP de votre machine virtuelle)</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Utilisateur SSH : vagrant</span></li> <li data-xf-list-type="ul"><span style="font-family: 'MyriadPro Light'">Mot de passe SSH : vagrant</span></li> </ul><p>[/TAB]</p><p>[/TABS]</p><p style="text-align: center"><span style="font-family: 'MyriadPro Light'">[ATTACH=full]103858[/ATTACH]</span></p> <p style="text-align: center"><span style="font-family: 'MyriadPro Light'">[ATTACH=full]103859[/ATTACH]</span></p><p><span style="font-family: 'MyriadPro Light'">En parlant de </span><span style="font-family: 'MyriadPro'">SSH</span><span style="font-family: 'MyriadPro Light'">, il est bien évidemment possible de se connecter à votre machine en SSH en utilisant la commande suivante.</span></p><p><span style="font-family: 'MyriadPro Light'">[CODE]vagrant ssh[/CODE]</span></p><p style="text-align: center"><span style="font-family: 'MyriadPro Light'">[ATTACH=full]103860[/ATTACH] </span></p><p><span style="font-family: 'MyriadPro Light'">Pour </span><span style="font-family: 'MyriadPro'">éteindre votre machine</span><span style="font-family: 'MyriadPro Light'"> (en quittant la session ssh -> <em>exit</em>) il suffit de taper la commande suivante.</span></p><p><span style="font-family: 'MyriadPro Light'">[CODE]vagrant halt[/CODE]</span></p><p><span style="font-family: 'MyriadPro Light'"><span style="color: #5900b3">[FA]fa-border fa-lightbulb-o[/FA]</span> Vous avez la possibilité de modifier l'adresse IP de la machine ainsi que son <em>hostname </em>via le fichier Vagrantfile qui se trouve dans le dossier que vous avez crée.</span></p><p><span style="font-family: 'MyriadPro Light'"></span></p><p><span style="font-family: 'MyriadPro Light'">Amicalement,</span></p><p><span style="font-family: 'MyriadPro Light'">Rivals.</span></p></blockquote><p></p>
[QUOTE="Rivals, post: 7015528, member: 694298"] [CENTER][COLOR=rgb(0, 0, 0)][SIZE=7][FA]fa-border fa-server fa-2x[/FA] [/SIZE] [FONT=MyriadPro][SIZE=7]CREEZ UN ENVIRONNEMENT DE DEVELOPPEMENT AVEC SCOTCH BOX[/SIZE][/FONT][/COLOR][/CENTER] [FONT=MyriadPro Light] Bonjour à tous, je vous propose aujourd'hui un nouveau tutoriel vous permettant de mettre en place un environnement de développement local complet avec Scotch Box. [FA]fa-border fa-align-left[/FA] [/FONT][FONT=MyriadPro]PRE-REQUIS[/FONT] [LIST] [*][FONT=MyriadPro Light][URL='https://www.vagrantup.com/downloads.html']Vagrant[/URL][/FONT] [*][FONT=MyriadPro Light][URL='https://www.virtualbox.org/wiki/Downloads']VirtualBox[/URL][/FONT] [*][FONT=MyriadPro Light][URL='https://git-scm.com/downloads']Git[/URL][/FONT] [/LIST] [FONT=MyriadPro Light]Pour parler brièvement de [/FONT][FONT=MyriadPro]Scotch Box[/FONT][FONT=MyriadPro Light] c'est tout simplement [/FONT][FONT=MyriadPro]une machine virtuelle[/FONT][FONT=MyriadPro Light] ([I]une box Vagrant pour les connaisseurs[/I]) qui va [/FONT][FONT=MyriadPro]contenir pas mal de packages dont un développeur web a besoin dans la plupart de ses projets[/FONT][FONT=MyriadPro Light] :[/FONT] [LIST] [*][FONT=MyriadPro Light]PHP (5.6),[/FONT] [*][FONT=MyriadPro Light]Ruby (2.2)[/FONT] [*][FONT=MyriadPro Light]Vim[/FONT] [*][FONT=MyriadPro Light]Git[/FONT] [*][FONT=MyriadPro Light]cURL[/FONT] [*][FONT=MyriadPro Light]Imagick[/FONT] [*][FONT=MyriadPro Light]GD[/FONT] [*][FONT=MyriadPro Light]Composer[/FONT] [*][FONT=MyriadPro Light]Beanstalkd[/FONT] [*][FONT=MyriadPro Light]NodeJS[/FONT] [*][FONT=MyriadPro Light]NPM[/FONT] [*][FONT=MyriadPro Light]Mcrypt[/FONT] [*][FONT=MyriadPro Light]MySQL[/FONT] [*][FONT=MyriadPro Light]PostreSQL[/FONT] [*][FONT=MyriadPro Light]SQLite[/FONT] [*][FONT=MyriadPro Light]MongoDB[/FONT] [*][FONT=MyriadPro Light]Redis[/FONT] [*][FONT=MyriadPro Light]Memcache & Memcached[/FONT] [*][FONT=MyriadPro Light]Grunt[/FONT] [*][FONT=MyriadPro Light]Bower[/FONT] [*][FONT=MyriadPro Light]Yeoman[/FONT] [*][FONT=MyriadPro Light]Gulp[/FONT] [*][FONT=MyriadPro Light]Browersync[/FONT] [*][FONT=MyriadPro Light]PM2[/FONT] [*][FONT=MyriadPro Light]L'installeur de Laravel[/FONT] [*][FONT=MyriadPro Light]Laravel Envoy[/FONT] [*][FONT=MyriadPro Light]Blackfire Profiler[/FONT] [*][FONT=MyriadPro Light]Mailcatcher[/FONT] [/LIST] [FONT=MyriadPro Light]Cet ensemble de packages tournent sous [/FONT][FONT=MyriadPro]Ubuntu 14.04 LTS (Trusty Tahr)[/FONT][FONT=MyriadPro Light], ainsi vous aurez la possibilité d'[/FONT][FONT=MyriadPro]utiliser des environnements complètement isolés les un des autres [/FONT][FONT=MyriadPro Light]mais également de [U]vous passer de MAMP ou WAMP[/U] ce qui était pour moi très important étant donné le nombre de problèmes rencontrés notamment avec MySQL. [FA]fa-border fa-download[/FA] [/FONT][FONT=MyriadPro]INSTALLATION[/FONT] [LIST=1] [*][FONT=MyriadPro Light]Vous avez normalement installé [/FONT][FONT=MyriadPro]Vagrant[/FONT][FONT=MyriadPro Light] et [/FONT][FONT=MyriadPro]VirtualBox[/FONT][FONT=MyriadPro Light], vous allez tout simplement vous rendre dans le dossier de votre choix pour [/FONT][FONT=MyriadPro]pouvoir créer cet environnement en clonant le repository de Scotch à l'aide de Git[/FONT][FONT=MyriadPro Light]. [CODE]git clone https://github.com/scotch-io/scotch-box.git XenForo[/CODE] [ATTACH=full]103850[/ATTACH][/FONT] [*][FONT=MyriadPro Light]Puis avec Vagrant nous allons [/FONT][FONT=MyriadPro]démarrer notre machine[/FONT][FONT=MyriadPro Light] dans le dossier que vous avez crée (dans mon cas [I]XenForo[/I]) avec la commande suivante. [CODE]cd xenforo && vagrant up[/CODE] [ATTACH=full]103854[/ATTACH][/FONT] [*][FONT=MyriadPro Light]Une fois votre machine démarrée, rendez-vous à l'adresse suivante: [URL]http://192.168.33.10/[/URL] :smile:[/FONT] [/LIST] [CENTER][FONT=MyriadPro Light][ATTACH=full]103855[/ATTACH] [/FONT][/CENTER] [FONT=MyriadPro Light][FA]fa-border fa-book[/FA] [/FONT][FONT=MyriadPro]UTILISATION [/FONT] [FONT=MyriadPro Light]Une fois installée, nous voulons par exemple dans mon cas installer une version de XenForo. Pour se faire notre machine et notre ordinateur possèdent ce qu'on appelle [/FONT][FONT=MyriadPro]des dossiers partagés / synchronisés[/FONT][FONT=MyriadPro Light], ces dossiers sont communs aux deux machines ainsi vous pouvez modifier le contenu disponible sur le serveur web de votre machine virtuelle très facilement. ::):[/FONT] [LIST=1] [*][FONT=MyriadPro Light]Rendez-vous dans le dossier crée précédemment.[/FONT] [*][FONT=MyriadPro Light]Ouvrez le dossier [I]public[/I].[/FONT] [*][FONT=MyriadPro Light]Placez-y vos fichiers, dans mon cas une version de XenForo.[/FONT] [/LIST] [CENTER][FONT=MyriadPro Light][ATTACH=full]103856[/ATTACH][/FONT] [FONT=MyriadPro][COLOR=#00b359]Vous avez réussi à modifier le contenu de votre serveur web ! :cool:[/COLOR][/FONT][/CENTER] [LIST=1] [*][FONT=MyriadPro Light]Dans mon cas je dois configurer [/FONT][FONT=MyriadPro]une base de données[/FONT][FONT=MyriadPro Light], cela me permettra de vous montrer comme[/FONT][FONT=MyriadPro] se connecter au serveur MySQL de notre machine virtuelle[/FONT][FONT=MyriadPro Light], pour se faire j'utilise un logiciel nommé [URL='https://sqlectron.github.io']Sqlectron[/URL] mais vous pouvez tout aussi bien utiliser [URL='https://www.sequelpro.com/']Sequel Pro[/URL] (plus complet) par exemple.[/FONT] [/LIST] [FONT=MyriadPro Light][TABS] [TAB=Informations de connexion à votre serveur MySQL][/TAB][/TABS][/FONT][TABS][TAB=Informations de connexion à votre serveur MySQL] [LIST] [*][FONT=MyriadPro Light]Utilisateur : root[/FONT] [*][FONT=MyriadPro Light]Mot de passe : root[/FONT] [*][FONT=MyriadPro Light]Hôte : localhost (127.0.0.1)[/FONT] [*][FONT=MyriadPro Light]Hôte SSH : 192.168.33.10 (adresse IP de votre machine virtuelle)[/FONT] [*][FONT=MyriadPro Light]Utilisateur SSH : vagrant[/FONT] [*][FONT=MyriadPro Light]Mot de passe SSH : vagrant[/FONT] [/LIST] [/TAB] [/TABS] [CENTER][FONT=MyriadPro Light][ATTACH=full]103858[/ATTACH] [ATTACH=full]103859[/ATTACH][/FONT][/CENTER] [FONT=MyriadPro Light]En parlant de [/FONT][FONT=MyriadPro]SSH[/FONT][FONT=MyriadPro Light], il est bien évidemment possible de se connecter à votre machine en SSH en utilisant la commande suivante. [CODE]vagrant ssh[/CODE][/FONT] [CENTER][FONT=MyriadPro Light][ATTACH=full]103860[/ATTACH] [/FONT][/CENTER] [FONT=MyriadPro Light]Pour [/FONT][FONT=MyriadPro]éteindre votre machine[/FONT][FONT=MyriadPro Light] (en quittant la session ssh -> [I]exit[/I]) il suffit de taper la commande suivante. [CODE]vagrant halt[/CODE] [COLOR=#5900b3][FA]fa-border fa-lightbulb-o[/FA][/COLOR] Vous avez la possibilité de modifier l'adresse IP de la machine ainsi que son [I]hostname [/I]via le fichier Vagrantfile qui se trouve dans le dossier que vous avez crée. Amicalement, Rivals.[/FONT] [/QUOTE]
Insérer les citations…
Vérification
Publier la réponse
Forums
Forums généraux
Informatique
Développement
Créez un environnement de développement local complet avec Scotch Box !
Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
Acceptez
En savoir plus.…
Haut