Utiliser Laravel Forge avec un serveur (VPS) personnalisé

Laravel Forge est un service créé par Taylor Otwell, créateur de Laravel, un framework PHP qui permet de créer facilement des applications Web. Il permet de déployer des serveurs en installant l’équivalent de l’image vagrant de développement Homestead.

Switch Engines est le service de cloud computing mis à disposition par Switch dans deux centres de calcul en Suisse, Lausanne et Zürich. Ils utilisent OpenStack Horizon, comme de nombreux autres (OVH Cloud).

De base, Forge est fait pour fonctionner avec Linode et Digital Ocean. Ces configurations sont donc intuitives et facile. Par contre, voici les étapes a faire pour configurer un VPS personnalisé avec Forge.


Depuis OpenStack Horizon:

  1. Créer une instance à partir d’une image d’Ubuntu 14
  2. Attribuer une adresse IP flottante à l’instance
  3. Dans “accès et sécurités”, “groupes de sécurité”, “gérer les règles”, rajouter:
    - SSH — CIDR — 0.0.0.0/0
    - HTTP — CIDR — 0.0.0.0/0
    - HTTP — CIDR — ::0/0
    - HTTPS — CIDR — 0.0.0.0/0
    - HTTPS — CIDR — ::0/0
    Cela rendra le serveur Web accessible en SSH et en HTTP/S, en IPv4 et IPv6
  4. Se connecter via “ssh ubuntu@[adresse ip de la machine]
  5. Créer un mot de passe root “sudo passwd root”
  6. Se connecter avec l’utilisateur root “su”
  7. Dans l’interface de Forge, renseigner l’adresse IP du serveur.
  8. Lancer sur le serveur en tant que root la commande indiquée par forge (wget..)

Cela devrait prendre 5–10 minutes. Le serveur apparaîtra ensuite dans la liste des serveurs actifs de Forge une fois qu’il aura été installé.