Déploiement d'une application de pile LAMP

sur Amazon Lightsail

Amazon Lightsail est le moyen le plus simple de démarrer avec AWS. Il propose des serveurs virtuels, du stockage, des bases de données et la mise en réseau, ainsi qu'un forfait mensuel rentable.

Dans ce didacticiel, vous déployez une application de pile LAMP (Linux Apache MySQL PHP) sur une instance Lightsail unique.

Pour démarrer, déployez une nouvelle instance Lightsail avec les outils Apache, MySQL et PHP préinstallés. Ensuite, ajoutez le code de l'application démo. Lorsque vous avez terminé, vous saurez mieux utiliser Lightsail pour rapidement mettre en place une application Web à plusieurs niveaux.

Démarrez gratuitement avec Lightsail.

À propos de ce didacticiel
Durée 10 minutes                                           
Coût Admissible à l’offre gratuite
Cas d’utilisation Calcul
Produits Amazon Lightsail
Public ciblé Développeur
Niveau Débutant
Dernière mise à jour 20 mars 2020

1. Créez un compte Amazon Lightsail

Ce didacticiel est éligible à l'offre gratuite. 

Si vous ne disposez pas encore d'un compte Amazon Web Services, créez-en un gratuitement. Connectez-vous ensuite à votre compte, puis accédez à la page d'accueil Lightsail

 

Vous possédez déjà un compte ? Connectez-vous.

2. Créer une instance Amazon Lightsail

Dans cette section, vous démarrez le processus de création d'instance en choisissant la région AWS où vous souhaitez exécuter votre application démo. De plus, vous choisissez également le blueprint de LAMP. Les blueprints sont des modèles d'instances préconfigurés comportant les services de base dont votre application a besoin pour fonctionner, à savoir Apache, MySQL et PHP dans le cas actuel.


a. Cliquez sur Create instance (Créer une instance) sur l'onglet Instances (Instances) de la page d'accueil Lightsail. 

amazon-wordpress-tutorial-05

b. Une région et une zone de disponibilité AWS sont sélectionnées pour vous. Choisissez Change Region (Changer la région) et Availability Zone (Zone de disponibilité) pour créer votre instance dans un autre emplacement. 

amazon-wordpress-tutorial-02

c. Sous Select a blueprint (Sélectionner un blueprint), choisissez LAMP (PHP 7).

mike1

3. Installer le code d'application

Dans cette section, vous utilisez un script de lancement pour installer l'application démo. Les scripts de lancement s'exécutent lors du premier démarrage d'une instance, et permettent de configurer initialement une instance.


a. Cliquez sur +Click Launch Script (+Cliquer sur script de lancement).

mike2

b. Collez le script suivant dans le champ textuel du script de lancement.

Le script effectue les actions ci-dessous :

  • Supprimer le site Web Apache par défaut
  • Cloner le code d'application de GitHub vers le répertoire htdocs
  • Vérifier que le fichier de configuration est inscriptible
  • Utiliser la commande « sed » pour lire le mot de passe de la base de données locale à partir d'un fichier sur le disque et l'insérer dans le fichier de configuration
  • Exécuter un script SQL pour configurer la base de données de l'application
# remove default website
#-----------------------
cd /opt/bitnami/apache2/htdocs 
rm -rf *

# clone github repo
#------------------
git clone -b loft https://github.com/mikegcoleman/todo-php .

# set write permissons on the settings file
#-----------------------------------
chown bitnami:daemon connectvalues.php
chmod 666 connectvalues.php

# inject database password into configuration file
#-------------------------------------------------
sed -i.bak "s/<password>/$(cat /home/bitnami/bitnami_application_password)/;" /opt/bitnami/apache2/htdocs/connectvalues.php

# create database
#----------------
cat /home/bitnami/htdocs/data/init.sql | /opt/bitnami/mysql/bin/mysql -u root -p$(cat /home/bitnami/bitnami_application_password)

c. Sélectionnez le forfait d'instance de l'offre gratuite.

Celui-ci inclut une configuration machine à coût réduit et prévisible (mémoire RAM, disque SSD et vCPU), ainsi qu'un quota de transfert de données. Vous pouvez essayer gratuitement le forfait à 3,50 USD pendant un mois (jusqu'à 750 heures). Un mois gratuit sera crédité sur votre compte par AWS.

mike3

d. Faites défiles les options et cliquez sur Create Instance (Créer une instance).

image9

4. Tester l'application

Dans cette dernière section, vous accédez à l'application en cours d'exécution pour vous assurer que tout fonctionne normalement.


a. Le démarrage de votre application peut durer 2 à 3 minutes. Lorsque son état est Running (En cours d'exécution), passez à l'étape suivante.

Remarque : il peut être nécessaire d'actualiser votre navigateur Web pour afficher l'état actualisé.

mike4

b. Relevez l'adresse IP de votre instance.

mike5

c. Dans votre navigateur Web, retrouvez l'adresse IP de l'instance. Vous devrez voir l'application en cours d'exécution.

mike6

Félicitations

Vous avez utilisé Amazon Lightsail pour exécuter une application de pile LAMP.

Amazon Lightsail est idéal pour les développeurs, WebPros et tous ceux qui souhaitent démarrer sur AWS rapidement et économiquement. Vous pouvez lancer des instances, des bases de données ou un stockage SSD, transférer des données, surveiller vos ressources, entre autres, d'une manière gérée.&nbsp;&nbsp;

Ce didacticiel vous a-t-il été utile ?

Merci
Merci de nous indiquer ce que vous avez aimé.
Fermer
Nous sommes désolés de vous décevoir.
Quelque chose est-il obsolète, déroutant ou inexact ? Aidez-nous à améliorer ce didacticiel en fournissant des commentaires.
Fermer