Étape 4: Déploiement de l’application web
Pour compléter ce projet, vous aurez besoin d’un accès à une machine unix/linux sur internet où vous pouvez déployer du code PHP et parler à une base de données MySQL. Il y a différentes manières de résoudre cela ; Ma solution était d’utiliser une machine virtuelle avec linode. Leur plus petite configuration suffira. Vous voudrez installer apache (ou serveur Web de votre choix), PHP et MySQL (base de données ou de votre choix). Le code sur Github suppose apache et MySQL ; vous devrez peut-être modifier le code pour correspondre à votre installation.
Créer la base de données appelée « lojack » avec un utilisateur avec les accès en lecture et écriture. Créez une table nommée gpsUpdates avec la structure suivante :
- ID : int (11): non null : clé primaire : valeur par défaut null : auto_increment
- latitude: (decimal(6,4) : nullable : valeur par défaut null
- Longitude: (decimal(7,4) : nullable : valeur par défaut null
- deviceId : int (11): nullable : valeur par défaut null
- timestamp : timestamp : non nullable : par défaut : current_timestamp : sur update CURRENT_TIMESTAMP
Le SQL suivante créera la base de données MySQL :
CREATE DATABASE lojack ;
Lojack d’utilisation ;
CREATE TABLE lojack)
ID INT (11) NOT NULL AUTO_INCREMENT,
Latitude décimale (6,4) NULL NULL par défaut,
Longitude décimale (7,4) NULL NULL par défaut,
ID de périphérique INT (11) NULL par défaut NULL,
timestamp TIMESTAMP pas NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id), UNIQUE (id)
);
Déployer le contenu de l’annuaire de sites Web à la racine web de votre serveur web. Modifier le nom d’utilisateur et mot de passe les informations d’identification de l’utilisateur que vous avez créé.