• Accueil
  • Billet
  • Développement
    • Développement
    • Java
    • Laravel
    • WordPress
    • Tests
  • Systèmes
    • Linux
    • macOS
    • Windows
  • NAS
  • SysAdmin
getBrain.fr
  • Accueil
  • Billet
  • Développement
    • Développement
    • Java
    • Laravel
    • WordPress
    • Tests
  • Systèmes
    • Linux
    • macOS
    • Windows
  • NAS
  • SysAdmin
Home  /  Développement • Laravel  /  Installer Laravel sur Cloud9.io
01 octobre 2016

Installer Laravel sur Cloud9.io

Written by Kévin Martin
Développement, Laravel apache, c9, cloud9, composer, laravel Leave a Comment
Partagez !

Bonjour à tous et bienvenue sur ce nouveau tutoriel concernant Laravel et Cloud9 !

Introduction

Avant de commencer il faut savoir 2-3 petits trucs 🙂

Tout d’abord je travaille de plus en plus sur le framework PHP Laravel. C’est un peu mon framework coup de ❤️ et je m’en sers actuellement pour développer quelques outils comme shrt.lu par exemple 🙂

Ensuite vous ne connaissez peut-être pas Cloud9 (ou peut être que si et c’est d’ailleurs pour ça que tu es là !), c’est un éditeur comme SublimeText ou Notepad++ mais dans le cloud. Vous pouvez donc retrouvez votre environnement de travail depuis n’importe quel navigateur sur n’importe quel PC, plus besoin d’installer de logiciel et de tout reconfigurer 50x ! Vous avez également à disposition une VM de 512MB installé sous Ubuntu et vous permettant d’exécuter votre application et utiliser les lignes de commandes.

Création d’un Workspace

Afin de pouvoir installer notre Laravel, il nous faut d’abord créer un Workspace.

Connectez-vous à votre compte et cliquez sur “Create a new workspace”.

Laravel on Cloud9

Ensuite, choisissez un nom pour votre projet et complétez sa description et enfin sélectionnez le template “PHP, Apache …”.

Laravel on Cloud9

Vous tomberez alors sur un page come ci-dessous vous indiquant que votre workspace est en cours de création.

Laravel on Cloud9

Et vous voilà enfin sur votre workspace !

Laravel on Cloud9

Passons maintenant à l’installation de Laravel 5 !

Installation de Laravel

Pour installer Laravel sur Cloud9 c’est tout à fait classique, on va juste devoir rajouter une étape de modification de Apache et on récupèrera ensuite les informations de connexion à la base de données 🙂

Vous pouvez exécuter l’ensemble des commandes par un simple copier-coller, elle s’effectuerons dans l’ordre.

rm README.md php.ini hello-world.php
sudo composer self-update
composer create-project laravel/laravel ./laravel --prefer-dist
shopt -s dotglob
mv laravel/* ./
rm -rf laravel

Voyons maintenant à quoi chaque ligne correspond:

  1. On prépare notre workspace en supprimant tous les fichiers étant créé à l’installation.
  2. On met à jour composer dans sa dernière version.
  3. On demande à composer de créer un nouveau projet Laravel dans le dossier laravel
  4. On inclue tous les fichiers commençant par un point.
  5. On déplace tous les fichiers de Laravel à la racine de notre workspace.
  6. On supprime l’ancien répertoire qui contenait les fichiers et qui est maintenant vide.

Maintenant que nous possédons les fichiers de Laravel et que ce dernier est prêt à l’emploi, nous devons donc maintenant modifier notre fichier de configuration Apache pour pointer sur le dossier “public”.

sudo nano /etc/apache2/sites-enabled/001-cloud9.conf

Et effectuez la modification suivante:

// Changer la ligne
DocumentRoot /home/ubuntu/workspace

// Pour
DocumentRoot /home/ubuntu/workspace/public

Puis enregistre avec CTRL + X puis Y et valider avec Entrer

Nous allons maintenant récupérer nos identifiants de connexion à la base de données !

On exécute la commande suivante afin de configurer MySQL.

mysql-ctl cli

Le résultat de cette commande devrait ressembler à ceci.

Starting MySQL ...
Installing MySQL
 * Stopping MySQL database server mysqld
   ...done.
 * Starting MySQL database server mysqld
   ...done.
 * Checking for tables which need an upgrade, are corrupt or were 
not closed cleanly.

MySQL 5.5 database added.  Please make note of these credentials:

   Root User: kmartin26
   Database Name: c9

 * Starting MySQL database server mysqld
   ...done.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 15
Server version: 5.5.50-0ubuntu0.14.04.1 (Ubuntu)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Repérez les lignes Root User et Database Name, ce sont vos informations de connexion à votre base de donner.

Vous pouvez maintenant double clicker  sur le fichier .env dans la liste de gauche et éditer les lignes suivantes en pensant bien à remplace ce que je met en gras par ce que vous avez obtenu dans la console.

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=c9
DB_USERNAME=kmartin26
DB_PASSWORD=

Pensez aussi à laisser DB_PASSWORD vide.

Lancez maintenant votre projet grâce au bouton “Run project” et ouvrez l’URL obtenu dans la console. Vous pouvez donc maintenant accéder à votre application Laravel et commencer à développer !

Laravel on Cloud9

Merci à vous d’avoir lu ce tutoriel en entier ! N’hésitez pas à commenter pour partager votre avis ou vos questions et n’hésitez pas non-plus à parler du blog à vos amis développeurs !

Kévin

Partager :

  • Cliquez pour partager sur Twitter(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Facebook(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur LinkedIn(ouvre dans une nouvelle fenêtre)
  • Cliquez pour envoyer par e-mail à un ami(ouvre dans une nouvelle fenêtre)
  • Cliquer pour imprimer(ouvre dans une nouvelle fenêtre)

Articles similaires

Kévin Martin

Initiateur du mouvement getBrain.fr avec mon ami Loic ! Blogueur de temps en temps, développeur tous les jours, passionné à vie ! Twitteur de bonne humeur, sympathique dans l'ensemble, esprit d'équipe de rigueur ! Voilà ce que je suis :) Que dire de plus ? Je monitore ;)

 Previous Article ESXi 6.0 HA – vCenter avec KVM et NAS Asustor
Next Article   Cluster Galera & HAproxy Frontend

Leave a Reply

Annuler la réponse

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

fb.png twitter.png google.png youtube.png telegram.png rss.png

Articles récents

  • Think Different
    L’astuce de la gestion à 3 doigts sur Mac OS X 23 novembre 2016 Billet, macOS
  • Cluster Galera & HAproxy Frontend 6 octobre 2016 Linux, SysAdmin
  • Installer Laravel sur Cloud9.io 1 octobre 2016 Développement, Laravel
  • ESXi 6.0 HA – vCenter avec KVM et NAS Asustor 28 septembre 2016 SysAdmin

Commentaires récents

  • Loic Dumay dans Installer une SeedBox simplement sur Debian
  • terry dans Installer une SeedBox simplement sur Debian
  • terry puillet dans Installer une SeedBox simplement sur Debian
  • kris1208 dans Ajouter un utilisateur sur sa SeedBox
  • Loic Dumay dans Installer une SeedBox simplement sur Debian
Confidentialité et cookies : ce site utilise des cookies. En continuant à naviguer sur ce site, vous acceptez que nous en utilisions.
Pour en savoir plus, y compris sur la façon de contrôler les cookies, reportez-vous à ce qui suit : Politique relative aux cookies

© Copyright 2016 | getBrain.fr | Politique de confidentialité | Contact

loading Annuler
L'article n'a pas été envoyé - Vérifiez vos adresses e-mail !
La vérification e-mail a échoué, veuillez réessayer
Impossible de partager les articles de votre blog par e-mail.