Une machine virtuelle pour TYPO3

Vagrant Box TYPO3

Cadeau de Noël, voici une machine Vagrant toute prête qui vous permet d’installer TYPO3 dans un environnement linux performant, pour développer,  tester, faire des démonstrations.

Je m’en sers personnellement pour tester de nouvelles extensions et donner des cours sur TYPO3. Cet environnement est beaucoup plus rapide d’un WAMP Serveur ou autre EasyPHP, et le fait d’avoir accès à une ligne de commande me permet d’avoir une grande liberté.

Ce package a été crée par Julian, un des développeurs de mon équipe d’experts TYPO3 via puppet, à son initiative.

Vous pouvez retrouver Julian sur son blog : http://blog.le-codex.com

 

Déploiement de la machine virtuelle (par Julian Layen)

Pré requis :

Installez VirtualBox => https://www.virtualbox.org/
Installez Vagrant => https://www.vagrantup.com/

  1.  Unzip le fichier puphpet.zip
  2. Allez dans le dossier du fichier en ligne de commande
  3. Executez la commande `vagrant up`
  4. Vérifiez ensuite votre fichier /etc/hosts, il doit contenir les lignes suivantes
    1. 192.168.56.101 local.dev
    2. 192.168.56.101 demo.local.dev
  5. Tapez ensuite local.dev et demo.local.dev dans votre navigateur (vous devez avoir un forbidden sur demo.local.dev)
  6. Ajoutez un fichier index.php dans le dossier `path_de_votre_vm/html/demo` et relancez demo.local.dev dans votre navigateur
  7. Votre VM Vagrant est Ok !

Notes :

Vérifiez que vous n’avez pas de VM qui se nomme local.dev dans votre manager VirtualBox
Pour avoir la liste de vos mails : http://local.dev:1080/
Adminer : http://local.dev/adminer/
MySQL : root/root dbuser/dbuser
Pour stopper votre VM : vagrant halt

Problèmes possibles & résolutions :

Pb: Le code PHP ne s’exécute pas, il est directement affiché.
Résolution: Se connecter à la machine virtuelle en ligne de commande avec la commande vagrant ssh.
Modifiez le Vhost 25-XXXX avec la commande sudo nano /etc/apache2/sites-available/25-av_uew90l55dudt.conf.
Modifiez la ligne 15 <Directory "/var/www/awesome"> par <directory "="" var="" www="" html="" demo"="">.
Relancez apache sudo service apache2 restart.
Si vous avez des variables php à changer le fichier à modifier est sudo nano /etc/php5/fpm/php.ini.
Ensuite relancez PHP avec sudo service php5-fpm restart.

 

N’hésitez pas à poser des questions  dans les commentaires si besoin, le niveau technique requis est moyen. 

 

Edit: Cette machine ne propose pas de TYPO3 près installé, mais un environnement parfait pour son installation. Si vous le souhaitez, je peux préparer un article pour expliquer l’installation de TYPO3 avec cette Vagrant Box

Intégrateur TYPO3 depuis 2003, maintenant responsable du pôle TYPO3 chez EXL Group. Je réalise des audits, des préconisations, des missions d'expertise. J'ai la chance de diriger le plateau technique Web PHP / TYPO3 d'EXL Group.

2 commentaires

  1. Julien Gardin   •  

    ===== WINDOWS VAGRANT=====
    DEPANAGE
    ============================
    Dans le cas ou aucun client SSH n’est installé :
    PROBLEME CLIENT SSH :
    installer Cygwin et ajouter aux variables d’environnement le /bin

    /etc/hosts pour windows :
    C:\Windows\System32\drivers\etc\hosts
    Exécuter le bloc note en administrateur et ouvrir le fichier hosts avec
    Ajouter les lignes :

    192.168.56.101 local.dev
    192.168.56.101 demo.local.dev

  2. Joulé   •  

    J’ai pas capté le mot de passe root de la machine ainsi créée ?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *